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

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
  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[]'; // 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="algo.php">
  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>
  35. </body>

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
  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. $sql = "select carpeta from revista where id_revista = $id";
  7. $done = mysql_query($sql,$conn) or die(mysql_error());
  8. $fila = mysql_fetch_array($done);
  9. $carpeta = $fila['carpeta'];
  10. $dir = "revista/".$carpeta."/";
  11. for($i=0;$i<$total;$i++){  
  12. move_uploaded_file ($_FILES['fil']['tmp_name'][$i], $dir.$_FILES['fil']['name'][$i]); //subimos las imagenes
  13. $query = "insert into agregados(imag,carpeta,id_rev) values('".$_FILES['fil']['name'][$i]."','$carpeta',$id)";
  14. mysql_query($query,$conn) or die(mysql_error());
  15. }
  16.  
  17.  
  18. ?>

Pero no me inserta en la base de datos ni sube las imagenes, gracias de antemano por la ayuda
__________________
--No todos aprendemos de la misma forma, ni a la misma velocidad---