Saludos, tengo una funcion que recoge los campos de texto y los muestra como comentarios, pero resulta que solo me nuestra uno solo. Supongo que es por el parametro que se paso, porque tengo una funcion casi identica (sin parametros) que funciona correctamente.
Código PHP:
<div id="Panel_Comentarios" align="center" >
<h1>Comentarios de la pagina</h1>
<?php
$id_amigo = $_GET["id"];
mostrarComentarios($id_amigo); //la funcion que recibe el codigo
?>
</div>
Código PHP:
function mostrarComentarios($publicante){
$sql = "select * from facebook.opiniones where Publicante = $publicante";
//Aqui traigo todos los comentarios que se hicieron en el perfil del usuario. (Cuando se le da click a la foto de ese usuario en una pagina anterior, se redirige al perfil de ese usuario, y cuando los comentarios se graban, se guarda el codigo del perfil en el cual se comenta. Asi que traigo todos los comentarios guardados en ese perfil, y abajo los recorro.
$resultados = mysql_query($sql);
while($fila = mysql_fetch_array($resultados)){
echo "
<div id='Comentario' align='center'>
<img class='img_margin' width='70' height=70 align='left' src='files/{$fila['0']}' />
{$fila['1']} dice: </br>
<span class='texto_comentario'>{$fila['2']} </span></br>
<small class='fecha'> Publicado {$fila['3']}</small>
</div>
";
}
}
Entonces selecciono los datos que quiero de esa fila, pero solo me entrega una fila, y el proposito es que salgan todos los comentarios hechos en ese perfil. Cuando reviso la base de datos, los comentarios se guardan bien, pero cuando los recorro paramostrarlo, solo muestra uno. ¿Alguien identifica el problema?