Foros del Web » Programando para Internet » PHP »

Crear Un Array A Base De Variables...

Estas en el tema de Crear Un Array A Base De Variables... en el foro de PHP en Foros del Web. Como puedo crear un array a base de variables declaradas en textfields? el tema es el siguiente, de una base de datos traigo el resultado ...
  #1 (permalink)  
Antiguo 25/02/2005, 07:02
 
Fecha de Ingreso: febrero-2005
Mensajes: 8
Antigüedad: 19 años, 1 mes
Puntos: 0
Crear Un Array A Base De Variables...

Como puedo crear un array a base de variables declaradas en textfields?

el tema es el siguiente, de una base de datos traigo el resultado de un query, y con un while creo una tabla con la descripcion del producto y unos textfields para poner cantidad (es una pagina para pedido on-line), tengo todo ya solo que no se como recorrer todas las variables que me envia mi form.... nose si me explico, xq como son 204 items no voy a escribir 1 a 1 el nombre de cada variable, ademas quiero que sea dinamico....
  #2 (permalink)  
Antiguo 25/02/2005, 07:18
Avatar de lalogrosz  
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 339
Antigüedad: 21 años, 10 meses
Puntos: 6
Es igual como se hacen en los checkboxs.
No tenes que poner un nombre por cada textfield, sino que le pones el nombre que quieras mas los corchetes. Ejemplo, name="textoarray[]"
En todos los textfields pones lo mismo y simplemente te llega cuando mandas el form como un array de 1 a n.
Otra manera de hacerlo es ponerle al textfield, el id de los datos que traes del query y lo recorres con un foreach($_POST as $id => $valor), donde $id es el nombre del texfield y $valor es lo que escribiste.

Suerte
  #3 (permalink)  
Antiguo 25/02/2005, 07:46
 
Fecha de Ingreso: febrero-2005
Mensajes: 8
Antigüedad: 19 años, 1 mes
Puntos: 0
gracias por la respuesta, yo estaba usando el textfield_$id usaba el id de mi consulta, pero voy a intentar a ver que sale...
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 13:05.