resulta que estoy haciendo una web cuestionario, en una parte aparece una tabla con una sola fila que contiene un select y tres checkbox y una función para añadir filas:
Código:
Hasta aquí todo bien. Cuando trato de almacenar la información de esos objetos creados dinámicamente mediante php, por ejemplofunction mas(){ var elmTBODY = document.getElementById('tbl_marca'); //Tabla que usamos var elmTR; var elmTD; var i=0; var fila=elmTBODY.getElementsByTagName('tr'); var a=fila.length-2; elmTR = elmTBODY.insertRow(a); for (i=0; i<4; i++) { elmTD = elmTR.insertCell(i); elmTD.setAttribute("align","center"); if(i==0){ elmSel = document.getElementById('marc'); //copia select con sus eventos almSel = elmSel.cloneNode(true); almSel.setAttribute("name","marca[]") elmTD.appendChild(almSel); }else{ elmSel = document.createElement('input'); elmSel.setAttribute("type","checkbox"); elmSel.setAttribute("name","ch_m[]") elmSel.setAttribute("value","SI") elmTD.appendChild(elmSel); } }//for }//fin mas
Código PHP:
$n_marcas=count($marca); //Cuenta los selects
$n_chs=count($ch_m[]);
for($i=0;$i<$n_marcas;$i++){
$ii=$i*3; //contrato vehiculo nuevo
$ij=$ii++; //contrato post venta
$ik=$ij++; //contrato recambio
$tres="INSERT INTO a3 (email,marca,cvn,cpv,cr) VALUES ('$correo','$marca[$i]','$ch_m[$ii]','$ch_m[$ij]','$ch_m[$ik]')";
$haz=mysql_query($tres);
}//marcas
Utilizo un formulario con metodo POST y los checkbox están nombrados con ch_m[] en html. ¿Alguna sugerencia?
Gracias