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 ($reg2= mysql_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ños</small></span><span class="info inf_sexo'.$reg2['sexo'].'">'.$reg2['fecha'].'</span>
<span class="numero"><small>Nú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ños</small></span><span class="info inf_sexo'.$reg['sexo'].'">'.$reg['fecha'].'</span>
<span class="numero"><small>Nú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;"> </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>';
?>