| |||
![]() HOLA COMPAÑEROS DE WEB¡ soy un poco nuevo en php pero hasta ahora este ha sido uno de mis retos mas grandes, resulta que necesito pasar datos de varios formularios a una funcion para que me las envie a mi BD en mysql, necesito pasar de formulario en formulario sin perder los datos, no se si debo grabarlos o algo asi y en ese caso no sabria como...o si existe una forma para pasar esos datos hasta mi funcion sin perder ningunno y de ningun formulario..les agradeceria mucho la ayuda¡¡ |
| |||
![]() mira mas especificamente mi problema es est tengo este formulario datos de producto(datos como nombre codigo etc) en este form debe haber un boton de siguiente(o uno q me diga guardar y otro siguiente) para que en la misma pagina se abra el otro formulario y en este q aparezca solo el boton de enviar y envie todos los datos el del form1 y form2 al archivo .php que ya tengo aclaro cuando lo hice con un solo formulario las variables llegan y se registran en la bd el problema es q se pierden los primeros registros del form 1 solo llegan los del 2 ya q los del form1 no los estoy enviando a ninguna parte... aclaro: ya recibo por $_post en un .php en donde tengo una funcion para reistrar el producto no se si lo q me enviast tenga q ver con eso quizas podrias aclararmelo muchas gracias por tu ayuda |
| |||
Respuesta: pasar datos de un formulario a otro sin perderlos Cita: haber, lo que te intento decir es que en el 1.php que recojes los datos por $_POST[''] los almacenes a la vez en $_SESSION[''], para asi poder recuperarlos en el segundo.php que imagino recoje los datos del 2º formulario y los inserta en la bd. si quieres que te haga algun arreglo (en la medida de lo normal, vamos sin pasarse)postea tus codigos .php que recojen y insertan los datos.
Iniciado por daneco1720 ![]() mira mas especificamente mi problema es est tengo este formulario datos de producto(datos como nombre codigo etc) en este form debe haber un boton de siguiente(o uno q me diga guardar y otro siguiente) para que en la misma pagina se abra el otro formulario y en este q aparezca solo el boton de enviar y envie todos los datos el del form1 y form2 al archivo .php que ya tengo aclaro cuando lo hice con un solo formulario las variables llegan y se registran en la bd el problema es q se pierden los primeros registros del form 1 solo llegan los del 2 ya q los del form1 no los estoy enviando a ninguna parte... aclaro: ya recibo por $_post en un .php en donde tengo una funcion para reistrar el producto no se si lo q me enviast tenga q ver con eso quizas podrias aclararmelo muchas gracias por tu ayuda dime algo pronto que en breve me ire |
| |||
Respuesta: pasar datos de un formulario a otro sin perderlos ok dime si voy bien Y ME FALTA ALGO XQ NO ME DA <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento sin título</title> </head> <body> <table width="45%" height="323" border="1"> <tr> <th height="317" scope="col"><form action="admincf.php" method="post" name="form1" target="_self" id="form1"> <label>DATOS DEL PRODUCTO <br /> <br /> Producto <input name="nom_prod" type="text" id="nom_prod" /> <br /> <br /> </label> <p> <label>codigo <input name="id_prod" type="text" id="id_prod" /> </label> </p> <p> <label></label> <label>descripcion <textarea name="desc" id="desc"></textarea> </label> </p> <p> <label></label> <label></label> <label></label> <label>foto <input name="url" type="text" id="url" /> </label> </p> <p> <label>precio <input name="price" type="text" id="price" /> </label> <label></label> <label></label> </p> <p> </p> <p> <label> <input type="submit" name="Submit" value="enviar" /> <br /> </label> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="55" height="33"> <param name="movie" value="next.swf" /> <param name="quality" value="high" /> <embed src="next.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="55" height="33" ></embed> </object> </p> <p> <label></label> </p> <p> <label></label> </p> </form></th> </tr> </table> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> </body> </html> FORMULARIO2 <?php session_start(); ?> <?php $_SESSION['id_prod'] = $_POST[id_prod]; $_SESSION['name_prod']= $_POST[name_prod]; $_SESSION['desc'] = $_POST[desc]; $_SESSION['url']= $_POST[url]; $_SESSION['price'] = $_POST[price]; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento sin título</title> </head> <body> <table width="44%" height="156" border="1"> <tr> <th scope="col"><form action="admin1.php" method="post" name="form4" target="_self" id="form4"> <p>CONFIGURACION DEL PRODUCTO</p> <p> <label></label> <label>sistemas operativos <textarea name="so" id="so"></textarea> </label> </p> <p align="left"> <label></label> </p> <p> <label>capacidad de memoria <select name="select2"> > <option selected="selected">512</option> <option>1 G</option> <option>2 G</option> <option>3 G</option> <option>4 G</option> <option>mas de 4 G...</option> </select> </label> </p> <p> <label>capacidad de disco <select name="select3"> <option selected="selected">120 G</option> <option>200 G</option> <option>250 G</option> <option>320 G</option> <option>mas de 320 G...</option> </select> </label> </p> <p> </p> <p> <label> <input type="submit" name="Submit" value="enviar" /> </label> </p> <p> <label></label> <label></label> <label></label> </p> </form></th> </tr> </table> </body> </html> .PHP DE LA FUNCION REGISTRAR <?php session_start(); ?> <?php $_SESSION['id_prod'] = $_POST[id_prod]; $_SESSION['name_prod']= $_POST[name_prod]; $_SESSION['desc'] = $_POST[desc]; $_SESSION['url']= $_POST[url]; $_SESSION['price'] = $_POST[price]; $_SESSION['so'] = $_POST[so]; $_SESSION['select2']= $_POST[select2]; $_SESSION['select3'] = $_POST[select3]; ?> <?php include_once "bd/base_anotador.php"; include_once 'bd/table.php'; $base->debug_on(true); /*$nomcl= new table('cliente',$base); function registrar_cliente( ) { global $nomcl; $nomcl->cod_cliente= $_POST['codcl']; $nomcl->nombre=$_POST['namecl']; $nomcl->apellido= $_POST['apllcl']; $nomcl->cedula= $_POST['idcl']; $nomcl->email= $_POST['mailcl']; $nomcl->telefono=$_POST['phonecl']; $nomcl->licencia= $_POST['textfield7']; $nomcl->so_cliente= $_POST['select']; $nomcl->mem_cliente= $_POST['select2']; $nomcl->dk_cliente= $_POST['select3']; $nomcl->save(); } registrar_cliente();*/ $prod= new table('productos',$base); function registrar_productos() { global $prod; $prod->cod_producto=$_POST['id_prod']; $prod->nom_producto=$_POST['nom_prod']; $prod->descripcion_producto=$_POST['desc']; $prod->foto_producto=$_POST['url']; $prod->precio_producto=$_POST['price']; $prod->so_producto=$_POST['so']; $prod->mem_producto=$_POST['select2']; $prod->dk_producto=$_POST['select3']; $prod->save(); } registrar_productos(); /*function asignar_licencia() { } function registrar_actualizacion() { } */ ?> ME FALTA ALGO??? ESO ES LO QUE ME IBAS A DECIR??? |
| |||
Respuesta: pasar datos de un formulario a otro sin perderlos Lee los comentarios que te e puesto en el codigo, corrigelo y me cuentas Código PHP: |
| |||
![]() Monstruo¡¡ me has salvado de verdad te agradezco si hay algo q pueda hacer por ti avisame muchas gracias ya funciono perfecto¡¡ |
| ||||
Respuesta: pasar datos de un formulario a otro sin perderlos yo tengo un problema parecido mi problema es que tengo un formulario en un frame que tiene 3 botones y tengo otro frame que solo tiene textbox lo que quiero es que alpulsar un boton del frame que solo tiene botones y este guarde los valores del textbox que tiene el otro frame |
| |||
Respuesta: pasar datos de un formulario a otro sin perderlos mmm Nanahara yo tambn estuve intentando algo asi con frames pero realmente trabajar con frames es un problema ...no t lo recomiendo ademas ya nadie los usa trata de safarte de ellos y veras como se t solucionan los problemas.... |
| |||
Respuesta: pasar datos de un formulario a otro sin perderlos Cita: no se si este comentario va por mi pero si es asi gracias a ti, y lo que puedes hacer por mi es ayudar a quien te lo necesite.el conocimieno crece compartiendo. perdon por no responder mas rapido pero el trabajo me deja oco aliento... jejeje un daludo |
| |||
Respuesta: pasar datos de un formulario a otro sin perderlos Cita: colega no se exactamente que es lo que quieres hacer pero por lo que me dices o entiendo, hacer un frame con los botones y aotro con lo textbox,... mmm no lo recomendaria en absoluto, por hace se puede hacer, pero necesitaras de unas cuantas lineas de codigo extra, por facilidad y estructura te recomiendo que te olvides de los frames, si por el contrario no te queda otra que usarlos crea n tema posteando tu codigo y mandame un privado con dicho tema para ver que solucion le podemos dar...un saludo y muchas gracias |
Etiquetas: |