hola a todos tengo una pagina que crea inputs fiels dinamicos para la subida de imagenes por parte del usuario este es mi codigo:
Código HTML:
Ver original<script type="text/javascript"> <!--
num=0;
function crear(obj) {
num++;
fi = document.getElementById('fiel'); // 1
contenedor = document.createElement('div'); // 2
contenedor.id = 'div'+num; // 3
fi.appendChild(contenedor); // 4
ele = document.createElement('input'); // 5
ele.type = 'file'; // 6
ele.name = 'fil[]'; // 6
contenedor.appendChild(ele); // 7
ele = document.createElement('input'); // 5
ele.type = 'button'; // 6
ele.value = 'Borrar'; // 8
ele.name = 'div'+num; // 8
ele.onclick = function () {borrar(this.name)} // 9
contenedor.appendChild(ele); // 7
}
function borrar(obj) {
fi = document.getElementById('fiel'); // 1
fi.removeChild(document.getElementById(obj)); // 10
}
-->
<form method="post" action="algo.php"> <input type="hidden" name="id" value="<?php echo $_GET['id_revista']; ?>" />
<input type="button" value="Crear" onclick="crear(this)" /> <input type="submit" name="mm" value="Aceptar" />
y trato de procesarlo en un archivo.php para subir todas las imagenes posibles ademas de insertar en la base de datos su nombre este es el codigo de dicha pagina:
Código PHP:
Ver original<?php
include('candado.php');
include('config.php');
$id = $_POST['id']; //Recuperamos el id
$total = count($_FILES['fil']['name']); //Total de inputs $sql = "select carpeta from revista where id_revista = $id";
$carpeta = $fila['carpeta'];
$dir = "revista/".$carpeta."/";
for($i=0;$i<$total;$i++){
move_uploaded_file ($_FILES['fil']['tmp_name'][$i], $dir.$_FILES['fil']['name'][$i]); //subimos las imagenes $query = "insert into agregados(imag,carpeta,id_rev) values('".$_FILES['fil']['name'][$i]."','$carpeta',$id)";
}
?>
Pero no me inserta en la base de datos ni sube las imagenes, gracias de antemano por la ayuda