Código PHP:
<div id="lista_not">
<form action="main/ges_noticias.php" method="POST" enctype="multipart/form-data">
<table class="selec_not" width="500" border="0">
<tr>
<td colspan="2"><h2>Lista de Noticias Bloque 2</h2></td>
</tr>
<tr>
<td width="20">Seleccionar</td><td>Noticia</td>
</tr>
<?php
include ("main/conectar.php");
$res=mysql_query ("SELECT * FROM noticias WHERE bloque='bloque2' AND celda='central'");
if($res==0){
?>
Error al realizar el listado.<br>
<?php
}
while ($file=mysql_fetch_array($res)){
$id_not = $file["id_noticia"];
$noticia = $file["noticia"];
echo "<tr><td align='center' valign='top'><input type='checkbox' name='codigo[]' value='$id_not'></td><td>$noticia</td></tr>";
}
?>
</table>
<input type="hidden" name="p_web" value="ges_bloque2.php">
<input type="hidden" name="sel_bloq" value="bloque2">
<input type="hidden" name="sel_cel" value="central">
<input type="hidden" name="mostrar" value="si">
<input type="hidden" name="multiselec" value="1">
<input name="submit" type="submit" value="Publicar Noticia">
</form>
</div>
<?php
}
?>
</div>
Código PHP:
$not = $_POST["noticia"]; //
$bloq = $_POST["bloque"]; // Posibles valores recogidos para realizar las actiones definidas
$celd = $_POST["celda"]; // en la parte de abajo, como son la de añadir nuevas noticias,
$codigo = $_POST["codigo"]; // seleccionar noticias para mostrar en el index, etc...
$mostrar = $_POST["mostrar"]; //
$sel_bloque = $_POST["sel_bloq"]; //
$sel_celda = $_POST["sel_cel"]; //
$nueva = $_POST["nueva"]; // Claves para saber que debe hacer el programa con la informacion
$selec = $_POST["selec"]; // pasada desde los diferentes formularios de la web.
$multiselec = $_POST["multiselec"]; //
$pag_retorno = $_POST["p_web"]; // Le indica al programa a que pag. debe volver una vez acabada la accion.
// PARA SELECCIONAR LAS NOTICIAS QUE SE MOSTRARAN EN EL BLOQUE 2
if ($multiselec != null){
include ("conectar.php");
$restaurar=mysql_query("UPDATE noticias SET mostrar='no' WHERE bloque='$sel_bloque'"); // restaura todos los campos mostrar al valor "no"
$res=mysql_query("UPDATE noticias SET mostrar='$mostrar' WHERE id_noticia='$codigo'"); // El campo mostrar de la nocitia seleccionada cambiara a "si" para ser visualizada
if(!$res){
?>
Error al modificar los datos<br>
<a href="index.php">volver</a>
<?php
}
echo "<SCRIPT LANGUAGE='javascript'>location.href = '../$pag_retorno';</SCRIPT>";
}
?>
Un saludo.