Código:
me genera los checkbox:<?PHP require("conexion/conexion1.php"); $sql = mysql_query("SELECT * FROM catalogo_subpreguntas WHERE id_pregunta = '1' "); while ($row = mysql_fetch_row($sql)) { for ($i=2;$i<=2;$i++) { echo "<input type='checkbox' name='subpregunta[$i]' value='$row[$i]'/> ".$row[$i]."<br>"; } }?>
[] valor 1
[] valor 2
[] valor 3
[] valor 4
con el implode inserto en mi base de datos tabla2 el valor de cada checkbox:
Código:
$subpreguntas=$_POST['subpregunta']; if (empty($subpreguntas)) { $subpreguntasp="No selecciono ninguno"; } if (isset($subpreguntas)) { $subpreguntasp = implode(", ",$_POST['subpreguntas']); } $sql= "INSERT INTO tabla2 (campo1)VALUES('$subpreguntasp');" or die (mysql_error()); $guardar = mysql_query("$sql") or die (mysql_error());
y en la tabla se inserta de la siguiente manera en un solo campo:
id valores
1 valor1, valor2, valor3
pero ya no quiero insertar con implode sino que cada valor se inserte en un campo diferente, como configuro el insert para que cada checkbox que se seleccione, se inserte en un campo diferente siguiendo la estrucutra de codigo de checkbox dinamicos mencionados anteriormente
id valores
1 valor1
2 valor2
3 valor3
muchas gracias de antemano :) espero su ayuda