Hola a todos tengo un pequeño inconveninete con un siclo, la idea es que de un formulario de carga de archivos, reciba los nombres de los mismos, los ingrese a la base de datos.
El problema que tengo es que solo esta ingresando a la base de datos solo uno de los nonbres de los archivo y no los cuatro.
Les dejo el código para ver si me pueden hechar una manita.
Muchas gracias.
Código Javascript
:
Ver originalfunction cargaclave(){
var claves="";
frmTemp=document.getElementsByName("txtArchivo");
for(i=0;i<frmTemp.length;i++){
claves+=frmTemp[i].id + ",";}
return claves;
}
Código PHP:
<?php
//función para cargar archivos.
include("Configuration.php"); //llama la conexión a la base de datos.
include("utilerias.php");
session_start();
$claves=0;
$claves=$_GET["claves"];
$claves= substr($claves,0, strlen ($claves) -1);
$arrayClave= split(",",$claves);
$count= 0;
foreach($_FILES as $file){ //$_FILES recibe los archivos y las manda a variables $file
if (move_uploaded_file($file['tmp_name'], "../files/" . $file['name'])){
echo $file['name'];
nombreDeArchivos($strHostMYSQL,$strUserMYSQL,$strPWDMYSQL,$strDBMYSQL, "files/" . $file['name'] , $arrayClave[$count]);
}else{
echo $msg= "Ocurrio algun error al subir el archivo. No pudo guardarse.";
}
$count++;
}
echo sizeof($_FILES['txtArchivo']);
?>