Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/09/2011, 07:13
david1467
 
Fecha de Ingreso: agosto-2010
Mensajes: 44
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Codigo mal distribuido

Ya lo tengo ordenado pero lo e puesto oculto mediante (Div) con script pero solo se me muestra los comentarios de la primera publicacion aunque le de a las demas como consigo para que me quede individual en cada uno

Código PHP:
<script type="text/javascript">
function mostrar() {
  obj = document.getElementById('id');
  obj.style.display = (obj.style.display=='none') ? 'block' : 'none';
  document.getElementById('enla').innerHTML = (obj.style.display=='none') ? 'Ocultar' : 'Mostrar';
}
</script>
<?php
echo'<!-- / contenido - columna derecha -->
<div class="content_left">'
;
        
$by $_REQUEST[by];
$gen $_REQUEST[genero];

if(
$by == "azar"){$orden "ORDER BY rand() DESC";}
else{
$orden "ORDER BY id DESC";}

if(
$gen == "hombres"){$filtrado "and sexo = 1";}
elseif(
$gen == "mujeres"){$filtrado "and sexo = 2";}
else{
$filtrado "";}

$pagina = (int)$_GET['pag'];

 
$RegistrosAMostrar=$nsecretos;
 if(isset(
$_GET['pag'])){
  
$RegistrosAEmpezar=($pagina-1)*$RegistrosAMostrar;
  
$PagAct=$pagina;
 }else{
  
$RegistrosAEmpezar=0;
  
$PagAct=1;
 }
$id=(int)$_REQUEST['id_secreto']; 

 if(
$id == ''){
 
$NroRegistros=mysql_num_rows(mysql_query("SELECT * FROM secretos",$conexion));}
 else
 {
$NroRegistros=mysql_num_rows(mysql_query("SELECT * FROM secretos WHERE id = $id",$conexion));}


 
$PagAnt=$PagAct-1;
 
$PagSig=$PagAct+1;
 
$PagUlt=$NroRegistros/$RegistrosAMostrar;
 
$Res=$NroRegistros%$RegistrosAMostrar;


$registros=mysql_query("
                 SELECT secreto,edad,fecha,id,sexo,estado
                 FROM secretos
                 WHERE estado = 1
                 $filtrado
                 $orden
                 LIMIT $RegistrosAEmpezar, $RegistrosAMostrar
                 "
,$conexion) or
  die(
"Problemas en el select:".mysql_error());
 
$id_secreto = (int)$_REQUEST['id_secreto']; 


