Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/04/2010, 13:48
Avatar de webness
webness
 
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 4 meses
Puntos: 5
Respuesta: Leer tabla HTML y copiarla a una tabla mysql

Primero que todo se me ocurre lo siguiente:

1) tener la tabla html bien armadita donde cada td su propio id, ej:

Código HTML:
Ver original
  1. <tr>
  2.           <td id=nombre_1">GUSTAVO ALZATE</td>
  3.           <td id=id_1">001</td>
  4.     </tr>
  5.      <tr>
  6.           <td id=nombre_2">MARIA CRISTINA HERNANDEZ</td>
  7.           <td id=id_2">010</td>
  8.     </tr>
  9.      <tr>
  10.           <td id=nombre_2">JUANA QUINTERO</td>
  11.           <td id=id_2">020</td>
  12.     </tr>
  13.     <input type=hidden value=3 id=cantidad>

y con javascript AJAX, hace algo como

Código Javascript:
Ver original
  1. var cantidad = document.getElementByID("cantidad").value;
  2.  
  3.    var i;
  4.    var tabla;
  5.    for (i=1;i<=cantidad;i++)
  6.    {
  7.          tabla += document.getElementById("nombre_"+i).value+",";
  8.          tabla += document.getElementById("id_"+i).value+",";
  9.    }

ahora la variable tabla la envias por ajax usando al php, el documento php que la recibe le haces un explode

$tabla = explode(",",$_POST["tabla"]);

donde las posiciones 0 y 1 son la primera fila, 2 y 3 la segunda fila, 4 y 5 la tercera .....