Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2013, 08:44
summerblack
 
Fecha de Ingreso: diciembre-2012
Mensajes: 249
Antigüedad: 12 años, 3 meses
Puntos: 2
ayudita para subir un archivo con datos

Hola amigos el dia de hoy traigo un reto que llevo varios dias tratando de resolver y me estoy enloqueciendo..

Bueno pues resulta que lo que hace el siguiente codigo es: desde un boton de tipo FILE, selecciono un archivo de tipo csv con los campos separados por ';' esto con el fin de subirlo a una tabla de mi base de datos

resulta que necesito hacer un efecto ajax para que no recargue la pagina y esto lo logro mediante la implementacion de un <iframe id="procesoplano" ></iframe>

entonces hasta ahi normal.. (codigo html)

Código HTML:
Ver original
  1. <form id="frm" name="frm"  action="subir.php" method="post" target="procesoplano" enctype="multipart/form-data">
  2.        
  3. <iframe id="procesoplano" style="background-color:#FFF;"> </iframe>
  4.             <input type="submit" value="Subir" id="envia" name="envia" onclick="subirPlano()" tabindex="19"/>
  5.          </div>
  6.  </form>


Luego mediante JAVASCRIPT en mi archivo ajax.js lo cual es invocado en la pagina principal donde tengo el formulario, alli tengo una funcion que me simula el proceso del boton submit

Código Javascript:
Ver original
  1. function subirPlano()
  2. {
  3. document.getElementById('frm').target = 'procesoplano';
  4. document.getElementById('frm').submit();
  5. //agregarGrupo(idContacto);
  6. }

y este archivo lo recibo en mi codigo php

if (isset ($_FILES["archivoPlano"])) y hago el ciclo para subirlo a la base de datos... etc.. etc.. etc

ahora tengo un problema y me nace la duda
resulta que antes de subir el archivo yo debo seleccionar unos grupos en una tabla html, y capturar el id del grupo mediante el DOM
pero no soy capaz de enviar lo que capturo con mi funcion javascript

osea, como puedo enviar a mi archivo subir.php tanto el archivo de tipo FILE como lo que capturo de mi tabla grupo???

Código Javascript:
Ver original
  1. var grupo=document.getElementById('tblGrupos2').getElementsByTagName('tr')[i];

en la variable grupo guardo el id del grupo mostrado
Ayuda amigos porque no se como salucionarlo y gracias de antemano