he logrado insertar en la base de datos el id del usuario que comenta la foto, se inserta en la tabla comentarios en el campo registro_ID qe es el campo relacionado con la tabla registro que es donde estan los usuarios registrados!
a la hora de mostrar el username del usuario que comento, me aparece es el ID del usuario que comento mas no su nombre.
¿COMO PUEDO MOSTRAR SU USERNAME?
aki esta el script que muestra el comentario y el id del usuario mas no su username :(!
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', 'pop100594');
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
//Formulario
echo '<form action="Ecomentario.php" method="post">';
?>
<!--Tabla de formulario comentarios -->
<table width="300" border="0" align="center" cellpadding="5" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td bgcolor="#33CCFF"colspan="2"><div align="center" class="style30 style44"><b>Comentarios</b></div></td>
</tr>
<tr>
<td bgcolor="#D8EFFA" width="71">
<?php
// incluimos en archivo para mostrar el nombre de usuario.
include('login.php');
$registro_ID = $_SESSION['MM_UserGroup'];
echo "<b><font color='#3399FF'>".$_SESSION['MM_Username'].' '.$registro_ID;
?>
</b>dice:</td>
<center>
<?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;
?>
<br />
<br />
</center>
<?php
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 />";
$foto_id = $datos['ID'];
?>
<!-- Seguimos con la tabla del comentario en HTML -->
<p>
<td bgcolor="#D8EFFA" width="161"><span class="style29">
<label></label>
<textarea name="COMENTARIO[<?php echo $foto_id; ?>]"></textarea>
<input type="hidden" name="COMENTARIO2[<?php echo $registro_ID; ?>]"></input>
</span></td>
</tr>
<tr>
<td bgcolor="#D8EFFA" colspan="2"><b>
<div align="right">
<?php
// boton Comentar
}
echo '<input style="background-color:#33CCFF; font:bold; "type="submit" name="Submit" value="Comentar" />';
echo '</form>';
//Cerramos el Formulario
?>
</div>
</b></td>
</tr>
</table>
<!-- Se Cierra la tabla e inicia la tabla para mostrar los comentarios hechos-->
</p>
<p> </p>
<table align="center" bgcolor="#D8EFFA" width="300" border="0" cellspacing="5">
<tr>
<th scope="row"><div align="left">
<?php
//conectamos la base de datos
mysql_connect("localhost","root","pop100594") or die ("no se ha podido conectar a la BD");
mysql_select_db("xtremebook") or die ("no se ha podido seleccionar la BD");
//seleccionamos y filtramos el id de la foto
$sql = "SELECT ID,COMENTARIO,FECHA,HORA,fotos_ID,registro_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>hechoo por: ".$registro['registro_ID']." 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>
<!-- Se cierra la tabla !>
gracias espero su pronta ayuda!