amigos miren mi problema es que tengo un sistema de comentarios y fotos y funciona correctamente a la hora de enviar el comentario con el id de la foto a la baase de datos todo marcha bn! el problema es que para mostrar los comentarios de cada foto por su id no puedo, ya esta relacionada las tablas todo correctamente pero es decir no se como colocar para mostrar los comentarios por su id, el error debe de estar en la linea:
$sql = "SELECT ID,COMENTARIO,FECHA,HORA,fotos_ID FROM comentarios WHERE fotos_ID = '$foto_id' " ;
ayudenme amigos hay les dejo el codigo para que me ayuden a solucinarlo:
Código PHP:
<?php
session_start();
?>
<?php
require_once 'PHPPaging.lib.php';
$paging = new PHPPaging;
// Abrimos la conexión al servidor MySQL
$link = mysql_connect('localhost', 'root', '1234');
mysql_select_db('xtremebook', $link);
// Instanciamos, indicando el recurso de conexión
$paging = new PHPPaging($link);
$q = "SELECT * FROM fotos ORDER BY id DESC";
// Y se usa la función agregarConsulta() (Ver documentación)
$paging->agregarConsulta($q);
$paging->ejecutar();
?>
<?php
echo '<form action="Ecomentario.php" method="post">';
while($datos = $paging->fetchResultado()) {
// En cada ciclo, la variable $datos se convierte en un arreglo
// que contiene los datos de la fila que corresponde
echo "<img src =\"ver.php?ID=".$datos['ID']."\"width='500' height='500'><br>";
echo "Nombre:" . $datos['NOMBRE'] . "<br />";
echo "Apellidos:" . $datos['TIPO'] . "<br />";
echo "País:" . $datos['PESO'] . "<br />";
echo "<br />";
?>
<p>
<textarea name="COMENTARIO[<?php echo $datos['ID']; ?>]"></textarea>
<?php
}
echo '<input type="submit" value="agregar comentarios" />';
echo '</form>';
?>
<?php //Una cadena conteniendo el codigo HTML de la barra de
//navagación es generada y guardada en la variable $links.
$links = $paging->fetchNavegacion();
echo $links;
?>
</p>
<p> </p>
<table align="center" bgcolor="#D8EFFA" width="300" border="0" cellspacing="5">
<tr>
<th scope="row"><div align="left">
<?php
mysql_connect("localhost","root","1234") or die ("no se ha podido conectar a la BD");
mysql_select_db("xtremebook") or die ("no se ha podido seleccionar la BD");
$sql = "SELECT ID,COMENTARIO,FECHA,HORA,fotos_ID FROM comentarios WHERE fotos_ID = '$foto_id' " ;
$consulta = mysql_query($sql) or die ("No se pudo ejecutar la consulta");
While ($registro=mysql_fetch_array($consulta)){
echo " <br><br> Comentario: ".$registro['COMENTARIO']."<BR>hecho el:<br>".$registro['FECHA']."<BR> a las ".$registro['HORA'];
}
?>
</div></th>
</tr>
<tr>
<th scope="row"><div align="left"> </div></th>
</tr>
</table>
<p> </p>
saludos y gracias de antemano