Foros del Web » Programando para Internet » PHP »

Problema con variables

Estas en el tema de Problema con variables en el foro de PHP en Foros del Web. A ver os explico, tengo un formulario que genera textbox según el usuario le da a un botón. estos textbox se llaman link[numero] y junto ...
  #1 (permalink)  
Antiguo 15/09/2008, 11:44
 
Fecha de Ingreso: diciembre-2002
Ubicación: bilbao
Mensajes: 345
Antigüedad: 21 años, 4 meses
Puntos: 3
Problema con variables

A ver os explico, tengo un formulario que genera textbox según el usuario le da a un botón.

estos textbox se llaman link[numero] y junto al textbox, se crea un botón que pone Borrar, que borra el textbox.

ejemplo, le damos 3 veces al botón de crear textbox y se crea:

textbox link1 + botón borrar, textbox link2 + botón borrar y textbox link3 + botón borrar

El problema viene, cuando borro un textbox, imaginaos que le doy al botón borrar del textbox 3, si le daría a añadir otro textbox y yo he borrado link3, me quedarían
automáticamente

textbox link1 + botón borrar, textbox link2 + botón borrar y textbox link4 + botón borrar

vale, a la hora de procesarlo por POST, necesito coger las variables en orden es decir:

link1 = primer link, en este caso link1
link2 = segundo link, en este caso link2
link3 = tercer link, en este caso link4
link4 = cuartolink, en este caso link(siguiente textbox)

como puedo hacerlo para que coja siempre los valores en orden??

gracias de antemano
__________________
aste nagusia
  #2 (permalink)  
Antiguo 15/09/2008, 12:11
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Problema con variables

El nombre de el textbox ponlo como:
<input type="text" name="nombre[]" />

No le des un numero en especifico al crearlo.
Y para recogerlo, un foreach.

foreach($_POST['nombre'] as $valor)
{
echo $valor;
}
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 09:01.