Foros del Web » Programando para Internet » PHP »

Generar campos

Estas en el tema de Generar campos en el foro de PHP en Foros del Web. He vistos algunos códigos de javascript que permiten agregar varios campos a un formulario segun el usuario los necesita, pero no he podido encontrar la ...
  #1 (permalink)  
Antiguo 31/08/2011, 12:05
 
Fecha de Ingreso: agosto-2011
Ubicación: Cuba, Pinar del Río
Mensajes: 82
Antigüedad: 12 años, 8 meses
Puntos: 0
Generar campos

He vistos algunos códigos de javascript que permiten agregar varios campos a un formulario segun el usuario los necesita, pero no he podido encontrar la forma de poder acceder a sus valores despues de ser enviados, por lo que quisiera saber de que forma podría lograrlo y si con PHP puedo generar esos campos y acceder a almacenar sus valores una vez que se envie el formulario.
  #2 (permalink)  
Antiguo 31/08/2011, 12:33
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: Generar campos

lo que puedes hacer es que esos input dinamicos sean un arreglos, todos con el mismo nombre, entonces los datos llegarían todos juntos en indices distintos.

Mira este ejemplo:
Código PHP:
<?php 
if(isset($_POST['formularios']) && !empty($_POST['formularios']) ){
    
var_dump($_POST['formularios']);
}
?>
<html>
    <head>
    </head>
    <body>
        <form action="test.php" method="post">
            <input name="formularios[]" type="text"/>
            <input name="formularios[]" type="text"/>
            <input name="formularios[]" type="text"/>
            <input name="formularios[]" type="text"/>
            <input type="submit"/>
        </form>
    </body>
</html>
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #3 (permalink)  
Antiguo 31/08/2011, 12:36
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Generar campos

Hay varias formas de generar campos en javascript. Seguramente usaste la incorrecta, agregar campos como código HTML pero sin agregarlos al formulario (DOM).

Sí, es posible generar campos en php, pero requiere refrescar la página, por lo que no es muy elegante, básicamente tienes que hacer tu formulario, y un botón de agregar campo que envíe el formulario a un script (puede ser el mismo que creo el formulario) para que dibuje de nuevo el formulario (con los valores que haya puesto el usuario) más el campo nuevo.

Por otra parte, agregar campos en javascript es mucho más dinámico y no requiere refrescar, pero debes informarte sobre las instrucciones createElement y appendChild, con las que crearás campos y los agregarás al formulario respectivamente.
  #4 (permalink)  
Antiguo 31/08/2011, 17:38
 
Fecha de Ingreso: agosto-2011
Ubicación: Cuba, Pinar del Río
Mensajes: 82
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Generar campos

Ok, gracias colegas.

Etiquetas: campos, formulario, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:29.