Hola,
Mira, yo probé con ésto. Es para identificar cuantos inputs solicitaste, y éste te devuelve el total, luego sera cuestion de que hagas un for para ir recibiendo el valor de cada "file".
Código HTML:
Ver original<script type="text/javascript"> <!--
num=0;
function crear(obj) {
fi = document.getElementById('fiel'); // 1
contenedor = document.createElement('div'); // 2
contenedor.id = 'div'+num; // 3
fi.appendChild(contenedor); // 4
ele = document.createElement('div'); // 5
ele.innerHTML = "<input type='file' name='fil"+num+"'>";
contenedor.appendChild(ele); // 7
ele = document.createElement('div'); // 5
ele.innerHTML = "<input type='hidden' name='total' value='"+num+"'>";
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
num++;
}
function borrar(obj) {
fi = document.getElementById('fiel'); // 1
fi.removeChild(document.getElementById(obj)); // 10
}
-->
<form method="post" action="other.php" enctype="multipart/form-data"> <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" />
Código PHP:
Ver original<?php
include('candado.php');
include('config.php');
$id = $_POST['id']; //Recuperamos el id
$total = $_POST["total"];//$total = count($_FILES['fil']['name']); //Total de inputs
echo $total;
echo $_FILES["fil".$total]['name'];
$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)";
echo $query;
//mysql_query($query,$conn) or die(mysql_error());
}
?>
El código así está muy feo, tendrías que mejorarlo y adaptarlo a tu forma. Pero bueno, creo que lo que necesitabas recibir ahora lo está haciendo.
Suerte.