php : Fomularios : busco tutoriales
1 seguidor
Hola Phperos,
Estoy buscando tutoriales para crear formularios en php.
Para ser mas concreto: quiero aprender a hacer un formulario que se va rellenando por paginas y a medida que vas rellenando paginas va guardando las variables un ejemplo
Asi consigo que el usuario tenga una impresion de por donde va y lo que le queda por rellenar. y no queda feo con tropezientas lineas de input.
Quien me puede ayudar?
<modo susurro>
Naranjito baja un ratito y me da una pista asin de pekenita !
</modo susurro>
txuma
No sé si estoy equivocado (que me corrijan los maestros) pero, ¿eso no sería simplemente ir pasando variables de una página a otra y en la última procesar todas las variables?
Visdelou, ¿controlas algo de PHP o es la primera vez que te pones?
Salu2
Usuario desconocido
controlo en el sentido que soy un especialista en copy and paste. ;)
Broma a parte...si veo el codigo se que pasos esta realizando en las funciones, pero no se crear mis propios scriptings.
Escribir y formatear el formulario y hacer la base de datos, no problem
conectar el formulario con la base de datos (mysql), no problem
Realizar el formulario de tal manera que se rellene en 5 pasos , big problem
<fieldset>No sé si estoy equivocado (que me corrijan los maestros) pero, ¿eso no sería simplemente ir pasando variables de una página a otra y en la última procesar todas las variables?
</fieldset>
Exacto !, pero donde guardar sin saber donde ? :)
txuma
A ver, que a lo peor estoy hoy con el racionamiento simple y estoy equivocado.
Tenemos 3 documentos:
paso1.php
paso2.php
pasofinal.php
En paso1.php pido, en un formulario, unas variables. El 'action' de ese formulario será paso2.php, de tal forma que cuando 'ejecutemos' el formulario llegaremos a paso2 y esas variables ya tendrás un contenido.
Ahora en paso2.php tengo otro formulario, que tiene como action el documento pasofinal.php. En este formulario pediré otra serie de datos, pero además, como campos ocultos tendré también los valores de las variables que he recibido de paso1. De esta forma a pasofinal.php le llegan todos los valores. ¿Lo pillas?
Ya te digo que esto es razonamiento megasimple, así que a lo mejor aparece por aquí un crack del PHP y tira mi teoría por tierra :P
Un saludo
Usuario desconocido
Gracias Txuma, la teoria esta asimilada...segun veo la cuestion es ir escondiendo con "hidden values", y al final hacer la transaccion con la base de datos.
Especialistas? ya se quienes son....:) el mandarino, no? ;)
txuma
Visdelou
Especialistas? ya se quienes son....:) el mandarino, no? ;)
Uno de ellos, jejeje :)
Usuario desconocido
un tuto muy ameno (mira la cara de satisfacción personal de su autora)
haga click aqui
Usuario desconocido
por cierto Txuma,
has visto lo demagogo que es la galeria en flash que te pase?...cuando abri la lista de objetos busque como un desesperado el boton de cierre del programa....joer tu , que susto !!
txuma
Si, demasiado enrevesada... tanto que yo creo que pierde sentido práctico.
La que se está currando Looup tiene mucho mejor pinta, y es mucho más sencilla :P
Usuario desconocido
jipipayo
un tuto muy ameno (mira la cara de satisfacción personal de su autora)
haga click aqui
Jipipayo no todo es flash lo que reluce....pero aun asi un monton de gracias :)
Usuario desconocido
anda la leche, es verdad, no sé porqué obvié que estabas haciendo el formulario en flash+php+mysql "by default"
tengo que dejar la drogaina (esto de comer con cerveza me va a matar)
txuma
jipipayo
(esto de comer con cerveza me va a matar)
A mi me va a matar la cerveza que tomo entre comida y comida...
(y perdón por la ida de pelota)
Usuario desconocido
Bueno al final despues de varias horas de investigacion con google llego a una solucion simple.
1. Idea: ir guardando las varialbles en hidden fields.
Esta idea me parecia horrorosa porque no tengo ganas de escribir 80 campos en modo hidden.....y que pasa si esto ocurre de forma automatica?
Et voila:
<code><?php
foreach($_POST[] as $key => $value) {
echo '<input type="hidden" name="'.$key.'" value="'.$value.'">';
}
?> </code>