El problema lo estoy teniendo cuando recorro los arrays qeu recibo del formulario
Asi venia obteniendo el array de los input de las imagenes y renombraba y movia los archivos y cargaba a la base todo ok
Código PHP:
foreach ($_FILES["archivos"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["archivos"]["tmp_name"][$key];
$name = $_FILES["archivos"]["name"][$key];
list($n,$e) = explode(".",$name);
$name = uniqid('bc') . '.' . $e;
move_uploaded_file($tmp_name, $dire . $name );
include_once("funciones/clase_db.php");
$db = new db(true);
$db->setTable('galeria_servicios');
if ($db -> insert(array('id_servicio' => $id_servicio,'nombre_i' => $name))){
}else{echo "error";}
//fin carga
echo '<div id="respuesta">archivos cargados con exito </div>';
}
}
Pero como le agregue un campo mas al input dinamico ahora recibo dos arrays el de las imagenes y el de la descripcion he intentado varias cosas incluso incluyendo un break 2; para que me corte los bucles porque me estaba cargando las cosas por duplicado pero tampoco funciono dejo lo que intente para dar una idea.
Código PHP:
foreach ($_FILES["archivos"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["archivos"]["tmp_name"][$key];
$name = $_FILES["archivos"]["name"][$key];
list($n,$e) = explode(".",$name);
$name = uniqid('bc') . '.' . $e;
move_uploaded_file($tmp_name, $dire . $name );
include_once("funciones/clase_db.php");
$db = new db(true);
$db->setTable('galeria_servicios');
foreach($_POST["descripcion"] as $desc){
if ($db -> insert(array('id_servicio' => $id_servicio,'nombre_i' => $name,'descripcion' => $desc))){
}else{echo "error";}
//fin carga
}
echo '<div id="respuesta">archivos cargados con exito </div>';
}
}
espero haber podido explicarme, como siempre gracias y saludos, para resumir por las dudas el tema es qeu recibo dos arrays y los tengo que recorrer y cargar los datos.