Foros del Web » Programando para Internet » PHP »

Uso de arrays en el envio de mutiples datos por form

Estas en el tema de Uso de arrays en el envio de mutiples datos por form en el foro de PHP en Foros del Web. bueno, ya que me puse a renegar con mi antiguo proyecto de la inmobiliaria, veo cuestiones que me resultan deficientes con solo mirarlas, por ende ...
  #1 (permalink)  
Antiguo 30/06/2010, 21:58
 
Fecha de Ingreso: enero-2007
Mensajes: 135
Antigüedad: 17 años, 2 meses
Puntos: 1
Uso de arrays en el envio de mutiples datos por form

bueno, ya que me puse a renegar con mi antiguo proyecto de la inmobiliaria, veo cuestiones que me resultan deficientes con solo mirarlas, por ende quiero solucionarlas.
he aquí la cuestión:
una de las funciones es la carga de multiples imagenes mediante un form:
antes lo hacia una por una, teniendo en cuenta que tengo como 40 imagenes es como algo repetitivo..
lo hacia de esta forma:
Código PHP:
$nombre_archivo $HTTP_POST_FILES["userfile"]["name"]; 
$tipo_archivo $HTTP_POST_FILES["userfile"]["type"]; 
$tamano_archivo $HTTP_POST_FILES["userfile"]["size"]; 
$nombre_archivo2 $HTTP_POST_FILES["frente1"]["name"]; 
$tipo_archivo2 $HTTP_POST_FILES["frente1"]["type"]; 
$tamano_archivo2 $HTTP_POST_FILES["frente1"]["size"]; 
y así sucesivamente (un desastre).
se me ocurrió hacerlo en un array, pero no consigo obtener todos los datos.
de la forma:
Código PHP:
$numero2 count($_POST);
$tags2 array_keys($_POST); // obtiene los nombres de las varibles
$valores2 array_values($_POST);// obtiene los valores de las varibles

// crea las variables y les asigna el valor

for($i=0;$i<$numero2;$i++){ 
$
$tags2[$i]=$valores2[$i]; 
echo $
$tags2[$i];
echo 
$tags2[$i];

de esta manera no llego a obtner el nombre del archivo, pero si me da el tipo y el tamaño..
alguna idea de como resolverlo?
gracias
Manu
  #2 (permalink)  
Antiguo 30/06/2010, 22:06
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 15 años, 11 meses
Puntos: 2534
Respuesta: Uso de arrays en el envio de mutiples datos por form

definitivamente la técnica yace en usar name del tipo array...
Código HTML:
<input name="foo[bar]"/> 
así, puedes conservar algún tipo de relación basada en el índice, etc, etc... ;)
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 30/06/2010, 22:26
 
Fecha de Ingreso: enero-2007
Mensajes: 135
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Uso de arrays en el envio de mutiples datos por form

muchas gracias... ahora me pongo a ver..
como veras.. mi manejo de php sigue siendo bastante pobre, mas alla de su parecido a mi amigo c;
saludos
Manu

Etiquetas: arrays, envio, 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 05:55.