Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/09/2009, 08:58
Avatar de Shade
Shade
 
Fecha de Ingreso: noviembre-2006
Mensajes: 262
Antigüedad: 18 años, 3 meses
Puntos: 1
¿Guardar datos y a continuación mostrarlos?

¡Hola a todos!

Estoy tratando de hacer un pequeño formulario que haga lo siguiente:

1- Inserta los datos en la base de datos.
2- Te redirige a una página donde se muestran los datos que has insertado y te da un pequeño link para ir a la página del formulario otra vez.

Para esto hago lo siguiente:

index.php

Código:
<form action="http://localhost/insert/insert.php" method="post">
    		Operación:    
     		<select name="tipo" class="input_s">
		<option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
            </select>   	
</form>
en el insert.php tengo la conexión a la base de datos, el insert y una comprobación de que he insertado los datos o no:

Código:
include 'redirect.php';

$con = mysql_connect("localhost","user","password");

if (!$con)
	{
		die('Could not connect: ' . mysql_error());
	}
  
mysql_select_db("bbdd", $con);


$sql="INSERT INTO tabla (tipo, tipo2, tipo3)
VALUES
('$_POST[tipo]','$_POST[tipo2]','$_POST[tipo3]'')";

if (!mysql_query($sql,$con))
	{
		die('Error: ' . mysql_error());
	}
  
if (mysql_query($sql,$con))
	{
		redirect("http://localhost/insert/inserted.php");
	}
mysql_close($con);
redirect es una funcion que me redirige a la página inserted.php y es aquí donde quiero hacer aparecer los valores que he guardado en la base de datos.

¿Como es posible hacerlo? He mirado en manuales etc pero la verdad que no me ha quedado para nada claro.

Supongo que debería quitar el mysql_close($con) para que en inserted.php pueda seguir disponiendo de los datos. Pero lo he hecho e igualmente no me ha dejado hacer un:

Código:
echo '$_POST[tipo]';
Agradecería cualquier tipo de ayuda!!