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:
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:<?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";
}
}
?>
$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";
}
}
?>
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.