Aver si alguien me puede descubrir el error. La cosa es asi tengo un formulario que llama una funcion que muestra una serei de opciones (chekbox), en principio la funcion no esta terminada, solo por ahora me guarda en una variable todos los Id de cada checkbox separadas por "," con la funcion Inmplode. la cuestion es que en el formulario muestro los checkbox, pero no puedo hacer guardar esos id en la tabla. Nota; tengo 2 tblas, una para el formulario y otra para los checkbox. aca va el codigo.
Saludos Gabriel
Código PHP:
<?php
//Conecto con la Base de Datos.
include ("../connect.php");
include ("funciones.php");
//Recibo el formulario.
if (isset($_POST["publicar"]) && $_POST["publicar"] == "Publicar"){
//Compruebo que el campo no este vacio.
if(!empty($_POST["titulo"])){
//Creo una variable y le asigno el valor a insertar.
$titulo = $_POST["titulo"];
$fuente = $_POST["fuente"];
$nota = $_POST["nota"];
//Realizo el INSERT en la Base
$sqlInsertCate = mysql_query ("INSERT INTO blog (titulo, fuente, nota, id_cate)
VALUES ('$titulo', '$fuente', '$nota', '$id_cate')", $link)
or die (mysql_error());
//Mensaje de Exito.
print ("Se cargo una nueva Categoria exitosamente");
}else{
print ("Debe completar el formulario");
}
}
else{?>
<form method="POST">
<table>
<tr>
<td>Titulo:</td>
<td><input type="text" name="titulo"></td>
</tr>
<tr>
<td>Autor:</td>
<td><input type="text" name="fuente" value="kp - MDPTuner.com"></td>
</tr>
<tr>
<td>Nota:</td>
<td><textarea name="nota" cols="45" rows="5"></textarea></td>
</tr>
<tr>
<td colspan="2"><?php cate_checkbox(); $id_cate = $cate;?></td>
</tr>
<tr>
<td> </td>
<td><input name="publicar" type="submit" value="Publicar"/></td>
</tr>
</table>
</form>
<?php
}
?>
Código PHP:
<?php
function cate_checkbox(){
//Conecto con la Base de Datos.
include ("../connect.php");
global $cate;
$sqlCheckbox = mysql_query("SELECT * FROM blog_cate", $link) or die(mysql_error());
$id_cate=array();
if($row_checkbox = mysql_fetch_array($sqlCheckbox)){
do{
?><input type="checkbox" name="<?php print($row_checkbox[id_cate]);?>" value="<?php print($row_checkbox[id_cate]);?>"><?php print($row_checkbox[cate]);?><br><?php
$id_cate[] = $row_checkbox[id_cate];
}while($row_checkbox = mysql_fetch_array($sqlCheckbox));
}
else{
print("No se encontraron Opciones");
}
$cate = implode(",", $id_cate);
}
?>