Código PHP:
<?php
if(isset($_POST['enviar']) && $_POST['enviar'] == 'Enviar Noticia'){
if(!empty($_POST['noticiaTitulo']) && $_POST['noticiaNoticia'] && $_POST['noticiaAutor'] && $_POST['noticiaFecha'] && $_POST['noticiaPublicar'] && $_POST['noticiaSubcategoriaID']){
$noticiaTitulo = $_POST['noticiaTitulo'];
$noticiaNoticia = $_POST['noticiaNoticia'];
$noticiaAutor = $_POST['noticiaAutor'];
$noticiaFecha = $_POST['noticiaFecha'];
$noticiaPublicar = $_POST['noticiaPumblicar'];
$noticiaSubcategoriaID = implode(",", $_POST['noticiaSubcategoriaID']);
$sqlInsert = sprintf("INSERT INTO noticias (noticiaTitulo, noticiaNoticia, noticiaAutor, noticiaPumblicar, noticiaPublicar, noticiaSubcategoriaID) VALUES ('$noticiaTitulo', '$noticiaNoticia', '$noticiaAutor', '$noticiaPumblicar', '$noticiaPublicar', '$noticiaSubcategoriaID')");
mysql_select_db($database, $db_link) or die(mysql_error());
print("<div class='post-footer' style='margin-top:10px; padding-left:10px'>Se ha ingresado la noticia: <strong>$noticiaTitulo</strong></div>");
}else{
print("<div class='post-footer' style='margin-top:10px; padding-left:10px'>Debe llenar todos los campos del formulario</div>");
}
}
?>
<form name="noticia" method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
<p>
<label>Título:</label><input type="text" name="noticiaTitulo" class="titulo">
<label>Noticia</label><textarea name="noticiaNoticia" rows="15" cols="80"></textarea>
<label>Autor:</label>
<?php // El autor, aqui recojo el nombre del autor, que nu es el mismo que usa para loguearse en el CMS
$autor = $_SESSION['user'];
$sqlQuery = mysql_query("SELECT adminNombre FROM admin WHERE adminUser = '$autor'", $db_link) or die(mysql_error());
$row = mysql_fetch_array($sqlQuery);
echo"$row[adminNombre]";
?>
<input type="hidden" name="noticiaAutor" value="<?php echo $row['adminNombre']; ?>">
<input type="hidden" name="noticiaFecha" value="<?php echo date("Y-m-d"); ?>">
<label>Publicar:</label><input type="radio" name="noticiaPublicar" value="1" checked="checked"> SI <input type="radio" name="noticiaPublicar" value="0"> NO
<label>Categoría:</label>
<?php // Enviar varias categorias para una noticia
// Aqui le asigno una o varias categorias a la noticia
$sqlQuery = mysql_query("SELECT subcategoria_ID, subcategoriaSubcategoria FROM subcategorias", $db_link) or die(mysql_error());
while($row = mysql_fetch_array($sqlQuery)){
echo"<input type='checkbox' name='noticiaSubcategoriaID[]' value='$row[subcategoria_ID]'> - $row[subcategoriaSubcategoria]<br>";
}
?>
</p>
<p><input type="submit" name="enviar" value="Enviar Noticia" class="button"> <input type="reset" value="Limpiar Formulario" class="button"></p>
</form>
saludos y gracias mil