Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2013, 11:27
leon200189
 
Fecha de Ingreso: octubre-2013
Mensajes: 13
Antigüedad: 10 años, 6 meses
Puntos: 0
Pregunta Como hacer multiupload con referencias a bd

Pues de mucho leer no doy con como resolver mi problema, explico lo siguiente:

Tengo una tabla con los datos nombre, referencia de factura en pdf y referencia de factura en xml.

En mi codigo tengo lo siguiente:

Cita:
<?php
$carpeta = "archivos/";
mkdir ($carpeta);
include("conexion.php");
$link=Conectarse();

$num_files = count($_FILES['archivo_fls']['name']);
$ref_fact_pdf[]="";
$ref_fact_xml[]="";

for ($i=0; $i < $num_files; $i++) {
$archivo = $_FILES['archivo_fls']['name'][$i];
$tipo = $_FILES['archivo_fls']['type'][$i];
$temporal = $_FILES['archivo_fls']['tmp_name'][$i];
$upload_file = $carpeta . $archivo;

if (preg_match("/(pdf|xml)$/",$tipo)) {
if(preg_match("/(pdf)$/",$tipo)){
move_uploaded_file($temporal, $upload_file);
$ref_fact_pdf[$i] = $upload_file;
}
else{
if(preg_match("/(xml)$/",$tipo)){
move_uploaded_file($temporal, $upload_file);
$ref_fact_xml[$i] = $upload_file;
}
}
}
mysql_query("insert into facturas (ref_fact_pdf, ref_fact_xml)
values ('$ref_fact_pdf[$i]', '$ref_fact_xml[$i]')",$link);
else{
echo "solo se aceptan pdf y xml";
}
}

?>
Ahora explico que pasa, resulta que estoy subiendo varios archivos a la vez, solo en formatos xml y pdf, pero me pasa que en mi tabla quiero que salgan asi:

nombre|referencia pdf| referencia xml
ferretera|archivos/ferretera.pdf|archivos/ferretera.xml

-.- pero no lo hace dado que no logro hacer que inserte correctamente en 1 sola linea los datos me lo hace en 2 registros con error o simplemente mete todo por duplicado.

De antemano muchas gracias y cualquier duda me dicen y la aclaro.