Hola a todos,
tengo una página donde se muestran un conjunto de titulares en función del filtro que aplique el usuario.
He creado un formulario en el body de la página:
<form action="mas_noticias.php" enctype="multipart/form-data">
<b>Sección</b>: <select name="secc">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select><br>
<input id="botonInput" type="text" value="Aplicar filtro"></input>
</form>
No se si esta bien, creo que no, pero nose el type del input si lo quiero aplicar a la misma página...
Por otra parte esta es la consulta que compararia e imprimiría en función del filtro aplicado
<table style="background: #C5C5C5; width:664px; height:669px; margin-left:38px; margin-top:30px; border:black 1px solid; float:left;">
<tr style="height:10px;">
</tr>
<tr>
<tr style= "margin-top:20px;">
<?php
$consulta = "SELECT *
FROM Articles
WHERE seccion='$_GET['secc']';
AND estado_noticia = 'Publicado'
ORDER BY fecha desc
LIMIT 6";
$result = mysql_query($consulta,$con);
while($row = mysql_fetch_array($result)){
$variable = explode ('/',$row['fecha']);
echo "<tr style='margin-top:-30px;'> ";
$foto = $row['timestamp']."_".$row['imagen1'];
echo "<td><font color='black'><a style='text-decoration:none;' href='noticias?idNoticia=".$row['id']."'><img style='width:50px; height:32px; margin-left:10px;border:black 1px solid;margin-top:-55px;' src='ImagenesNoticias/".$foto."'/></a> </font></td>";
echo "<td><font color='black'><p style='margin-letf:-90px;margin-top:-50px;'><a style='text-decoration:none;' href='noticias?idNoticia=".$row['id']."'><i>$variable[2]/</i></p></a> </font></td>";
echo "<td><font color='black'><p style='margin-letf:-100px;margin-top:-50px; float:left;'><a style='text-decoration:none;' href='noticias?idNoticia=".$row['id']."'><i>$variable[1]/</i></p></a> </font></td>";
echo "<td><font color='black'><p style='margin-letf:-150px;margin-top:-50px;float:left;'><a style='text-decoration:none;' href='noticias?idNoticia=".$row['id']."'><i>$variable[0]</i></p></a> </font></td>";
echo "<td><font color='black'><a style='text-decoration:none;' href='noticias?idNoticia=".$row['id']."'><p style= 'width:280px; margin-top:0px;margin-top:-50px;'><b>".$row['titulo']."</p></b>";
echo "</a> </font></td></tr>";
}
?>
</tr>
</tr>
</table>
Aquí el fallo está en el GET seguramente, pero nose como hacer para que me guarde el filtro que ha marcado el usuario y me lo compare en el where.
Mi duda es como puedo guardar el valor del filtro en una variable para luego compararla con lo que tengo en la BD y así imprimir solo aquello que cumpla el filtro?
Seguramente sea una tonteria... pero estoy aprendiendo programación web, vengo del mundo del c/c++
Muchas gracias :)