Foros del Web » Programando para Internet » PHP »

Crear campos en un formulario

Estas en el tema de Crear campos en un formulario en el foro de PHP en Foros del Web. Hola a todos... Tengo ésta duda y espero puedan ayudarme, lo que pasa es que voy hacer un formulario con x-campos fijos, pero la duda ...
  #1 (permalink)  
Antiguo 15/02/2010, 17:48
 
Fecha de Ingreso: mayo-2009
Mensajes: 37
Antigüedad: 10 años, 6 meses
Puntos: 0
Crear campos en un formulario

Hola a todos...
Tengo ésta duda y espero puedan ayudarme, lo que pasa es que voy hacer un formulario con x-campos fijos, pero la duda es la siguiente:

-Dentro de ese formulario, el usuario tendrá un botón que le permita crear más campos

-Abrirá una ventanita o como sea que permita ingresar la descripción del campo y al darle click a un botón "crear", pueda crear su "input-text", uno o más, con la descripción que el puso al o a los campos.

i.e.
Descrip_user1 - input-text
Descrip_user2 - input-text

-Al llenar sus campos fijos y los que creo el usuario... tengo que guardarlos en la base de datos... de x-tabla, pero como creo x-campos en mi tabla con esos x-campos en el formulario, es decir, si el usuario creo 3 campos que necesitaba, tendía que crear 3 campos en mis table de la BD.

-Al hacer consultas... seria hacer una consulta con un SELECT * FROM tabla WHERE id='$id', despues en un fetch _array... y etc etc pero como obtengo el total de campos para ese registro, ya que podría variar cada registro porque uno puede tener x-campos más que otro.

Espero me haya dado a explicar y espero su pronta y agradecida respuesta


Que tengan buen día
  #2 (permalink)  
Antiguo 16/02/2010, 02:14
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 555
Antigüedad: 15 años
Puntos: 4
Respuesta: Crear campos en un formulario

Código PHP:
<?     
$numero_campos 
"3";  // Numeros de campos  
echo '<form action="" method="post">';   

for(
$i=1;$i<=$numero_campos$i++)  {   
?>  
<input name="campo<? echo ""$i ."";?>" type="text" />  
<?   
}   
?> 
</form>

Etiquetas: campos, formulario
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 10:12.