Hola a todos! Retomo esta situación que ya en un 99% me funcionó, pero me falta un pequeño detalle que no logro descubrir como hacerlo.
Lo hice como me dijo
nosoynadie (muchas gracias) pero solo me falta que vuelva al formulario de carga... nada más y no sé como hacerlo.
Repaso lo que tengo:
formulario.html
Código HTML:
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de uso de bases de datos con PHP y MySQL</H1>
<FORM ACTION="mostrarygrabar.php" METHOD="POST">
<TABLE>
<TR>
<TD width="157">Nombre de la Prueba:</TD>
<TD width="164"><input type="text" name="nombre" size="20" maxlength="30"></TD>
</TR>
<TR>
<TD>Apellido de la Prueba:</TD>
<TD><INPUT TYPE="text" NAME="apellido" SIZE="20" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD>Edad de la Prueba:</TD>
<TD><INPUT TYPE="text" NAME="edad" SIZE="20" MAXLENGTH="30"></TD>
</TR>
</TABLE>
<INPUT NAME="boton" TYPE="submit" VALUE="Grabar">
</FORM>
<hr>
</body>
</html>
mostrarygrabar.php
Código PHP:
<FORM ACTION="mostrarygrabar.php" METHOD="POST">
<p>
<?
if(isset($_POST['boton'])){
echo "<br />Nombre: " . $_POST['nombre'];
echo "<input type='hidden' name='nombre' value='".$_POST['nombre']."' />";
echo "<br />Apellido: " . $_POST["apellido"];
echo "<input type='hidden' name='apellido' value='".$_POST['apellido']."' />";
echo "<br />Edad: " . $_POST["edad"];
echo "<input type='hidden' name='edad' value='".$_POST['edad']."' />";
}
?>
</p>
<p>
<INPUT type="button" value="Volver" onClick="history.go(-1)">
<INPUT NAME="grabar" TYPE="submit" VALUE="Grabar">
<?php
if(isset($_POST['grabar'])){
include('con.php');
// conexion a la base
$conexion = mysql_connect($host_db, $usuario_db, $pass_db) or die ("no se ha podido conectar a la BD");
mysql_select_db($base_db, $conexion) or die ("no se ha podido seleccionar la BD");
$Sql="insert into prueba (nombre_p,apellido_p,edad_p) values ('".$_POST["nombre"]."','".$_POST["apellido"]."','".$_POST["edad"]."')";
mysql_query($Sql,$conexion);
}
?>
</p>
</FORM>
De esta forma funciona, muestra los datos antes de guardarlos y si presiono grabar, lo hace en la base, pero quisiera que vuelva al formulario de carga.
¿Se puede hacer?
Muchísimas gracias a todos.
Salutes.... Marx.