buenas tardes, tengo un codigo el cual puedo agregar filas a una tabla manualmente, pero necesito saver como guardar los datos de cada fila en la base de datos, les agradeceria su ayuda.
aqui esta el codigo.
php
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Reporte de Accidentes, Incidentes de trabajo y Enfermedades laborales</title> <style type="text/css"> #form1 { text-align: center; } </style> <script> //validar que solo ingresen numeros function solonumeros(e) { numeros = "0123456789"; especiales = [8, 37, 39, 46, 09]; tecla_especial = false; for(var i in especiales) { tecla_especial = true; break; } } if(numeros.indexOf(tecla) == -1 && !tecla_especial) return false; } </script> <script> var contLin = 3; function agregar() { var tr, td, tabla; tabla = document.getElementById('tabla'); tr = tabla.insertRow(tabla.rows.length); //boton de agregar fila td = tr.insertCell(tr.cells.length); td.innerHTML = "<input name='button' type=button onclick='agregar()' value='+' >"; //boton de eliminar fila td = tr.insertCell(tr.cells.length); td.innerHTML = "<input name='button' type=button onclick='borrarUltima()' value='-' >"; //resto de campos //No. td = tr.insertCell(tr.cells.length); td.innerHTML = "<input type='text' value='' size='4' >"; //fecha td = tr.insertCell(tr.cells.length); td.innerHTML = "<!-- #BeginDate format:It1 -->11-08-2016<!-- #EndDate -->"; //documento del trabajador td = tr.insertCell(tr.cells.length); td.innerHTML = "<input name='documento' type='text' id='documento' size='10' maxlength='10' onkeypress='return solonumeros(event)'/>"; //tipo de reporte td = tr.insertCell(tr.cells.length); td.innerHTML = "<select name='tipo_repor' id='tipo_repor'><option value='null' selected='selected'>Ejila</option><option value='Accidente'>Accidente</option><option value='Incidenteq'>Incidente</option><option value='Enfermedad'>Enfermedad</option></select>"; //ocupacion del trabajador td = tr.insertCell(tr.cells.length); td.innerHTML = "<textarea name='ocupacion' id='ocupacion' cols='14' rows='5'></textarea>"; //seccion donde labora td = tr.insertCell(tr.cells.length); td.innerHTML = "<select name='seccion' id='seccion'><option value='null'>Elija</option></select>"; //sitio del evento td = tr.insertCell(tr.cells.length); td.innerHTML = "<textarea name='sitio_evento' id='sitio_evento' cols='14' rows='5'></textarea>"; //descripcion td = tr.insertCell(tr.cells.length); td.innerHTML = "<textarea name='descripcion' id='descripcion' cols='18' rows='5'></textarea>"; //Análisis de casualidad //Condiciones inseguras td = tr.insertCell(tr.cells.length); td.innerHTML = "<textarea name='cond_inseguras' id='cond_inseguras' cols='14' rows='5'>Metodos o procedimientos peligrosos. Medicion de gases. Supervison inadecuada.</textarea>"; //actos insegur0s td = tr.insertCell(tr.cells.length); td.innerHTML = "<textarea name='acto_inseguro' id='acto_inseguro' cols='14' rows='5'>Falta de conocimiento.soldar, reparar sin permiso del supervisor con respecto a la presencia de vapores, susutancias quimicas peligrosas,etc.</textarea>"; //Factores del trabajo td = tr.insertCell(tr.cells.length); td.innerHTML = "<textarea name='factores_trab' id='factores_trab' cols='14' rows='5'>Chispa y calor provocado por la soldadura.</textarea>"; //Factores personales td = tr.insertCell(tr.cells.length); td.innerHTML = "<textarea name='factores_person' id='factores_person' cols='14' rows='5'>Nerviosismo, inseguro. Entrenamiento inicial inadecuado.</textarea>"; } function borrarUltima() { ultima = document.all.tabla.rows.length - 1; if(ultima > -1){ document.all.tabla.deleteRow(ultima); contLin--; } } </script> </head> <body> <form id="form1" name="form1" method="post" action=""> <p><img src="../Templates/img/logo-IBC.jpg" alt="" width="627" height="116"></p> <p> </p> <h1 id="form2">Reporte de Accidentes, Incidentes de trabajo y Enfermedades laborales </h1> <p> </p> <table id="tabla" width="100%" border="1" align="center" cellpadding="0" cellspacing="0"> <col width="32"> <col width="82"> <col width="111"> <col width="101"> <col width="156"> <col width="109"> <col width="148"> <col width="169"> <col width="112"> <col width="138"> <col width="109"> <tr> <td rowspan="3" width="24"> </td> <td rowspan="3" width="21"> </td> <td rowspan="3" width="37">No.</td> <td rowspan="3" width="80">Fecha del evento</td> <td rowspan="3" width="90">Identificación del trabajador</td> <td rowspan="3" width="122">Tipo de reporte</td> <td rowspan="3" width="119">Ocupación</td> <td rowspan="3" width="119">Departamaneto o seccion</td> <td rowspan="3" width="111">Sitio del evento</td> <td rowspan="3" width="125">Descripción del evento</td> <td colspan="4">Análisis de casualidad</td> </tr> <tr> <td colspan="2">Causas inmediatas</td> <td colspan="2">Causas basicas</td> </tr> <tr> <td width="101">Cond inseguras</td> <td width="101">Acto inseguro</td> <td width="101">Fac trabajo</td> <td width="186">Fac personales</td> </tr> <tr> <td ><input name="button" type="button" onClick="agregar()" value="+"></td> <td><input name="button2" type="button" onClick="borrarUltima()" value="-"></td> <td><div align="center">1</div></td> <td><div align="center"> <!-- #BeginDate format:It1 -->11-08-2016<!-- #EndDate --> </div></td> <td><label for="documento"></label> <div align="center"> <input name="documento" type="text" id="documento" size="10" maxlength="10" onKeyPress="return solonumeros(event)"> </div></td> <td width="122"><label for="tipo_repor"></label> <select name="tipo_repor" id="tipo_repor"> <option value="null" selected="selected">Ejila</option> <option value="Accidente">Accidente</option> <option value="Incidenteq">Incidente</option> <option value="Enfermedad">Enfermedad</option> </select></td> <td width="119"><label for="ocupacion"></label> <div align="center"> <textarea name="ocupacion" id="ocupacion" cols="13" rows="5"></textarea> </div></td> <td width="119"><label for="seccion"></label> <div align="center"> <select name="seccion" id="seccion"> <option value="null">Elija</option> </select> </div></td> <td width="111"><label for="sitio_evento"></label> <textarea name="sitio_evento" id="sitio_evento" cols="13" rows="5"></textarea></td> <td width="125"><label for="descripcion"></label> <textarea name="descripcion" id="descripcion" cols="17" rows="5"></textarea></td> <td width="101"><label for="cond_inseguras"></label> <textarea name="cond_inseguras" id="cond_inseguras" cols="14" rows="5">Metodos o procedimientos peligrosos. Medicion de gases. Supervison inadecuada.</textarea></td> <td width="101"> <textarea name="acto_inseguro" id="acto_inseguro" cols="14" rows="5">Falta de conocimiento.soldar, reparar sin permiso del supervisor con respecto a la presencia de vapores, susutancias quimicas peligrosas,etc.</textarea></td> <td width="101"><label for="factores_trab"></label> <textarea name="factores_trab" id="factores_trab" cols="14" rows="5">Chispa y calor provocado por la soldadura. </textarea></td> <td width="186"><label for="factores_person"></label> <textarea name="factores_person" id="factores_person" cols="14" rows="5">Nerviosismo, inseguro. Entrenamiento inicial inadecuado.</textarea></td> </tr> </table> <p> </p> <p><img src="../assets/cadena_IBC.jpg" alt="" width="627" height="61"></p> </form> </body> </html>