Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/03/2006, 04:57
Computer XTress
 
Fecha de Ingreso: diciembre-2004
Mensajes: 721
Antigüedad: 19 años, 3 meses
Puntos: 2
chino.. a ver si te puedo ayudar unpoco, yo no soy experto pero intentare darte una mano...

Por un lado, yo hice una consulta parecida hace un par de dias y me dijeron que la forma de hacer el LOOP es con un:

Código PHP:
FOR EACH ($_POST as $campo => $valor) {
    
hacer_cosa();
//   $campo sera el $_POST['campo']; y $valor el valor del campo

En mi caso solo tomaba datos de un formulario, en el cual, tambien iva creando INPUTS (pero de texto) con un boton.
Con esto te ahorras el tener que utilizar un input HIDDEN para enviar el numero de registros a insertar/actualizar.

Tenes que tener en cuenta lo siguiente:

Cada vez que el FOR EACH cicle, van a caer en la bolsa algunos campos que no te interesan, por ende tenes que filtar asi:

Código PHP:
for each ($_POST as $campo => $valor) {
  if (
$campo != "submit" && $campo != "campo_q_noquiero") {
      
hacer_cosa();
  }

Esto por un lado... ahora, veamos el tema de los punteros de archivos...

Lo que tenes que tener en cuenta, como sabras, es que lo que importa es que no se te arme una ensalada de frutas con los $_FILE['puntero_archivo'].
Fijate BIEN que mientras vayas ciclando entre todos los archivos estes SIEMPRE refiriendote al puntero correspondiente. Te conviene al principio (yo lo hice asi) no SUBIR los archivos, sino hacer "ECHOS" de los datos de los archivos a subir... practicalo imprimiendo en pantalla hasta que veas que toda la info esta OK. Cuando estes seguro, bola los echo y subi los archivos.


Bueno espero te haya servido de ayuda, no te olvides de mirar el manual de PHP para obtener info sobre "FOR EACH" por que sino te va a costar armar toda la estructura.

SALUDOS!!