Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/03/2006, 15:03
marx-pola
 
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 630
Antigüedad: 21 años, 11 meses
Puntos: 1
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.
__________________
"Todo lo que somos es el resultado de lo que hemos pensado". Budda.