Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2012, 14:59
dhariuz
 
Fecha de Ingreso: noviembre-2009
Mensajes: 35
Antigüedad: 17 años
Puntos: 0
Exclamación Problema insersicion de array a mysql

Buenas Vengo como debe de ser con una duda, de como pasar un array a una base de datos mysql
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> 
hasta ahi creo que todo va bien con el principio de lo que quiero obtener. eso espero.
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);
?>
Mi tabla esta conformada de dos elementos
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:
http://www.forosdelweb.com/f18/pasar-arrays-php-mysql-441150/
bueno mientras leere bien el manual de implode de php algo no e estado haciendo bien gracias.