Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Tengo problema con sistema de comentarios

Hola amgios tengo un problema con los comentarios
aqui tengo un img http://imgur.com/qgtvnRu
mi codigo es el de muro.php
<?php require("Connections/Conexion.php"); ?>
<!DOCTYPE html>
<html><head>
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
<meta charset="iso-8859-1">
<title>Muro publico - <?php echo $tituloWeb?></title>
<link rel="shortcut icon" type="image/x-icon" href="<?php echo $logoWeb?>">
<meta content="width=device-width, initial-scale=1, maximum-scale=1" name="viewport">
<link rel="stylesheet" type="text/css" href="css/estilos.css">
<link rel="stylesheet" type="text/css" href="css/prettify.css">
<link rel="stylesheet" type="text/css" href="css/shadowbox.css">
<link href='http://fonts.googleapis.com/css?family=Istok+Web:400,700' rel='stylesheet' type='text/css'>
<script src="js/jquery.min.js"></script>
<script src="js/efectos.js"></script>
<script src="js/prettify.js"></script>
</head>
<body>
<?php
$maxRows_sacar_muro = 25;
$pageNum_sacar_muro = 0;
if (isset($_GET['pageNum_sacar_muro'])) {
  $pageNum_sacar_muro = $_GET['pageNum_sacar_muro'];
}
$startRow_sacar_muro = $pageNum_sacar_muro * $maxRows_sacar_muro;

mysql_select_db($database_conexion, $conexion);
$query_sacar_muro = "SELECT * FROM r_muro";
$query_limit_sacar_muro = sprintf("%s LIMIT %d, %d", $query_sacar_muro, $startRow_sacar_muro, $maxRows_sacar_muro);
$sacar_muro = mysql_query($query_limit_sacar_muro, $conexion) or die(mysql_error());
$row_sacar_muro = mysql_fetch_assoc($sacar_muro);

if (isset($_GET['totalRows_sacar_muro'])) {
  $totalRows_sacar_muro = $_GET['totalRows_sacar_muro'];
} else {
  $all_sacar_muro = mysql_query($query_sacar_muro);
  $totalRows_sacar_muro = mysql_num_rows($all_sacar_muro);
}
$totalPages_sacar_muro = ceil($totalRows_sacar_muro/$maxRows_sacar_muro)-1;

mysql_select_db($database_conexion, $conexion);
$query_sacar_comentario = "SELECT *  FROM r_com_muro WHERE estado>0";
$sacar_comentario = mysql_query($query_sacar_comentario, $conexion) or die(mysql_error());
$row_sacar_comentario = mysql_fetch_assoc($sacar_comentario);
$totalRows_sacar_comentario = mysql_num_rows($sacar_comentario);



?>

<?php include('inc/menu.php');?>

<div id="cuerpo" style="background-color:transparent"><br>
<div id="muro_comentar" style="border: 1px solid #fff;">
    <div id="contenedor_head">Publicar mensaje</div>
  <div id="muro_comentar">
    <div style="padding-right: 221px;">
      <form action="" method="post" onsubmit="return false"name="form1" id="form1">
      <table align="center">
        <tbody><tr valign="baseline">
          
          </tr>
          <tr valign="baseline">
            <td nowrap="nowrap" align="right">&nbsp;</td>
            <td><label for="comenMuro"></label>
              <textarea name="comenMuro" id="comenMuro" class="mi_text_muro" placeholder="Que estas pensando? "></textarea></td>
            </tr>
          <tr valign="baseline">
            <td nowrap="nowrap" align="right">&nbsp;</td>
            <td><input type="submit"href="javascript:;" onClick="loginajax($('#nombre').val(), $('#password').val());"value="Publicar" class="mi_btn_login">
              <div id="precarga_envio" class="precarga_envio" style="display:none"></div>
              <div id="error_login" class="error_red" style="display:none">Completa los campos</div>
              
  </td>
            </tr>
        </tbody></table>
      <input type="hidden" name="imgMuro" value="">
      <input type="hidden" name="MM_insert" value="form1">
      </form></div>
  </div>
<?php do { ?>
  
      <a name="<?php echo $row_sacar_muro['id'] ?>"></a>
        
        <div class="perfil_comentario"><a href="<?php echo $urlWeb.usuario($row_sacar_muro['autor']) ?>"><img class="perfil_avatar_com" width="15" height="15" src="<?php echo avatar($row_sacar_muro['autor']) ?>" alt="<?php echo usuario($row_sacar_muro['autor']) ?>"><div class="full_name"><?php echo nombre($row_sacar_muro['autor']).' '.apellido($row_sacar_muro['autor']) ?> <span class="com_fullname"><?php echo '@'.usuario($row_sacar_muro['autor']) ?></span></a><a><span class="com_time_date"> <?php echo hace($row_sacar_muro['fecha']) ?></span></a></div><div class="conten_muro" style="color: #A7A7A7;"> <?php echo $row_sacar_muro['contendio'] ?></div>
        <a href="#resp=220"><div class="icon_resp" title="Responder"></div></a>
         
        <div class="perfil_comentario" style=" background-color:#F5F5F5">   <!--cometario-->
        
        <!--Separacion por com--> 
        
        <?php if ($row_sacar_comentario['autor'] == $_COOKIE['idcookie']) { ?>
        <a style="cursor:pointer"onClick="ventanas(10)" title="Eleminar"><div class="icon_close_com"></div></a>
		
		<?php }?>
       <img class="perfil_avatar_com" src="<?php echo avatar($row_sacar_comentario['autor']) ?>" width="25" height="25">
       <div class="full_name"><a style=" color:#5C5C5C" href="<?php echo $urlWeb.usuario($row_sacar_comentario['autor']) ?>"><?php echo nombre($row_sacar_comentario['autor']).' '.apellido($row_sacar_comentario['autor']) ?> <span class="com_fullname">@<?php echo usuario($row_sacar_comentario['autor']) ?></span></a><a><span class="com_time_date" style="color:#809AAC"><?php echo hace($row_sacar_comentario['fecha']) ?></span></a></div>
             
        <span class="span_txt_com"><?php echo auto_link($row_sacar_comentario['comentario']) ?></span>
        <!--comentario-->
            </div></div><br>
  </div>
  <?php } while ($row_sacar_muro = mysql_fetch_assoc($sacar_muro)); ?>
