Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/10/2010, 12:39
zapt142
 
Fecha de Ingreso: julio-2010
Ubicación: La Ciudad Blanca, Mérida-Yucatán
Mensajes: 375
Antigüedad: 13 años, 10 meses
Puntos: 7
Respuesta: Recuperar inputs dinamicos

ya he puesto el enctype en el formulario pero lo extraño es que no me recupera el $_FILES['fil']['name'] del arreglo, además de ponerle un echo a total y me muestra cero y sigue sin insertar o subir las imagenes aqui les dejo como he cambiado el codigo:

Código HTML:
Ver original
  1. <script type="text/javascript">
  2. <!--
  3. num=0;
  4. function crear(obj) {
  5.  num++;
  6.  fi = document.getElementById('fiel'); // 1
  7.  contenedor = document.createElement('div'); // 2
  8.  contenedor.id = 'div'+num; // 3
  9.  fi.appendChild(contenedor); // 4
  10.  
  11.  ele = document.createElement('input'); // 5
  12.  ele.type = 'file'; // 6
  13.  ele.name = 'fil'+num; // 6
  14.  contenedor.appendChild(ele); // 7
  15.  
  16.  ele = document.createElement('input'); // 5
  17.  ele.type = 'button'; // 6
  18.  ele.value = 'Borrar'; // 8
  19.  ele.name = 'div'+num; // 8
  20.  ele.onclick = function () {borrar(this.name)} // 9
  21.  contenedor.appendChild(ele); // 7
  22. }
  23. function borrar(obj) {
  24.  fi = document.getElementById('fiel'); // 1
  25.  fi.removeChild(document.getElementById(obj)); // 10
  26. }
  27. -->
  28. </head>
  29. <form method="post" action="mas.php" enctype="multipart/form-data">
  30. <input type="hidden" name="id" value="<?php echo $_GET['id_revista']; ?>" />
  31. <fieldset id="fiel">
  32. <input type="button" value="Crear" onclick="crear(this)" />
  33. <input type="submit" name="mm" value="Aceptar" />
  34. </form>

PHP
Código PHP:
Ver original
  1. <?php
  2. include('candado.php');
  3. include('config.php');
  4. $id = $_POST['id']; //Recuperamos el id
  5. $total = count($_FILES['fil']['name']); //Total de inputs
  6. echo $total;
  7. echo $_FILES['fil']['name'];
  8. $sql = "select carpeta from revista where id_revista = $id";
  9. $done = mysql_query($sql,$conn) or die(mysql_error());
  10. $fila = mysql_fetch_array($done);
  11. $carpeta = $fila['carpeta'];
  12. $dir = "revista/".$carpeta."/";
  13. for($i=0;$i<$total;$i++){  
  14. //move_uploaded_file ($_FILES['fil']['tmp_name'][$i], $dir.$_FILES['fil']['name'][$i]); //subimos las imagenes
  15. $query = "insert into agregados(imag,carpeta,id_rev) values('".$_FILES['fil']['name'][$i]."','$carpeta',$id)";
  16. echo $query;
  17. //mysql_query($query,$conn) or die(mysql_error());
  18. }
  19.  
  20.  
  21. ?>
__________________
--No todos aprendemos de la misma forma, ni a la misma velocidad---