digamos que son colores
y quiero seleccionar del checkbox los colores que quiero guardar en la base de datos de modo que si selecciono uno envie uno si seleccione 3 envie los tres .
lo que uso en el formulario es
Código PHP:
<form action="testcheckbox_conex.php" method="post">
Choose a fruit:<br><br>
<input type="checkbox" name="color[]" value="azul">apples <br>
<input type="checkbox" name="color[]" value="negro">oranges <br>
<input type="checkbox" name="color[]" value="rojo">peaches <br>
<input type="checkbox" name="color[]" value="blanco">mangos<br>
<input type="submit" name = "submit">
</form>
en la conexion tengo esto
Código PHP:
<?php
$colores = $_POST["color"];
$color_separado = implode(",",$colores);
$con = mysql_connect("127.0.0.1","root","1234");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("calidad", $con);
/* aqui es donde inserto segun el ejemplo que vi el array*/
$Sql="INSERT INTO colores (id,color) VALUES ( '".$color_separado."')";
mysql_close($con);
?>
id es la primary key y la tengo auto increment
y color que es varchar .
El problema que presenta es que no inserta nada en la tabla, como dato segui este ejemplo de este mismo sitio
Código:
bueno mientras leere bien el manual de implode de php algo no e estado haciendo bien gracias. http://www.forosdelweb.com/f18/pasar-arrays-php-mysql-441150/