Comunidad de diseño web y desarrollo en internet online

Secuencia de paginas con formulario.

Citar            
MensajeEscrito el 01 Feb 2009 09:22 pm
Hola a todos, explico:

He hecho una pagina monumentos.html que tiene un formulario, esta página llama a otra procesarmonumento.php donde almaceno en la BD los datos sobre el monumento.

procesarmonumento.php tiene que almacenar el monumento y ejecutar otra pagina fotos.html pasandole 2 variables que son la id del monumento y su nombre, para que asi al guardar una foto en la BD me guarde la relacion foto-monumento.
La pg fotos.html tiene un formulario para insertar fotos y llama a procesarfotos.php. Despues de procesar fotos, el usuario puede escoger en una nueva pagina que podemos llamarle "opciones.html" si insertar una nueva foto o pasar a insertar videos. Con lo cual volveriamos a fotos.html o pasariamos a videos.html.

El problema es que estos saltos entre paginas tengo que hacerlos siempre pasando 2 variables de una pagina a otra, que son $nombre_monumento y $id_monumento, para asi siempre que guarde una foto o un video, guarde en la BD la informac relativa al monumento a que pertenecen.

Como hago ese paso de variables entre paginas sin usar un formulario con submit y recogiendo con POST?
Necesito algo del tipo que al ejecutarse la pagina procesarMonumento.php, guarda el monumento en la BD y AUTOMATICAMENTE ejecute la pagina fotos.html pasandole las 2 variables que he comentado antes.
Alguna propuesta o solución?

Gracias.

Por riestra

73 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Feb 2009 06:11 am
Hola riestra, una manera de solventar tu problema es que hagas uso de las sesiones en PHP.

Por ejemplo para pasar el id y nombre a otra pagina puedes hacer esto:

Código :

<?php
// Esta linea de còdigo debe de estar al principio de tu archivo
session_start();
$_SESSION['id_monumento'] = $id_monumento;
$_SESSION['nombre_monumento'] = $nombre_monumento;

// Redireccionar a otra pagina
header('Location: otra_pagina.php');
?>


Si quieres utilizar los valores que se encuentren en sesion en la pagina "otra_pagina.php" por ejemplo, lo haces asì:

Código :

<?php
// Esta linea de còdigo debe de estar al principio de tu archivo
session_start();
echo $_SESSION['id_monumento'];
echo $_SESSION['nombre_monumento'];
?>


Es muy importante que la pagina de va a manejar los datos en sesion sea .php y que al principio cada archivo tenga "session_start()".

Por psycho-vnz

Claber

1186 de clabLevel

7 tutoriales

Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.