Cita:
Iniciado por pamn20
Hola.
Tengo un formulario en una pagina web, que cuando llenan los datos se insertan a una base de datos. Entonces quiero que ese ultimo registro me los muestre en la pagina web (donde tengo el formulario) mas abajo como una tabla, pero solo ese ultimo registro insertado. Usando mysqli. Si me pueden ayudar gracias.
Codigo hecho hasta ahora:
<?php
echo "<form action = 'comentarios.php' method = 'post'>";
echo "Nombre: <br><input type = 'text' name= 'nombre'><br>";
echo "UserName: <br><input type = 'text' name= 'username'><br>";
echo "Email: <br><input type= 'text' name='email'><br>";
echo "Comentario: <br><textarea name='comentario' rows='5' cols='30'></textarea><br>";
echo "<input type='submit' name='enviar' value='Enviar'>";
echo "</form>";
if(isset($_POST["enviar"])){
$conexion=mysqli_connect("localhost", "root", "pam1234");
mysqli_select_db($conexion, "comentarios");
$query = "INSERT INTO tabla_comentarios (nombre,username,email,comentario) values('".$_POST["nombre"]."','".$_POST["username"]."','".$_POST["email"]."','".$_POST["comentario"]."')";
$result = mysqli_query($conexion,$query);
if(mysqli_error($conexion))
echo"Error al entrar los campos";
else
echo"Comentario insertado";
mysqli_close($conexion);
}
?>
Me acaban de decir ese codigo:
SELECT *FROM tabla_comentarios
WHERE fecha_cometario=(SELECT max(fecha_comentario) FROM tabla_comentarios);
Donde lo coloco en el codigo que tengo ya hecho?