Ver Mensaje Individual
  #14 (permalink)  
Antiguo 29/06/2012, 01:38
Bugger
 
Fecha de Ingreso: septiembre-2010
Ubicación: /home/
Mensajes: 103
Antigüedad: 13 años, 7 meses
Puntos: 17
Respuesta: asignar identificador a multiples campos tipo file

Hola de nuevo, perdón por mi ausencia pero cumplo con mi horario, aunque desde casa me leí varias respuestas... y antes de nada muchas gracias!!!!!

a ver,

el código que puse al principio, lo que hace es insertar un registro en la base de datos y a través de javascript muestra lo insertado sin recargar la página a la vez, que el php que inserta los datos me devuelve el ID de esa entrada en la base de datos, y es ese ID el que quiero asignar a un campo FILE que se agrega justamente al lado de los campos insertados.

en las siguiente lineas, muestro en una tabla en mitad del formulario lo que se va insertado, y a mesura q se va insertando los registros le aparece la opción de adjuntar un archivo a esa linea insertada.

aqui:

Código Javascript:
Ver original
  1. var cadena;
  2. cadena = "<tr id=fila_mesura_correctora_"+id_mesura_correctora+">";        
  3. cadena = cadena + "<td>" + $("#descripcio_mesura_correctora").val() + "</td>";
  4. cadena = cadena + "<td>" + $('#responsable_mesura_correctora :selected').text() + "</td>";
  5. cadena = cadena + "<td>" + $("#data_mesura_correctora").val() + "</td>";    
  6. cadena = cadena + "<td><input type='file' name='adjunts_data_mesura_correctora["+id_mesura_correctora+"]' maxlength='5' accept='gif|jpg|pdf'/></td>";
  7. cadena = cadena + "<td><a onclick='eliminar_mesura_correctora("+id_mesura_correctora+");'><img src='lib/images/delete.png' class='img_delete'/></a></td>";
  8.   $("#mesura_correctora tbody").append(cadena);

el <input type='file' name='adjunts_data_mesura_correctora["+id_mesura_correctora+"]' maxlength='5' accept='gif|jpg|pdf'/>
es el campo que va generando al lado de cada registro insertado y es el q quiero que cuando se envíe el FORM entero, se mandan también esos archivos con el ID que quiero, pero hasta ahora, si recojo lo del $_FILE, el ID no consigo traerlo.

el id_mesura_correctora es el que me devuelve php al insertar el registro, lo paso a Javascript, para generar la linea, poder borrarla y a la vez meterle el adjunto... ^^

el último mensaje de pateketrueke, es eso, pero no consigo recuperar el ID.

Código PHP:
Ver original
  1. echo "<pre>";
  2. print_r($_FILES['adjunts_data_mesura_correctora']);
  3. echo "</pre>";

espero que quede más claro ahora...

saludos

Última edición por Bugger; 29/06/2012 a las 01:47