Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2008, 12:15
Azrael
 
Fecha de Ingreso: enero-2004
Ubicación: GDL
Mensajes: 42
Antigüedad: 20 años, 4 meses
Puntos: 0
varios checkbox en un solo insert

ok el siguiente codigo inserta checkbox dinamicamente a mi formulario, la informacion que carga mi checkbox es de una tabla llamado: tabla1


Código:
<?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>";
  
  }
}?>
me genera los checkbox:

[] 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