Hola, y feliz año nuevo a todos.
Resulta que estoy creando un sistema de comentarios el cual me ha quedado bastante funcional, se conecta correctamente con mi base de datos y guarda y lee informacion de ella sin ningun problema.
Bueno, lo que quiero hacer es que en el sistema de comentarios haya un Numero de Comentario y que este se autoincremente cada vez que haya un nuevo comentario.
Quise hacerlo leyendo la ID del comentario desde la base de datos, pero no me sera util, porque, al tener varios sistemas de comentarios que se guardan en una sola base de datos, me mostraria numero no correlativos, por eso necesito un numero que no venga de la base de datos, sino de una variable.
Este es mi codigo php:
Código PHP:
<form action="<? echo $_SERVER['PHP_SELF']?>" method="post" id="formulario-comentarios">
<input id="nombre" type "text">
<input id="email" type "text">
<textarea name="comentario"></textarea>
<input type="hidden" name="pelicula" value="<?php echo $pelicula ?>">
<?php codigo php que conecta a la base y guarda los datos del formulario ?>
</form
<?php
$conexion; //conexion a base de datos
$consulta="SELECT id,nombre,comentario,fecha FROM comentarios WHERE pelicula='$pelicula'"; //instruccion para consultar a base de datos
$ejecutar=mysql_query($consulta, $conexion);; //ejecucion consulta
//COMPROBAR SI HAY COMENTARIOS PRIMERO
$consulta_pelicula = "SELECT pelicula FROM comentarios";
$ejecutar_consulta_pelicula = mysql_query($consulta_pelicula,$conexion);
$pelicula_consultada=mysql_fetch_assoc($ejecutar_consulta_pelicula);
if ($pelicula_consultada['pelicula'] == "$pelicula")
{
//MOSTRAR DATOS
echo '<table border="2">';
echo "<tr>
<td>#</td>
<td>Nombre</td>
<td>Comentario</td>
</tr>";
while($resultado=mysql_fetch_array($ejecutar))
{
echo "<tr>";
echo "<td>";
echo $numero_comentario; //este numero quiero que se autoincremente pero no se donde definirlo ni como autoaumentarlo
echo "</td>";
echo "<td>";
echo $resultado['nombre'];
echo "</td>";
echo "<td>";
echo $resultado['comentario'];
echo "</td>";
echo "</tr>";
}
echo "</table>";
}
else
{
echo "No hay comentarios";
}
?>
Bueno ese codigo hasta el momento me devuelve una tabla con el nombre de la persona que comento y el comentario, pero quisiera que saliera tambien un numero que se autosume 1 cuando haya otro comentario.
Les agradeceria mucho si pudieran ayudarme.
Atentamente Lisandro Curin Pinto