<?php include('inc/footer.php');?>
<div id="cogebox" style="display:none">
<?php include('inc/flotante_msn.php'); ?>
<?php include('inc/flotantelogin.php');?>
<?php include('inc/flotantereg.php');?>
<?php include('inc/flotanteactive.php');?>
<?php include('inc/floatante_vsn_sas_20103.php');?>
<div id="fondonegro"></div>
</body></html>
<?php
mysql_free_result($sacar_muro);

mysql_free_result($sacar_comentario);
?>
Espero que me puedan ayudar
0
Puntos
1210
Visitas
7
Resp
Por fc2014 hace 120 meses
Experto
Respuesta #1
Hola fc2014, por favor se más específico en la descripción de tu problema para que no haya ambigüedad en el asunto. Por ejemplo, no se a que problema te refieres si es que el comentario aparece fuera del cuadro de bordes blancos o si la primera línea del comentario está un poco más alineada a la derecha que la segunda línea de comentario. De todas maneras te comento que aquí hace falta cerrar un div..
<div id="cogebox" style="display:none">
<?php include('inc/flotante_msn.php'); ?>
<?php include('inc/flotantelogin.php');?>
<?php include('inc/flotantereg.php');?>
<?php include('inc/flotanteactive.php');?>
<?php include('inc/floatante_vsn_sas_20103.php');?>
<div id="fondonegro"></div>
Debes colocar un /div antes del div fondonegro.

Da detalles del problema amigo, no podemos adivinar cual es.
Saludos :D
0
Puntos
Por Jose hace 120 meses
Experto Sitio web
Respuesta #2
por ej hay un coemtnario que se holalaaaaa y hay oto que es ajajajajaj o trra cosa que no me sacque en todos lo mismo
saque el comentrio que coresponda Gracias
0
Puntos
Por fc2014 hace 120 meses
Experto
Respuesta #3
Ah ok bueno aquí veo en la consulta que estás pidiendo solo los que tengan estado > 0
"SELECT *  FROM r_com_muro WHERE estado>0"
Asegúrate de que el comentario tenga ese campo mayor a 0 o simplemente le quitas la condición
"SELECT *  FROM r_com_muro"

Me cuentas que tal :)
0
Puntos
Por Jose hace 120 meses
Experto Sitio web
Respuesta #4
si siempre cuado se iserta algo un post o comentario le mada a 1

y se podra poner una div con x id que tome esa id para sacar el cometario
ej
<div id="1"><div class"lcx_com">mddddsd</div>
y otro cometntario

<div id"2"> <div class"lcx_com">lo que sea </div?
creo que entendes lo que me refiero no ? espero que tenga solucion jajajaj
:P
0
Puntos
Por fc2014 hace 120 meses
Experto
Respuesta #5
te paso mi tabla de phpmyadmin asi se ahce mas facil capas aqui esta el link
http://imgur.com/V30QRc6
0
Puntos
Por fc2014 hace 120 meses
Experto
Respuesta #6
*Dónde Está Alber o Zeuskx* D:

Jajaja, vaya amigo.. No entiendo mucho tu código :c pienso yo, pero no estoy seguro. ¿Que pasa si cambias
<?php do { # CODE # } while ($row_sacar_muro = mysql_fetch_assoc($sacar_muro)); ?>
por
<?php while ($row_sacar_muro = mysql_fetch_assoc($sacar_muro)) { 

#CODE

} ?>

No se, es como yo lo haría :(
Y sí, si puedes colocar un id a los div. Por ejemplo
<div id="com-<?php echo $row_commentario["id"]; ?>">

- comentario -

</div>
O sea solo tienes que colocar por ejemplo la ID del comentario porque como es genérico, cada div que aparezca será el de un comentario distinto. Y te recomiendo que coloques un prefijo para saber que son los comentarios. En este caso yo coloqué com-

Los divs te quedarían así
<div id="com-1">
comentario
</div>


<div id="com-2">
comentario 2
</div>

etc..

Saludos

0
Puntos
Por Jose hace 120 meses
Experto Sitio web
Respuesta #7
a esto ira en el do de php para que repita la div con el $row_sacar_com['id'];
we voy a probar si funciona jaja :P
-5
Puntos
Por fc2014 hace 120 meses
Experto
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate