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

