Ahh! Antes de guardar en base de datos tenes que sanear los datos, para evitar hackeos y robos de datos. Usa mysql_real_scape_string()
En relacion a guardar valores separados por coma en una tabla, te cuento que está desaconsejado. Cuando se diseña una base de datos a eso se le llama "campos multivaluados".
No conozco tu proyecto así que mucho más no puedo decirte. Pero si te empeñaras en seguir con tu idea, proba
Código PHP:
Ver originalif (isset($_POST['submitted'])) {
//print_r($_POST['seleccion']);
if(isset($_POST['seleccion'])) {
$checkboxes = $_POST['seleccion'];
mysql_db_query($database_cnx,"UPDATE persona SET seleccion = '$string' WHERE id='$id' ");
}
}
Dos cosas:
- primero comprobas que los datos realmente existan (no van a existir si no se selecciona ningun checkbox)
- para implode, la sintaxis es esta: implode(",", $array); // primero va el aglutinador, luego el array.