Hola, tras buscar en mil y un hilos y ver respuestas sobre como guardar en un campo de mi BD la concatenacion de las palabras marcadas con el checkbox de un formulario,me da error mi codigo y me gustaria que me ayudaseis a resolverlo aqui va:
Código PHP:
Ver originalif ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
if( !empty($_POST['categoria']) ){ $wha = implode(',', $_POST['categoria']) . '"'; }
$titulo = $_REQUEST['titulo'];
$imagen = $_REQUEST['imagen'];
$plano = $_REQUEST['plano'];
$insertSQL = sprintf("INSERT INTO marcos (categoria, titulo, imagen, plano) VALUES ($wha, $titulo, $imagen, $planos)");
Aqui la parte de categoria y titulo del formulario:
Código HTML:
Ver original<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
<td><input type="checkbox" name="categoria[]" value="playa" /> <td><input type="checkbox" name="categoria[]" value="montaña" /> <td><input type="checkbox" name="categoria[]" value="bosque" /> <td nowrap="nowrap" align="right">Titulo:
</td> <td><input type="text" name="titulo" value="" size="32" maxlength="50" /></td>
Esto me lanza un error y me pone:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '", La playa mas bonita del mundo,
Lo unico que me gustaria esque esos multicheckbox marcados se guarden concatendos en el campo Categoria de la BD pj: Montaña,Playa,Bosque