$result mysql_query("
SELECT id
FROM secretos
WHERE id = '" 
.(int)$_REQUEST['id_secreto'] . "' ",$conexion) or
  die(
"Problemas en el select:".mysql_error());

  if(
$Res>0$PagUlt=floor($PagUlt)+1;
if(
$id == ''){
 echo
'<div class="navegacion">';
 if(
$PagAct>1) echo "<div style='float:left;'><a style='cursor: pointer; cursor: hand;' href='".$url."/pag/$PagAnt'><b>Anterior</b></a></div>";
 if(
$PagAct<$PagUlt)  echo "<div style='float:right;'><a style='cursor: pointer; cursor: hand;' href='".$url."/pag/$PagSig'><b>Siguiente</b></a></div>";
 echo
'</div><br>';
}

if (isset(
$_REQUEST['id_secreto']) && mysql_num_rows($result) <= 0){echo'<font color="red">no ingresaste la id o no existe ese secreto</font><hr>';}
if(!empty(
$id_secreto)){
while (
$reg2mysql_fetch_assoc($registros))
{    
if(
$reg2['id'] == $id_secreto){
echo
'
<div id="box_secreto"></div>
<div id="secreto_'
.$reg2['id'].'" class="secreto">
<div class="secr_titulo tit_sexo'
.$reg2['sexo'].'">
<span class="display"><big>'
.$reg2['edad'].'</big>
<small>a&ntilde;os</small></span><span class="info inf_sexo'
.$reg2['sexo'].'">'.$reg2['fecha'].'</span>
<span class="numero"><small>N&uacute;mero</small><big>'
.$reg2['id'].'</big></span>
<span class="clear" style="display:block;"></span></div><p class="secr_texto">'
.htmlspecialchars($reg2['secreto']).'</p>
</div>'
;

$id_comen=$reg[id];

$comentarios=mysql_query("
        SELECT *
        FROM comentarios
        WHERE id_secreto = '" 
.(int)$_REQUEST['id_secreto'] . "' 
        "
,$conexion) or
  die(
"Problemas en el select:".mysql_error());

  
$haycom mysql_num_rows($comentarios);
  
echo
'<div class="comentarios"><b>Comentarios</b> ('.$haycom.')
<hr>'
;

if (
$haycom == 0
       {echo
'<font color="red">No hay comentarios, se el primero en comentar!</font>';}
       else{
        while(
$row mysql_fetch_array($comentarios))
      {  
       
       
           echo
'<div><b>'.$row['nombre'].'</b> | <font size="1px">'.$row['fecha'].'</font> |
           dijo:'
;
           if(
$_SESSION["contra"] == $contrasena)
            {
           echo
'<div style="float: right;">
           <a href="'
.$url.'/eliminar-coment.php?id='.$row['id'].'&hsecreto='.$row['id_secreto'].'" title="Eliminar este comentario"><img src="'.$url.'/images/cross.png"></a> 
           </div>'
;
            }
           echo
'<br>'.$row['comentario'].'</div>
           <hr>'
;
           }
      }

echo
'</div>';

echo
'
<div class="comentarios" style="margin-top:5px">
<b>Agregar un comentario</b>
<hr>
 <form action="'
.$url.'/comentar.php?id=' .(int)$_REQUEST['id_secreto'] . '" method="post">
  <div style="margin:5px;">
  Nombre <input type="text" name="nombre" style="padding: 9px;">
  </div>
  <textarea name="comentario" style="width:372px;height:40px;padding: 9px;"></textarea>
 <p class="submit">  
        <input type="submit" value="Comentar" />  
    </p> 
</div>'
;} }}else{



while (
$reg=mysql_fetch_array($registros))
{        
echo
'<style>
.font_red{color:red;}
</style>
<a href="'
.$url.'/id/'.$reg['id'].'" title="Ver este secreto individualmente">
<div id="box_secreto"></div><div id="secreto_'
.$reg['id'].'" class="secreto"><div class="secr_titulo tit_sexo'.$reg['sexo'].'">
<span class="display"><big>'
.$reg['edad'].'</big><small>a&ntilde;os</small></span><span class="info inf_sexo'.$reg['sexo'].'">'.$reg['fecha'].'</span>
<span class="numero"><small>N&uacute;mero</small><big>'
.$reg['id'].'</big></span>
</div></a>
<p class="secr_texto">'
.htmlspecialchars($reg['secreto']).'</p>

<div class="secr_pie">
<div id="puntuacion_'
.$reg['id'].'" class="rating">
<script src="http://connect.facebook.net/es_ES/all.js#xfbml=1"></script>
<fb:like href="http://bit.ly/secretillo" layout="button_count" show_faces="true" width="100" font="segoe ui"></fb:like>
</div>
<div style="float:right;"><font size="1">'
;



$nc=mysql_query("
        SELECT *
        FROM comentarios
        WHERE id_secreto = '"
.$reg['id'] ."'
        "
,$conexion) or
  die(
"Problemas en el select:".mysql_error());
  
$nd=mysql_query("
        SELECT *
        FROM denuncias
        WHERE id_secreto = '"
.$reg['id'] ."'
        "
,$conexion) or
  die(
"Problemas en el select:".mysql_error());

echo
'
<div class="comentarios-portada">
<a href="'
.$url.'/id/'.$reg['id'].'" title="Comentar este secreto">
<img src="'
.$url.'/images/thread.png" title="Comentarios" alt="Comentarios" width="12px"> Comentar! ('.mysql_num_rows($nc).')
</a></div>
<a href="#" id="enla" onclick = "mostrar(); return false">Mostrar</a>
<div class="denunciar">
<a href="'
.$url.'/denunciar/'.$reg['id'].'" title="Denunciar este secreto">
<img src="'
.$url.'/images/den.png" title="Denunciar" alt="Denunciar" width="12px"> Denunciar!! ('.mysql_num_rows($nd).')
</a></div>
<div id="id" style="display:none">'
;

$id_comen=$reg[id];

$comentarios=mysql_query("
        SELECT *
        FROM comentarios
        WHERE id_secreto = '"
.$reg['id'] ."' 
        "
,$conexion) or
  die(
"Problemas en el select:".mysql_error());

  
$haycom mysql_num_rows($comentarios);
  
echo
'<div class="comentarios"><b>Comentarios</b> ('.$haycom.')
<hr>'
;

if (
$haycom == 0
       {echo
'<font color="red">No hay comentarios, se el primero en comentar!</font>';}
       else{
        while(
$row mysql_fetch_array($comentarios))
      {  
       
       
           echo
'<div><b>'.$row['nombre'].'</b> | <font size="1px">'.$row['fecha'].'</font> |
           dijo:'
;
           if(
$_SESSION["contra"] == $contrasena)
            {
           echo
'<div style="float: right;">
           <a href="'
.$url.'/eliminar-coment.php?id='.$row['id'].'&hsecreto='.$row['id_secreto'].'" title="Eliminar este comentario"><img src="'.$url.'/images/cross.png"></a> 
           </div>'
;
            }
           echo
'<br>'.$row['comentario'].'</div>
           <hr>'
;
           }
      }

echo
'</div>';

echo
'
<div class="comentarios" style="margin-top:5px">
<b>Agregar un comentario</b>
<hr>
 <form action="'
.$url.'/comentar.php?id=' .(int)$_REQUEST['id_secreto'] . '" method="post">
  <div style="margin:5px;">
  Nombre <input type="text" name="nombre" style="padding: 9px;">
  </div>
  <textarea name="comentario" style="width:372px;height:40px;padding: 9px;"></textarea>
 <p class="submit">  
        <input type="submit" value="Comentar" />  
    </p> </div></div></div></div></div>'
;'
</div></div></div></div></div></div>'
;'

<div class="separator10" style="clear:both;height: 2px;">&nbsp;</div>'
;}}

  if(
$Res>0$PagUlt=floor($PagUlt);
if(
$id == ''){
 echo
'<div class="navegacion">';
 if(
$PagAct>1) echo "<div style='float:left;'><a style='cursor: pointer; cursor: hand;' href='".$url."/pag/$PagAnt'><b>Anterior</b></a></div>";
 if(
$PagAct<$PagUlt)  echo "<div style='float:right;'><a style='cursor: pointer; cursor: hand;' href='".$url."/pag/$PagSig'><b>Siguiente</b></a></div>";
 echo
'</div>';
}



echo
'<br><br></div>';
?>