Foros del Web » Programando para Internet » PHP »

Variable contador.i ???

Estas en el tema de Variable contador.i ??? en el foro de PHP en Foros del Web. He creado un formulario dinamico, q se crea a partir de un fichero XML cualquiera. El formulario esta formado por menus desplegables, q creo dentro ...
  #1 (permalink)  
Antiguo 21/07/2005, 01:58
 
Fecha de Ingreso: mayo-2005
Mensajes: 510
Antigüedad: 18 años, 11 meses
Puntos: 1
Pregunta Variable contador.i ???

He creado un formulario dinamico, q se crea a partir de un fichero XML cualquiera. El formulario esta formado por menus desplegables, q creo dentro de un bucle (condicion-->mientras q el fichero xml tenga datos). Tras esto, tengo q recoger las opciones seleccionadas por el usuario y almacenarlas en la BD, y aqui es donde llega mi problema:
El comando "<select name='menuDropDown' id='menuDropDown'>" lo creo asignando siempre el mismo nombre a los menus, y quisiera q este variara, ya q sino, no puedo recoger los datos seleccionados.
Puedo crearme de alguna forma una variable, por ejemplo "contador", y concatenar al final otra variable "i", de forma q cada vez q me entre en el bucle se vaya incrementando "i", y los menus tengan como nombres:
- contador1
- contador2
- contador3
- contador4

Puedo hacer algo asi?? Si no creo q es imposible leer las opciones seleecionadas en los menus, no?
  #2 (permalink)  
Antiguo 21/07/2005, 02:05
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Sí, es posible:
Código PHP:
$prefijo"contador";
for(
$i=0$i<5$i++) ${$prefijo.$i}= "Valor de la variable número $i"// Creas variable, asignas valor 
Más desde ya te recomiendo uses matricez: www.php.net/array

Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 21/07/2005, 03:28
 
Fecha de Ingreso: mayo-2005
Mensajes: 510
Antigüedad: 18 años, 11 meses
Puntos: 1
Brfff... no entiendo... No termino de entender la funcion q tiene "${$prefijo.$i}". Funciona como una variable mas?? Es q, por lo q he comprobado, es q no, pero no entiendo por q es asi. Si en esa variable tengo almacenado un valor (contador1, contador2...) por q he de asignar un valor?? Por q tengo q escribir la siguiente linea???
${$prefijo.$i}= "Valor de la variable número $i";
  #4 (permalink)  
Antiguo 21/07/2005, 03:52
 
Fecha de Ingreso: mayo-2005
Mensajes: 510
Antigüedad: 18 años, 11 meses
Puntos: 1
Ok ok!! Lo he comprendido, lo q consigo con esto es crear variables con el nombre 'contador1', contador2',... Ok. Y si quiero q esas variables tengan el mismo valor q su propio nombre, es decir, q $contador1 = "contador1", serviria con hacer:
${$count.$c} = ($count.$c);
no? Muchas gracias por todo!!!!!!
  #5 (permalink)  
Antiguo 21/07/2005, 16:30
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
... sin los paréntesís... otra forma:
Código PHP:
${"contador".$i}= "contador$i"
No es necesario (creo ) tener el prefijo como variable... si sigues por este método buscalo en el manual oficial como variables variables (curioso nombre ¿no?). Insisto en que estudies matricez...

Saludos!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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 02:54.