HTML - Filtro

 
Vista:

Filtro

Publicado por Carolina Martinez (1 intervención) el 14/08/2008 17:49:28
Hola a todos tengo este problemilla

Quiero hacer un filtro desde un Selec o Lista/Menu, al mandar el parametro si mi opcion value esta numerica me hace filtro, si esta texto o string no me lo hace tengo lago a si, ahh trabajo con Php y MySql.

<form name="form3" method="post" action="">
<div align="left">
Filtrar por Estado
<select name="Estad" id="Estad">
<option value="Texto">Seleccione una opción</option>
<option value="Abierto">Abierto</option>
<option value="Entregado">Entregado</option>
<option value="Rechazado">Rechazado</option>
<option value="Saliente">Saliente</option>
</select>
<input name="Consultar" type="submit" id="Consultar" value="Consultar">
</div>
</form>

Sabiendo que si cambio en mi tabla Abierto por un valor numerico (2), y este tambien lo coloco en option value me hace el filtro, la pregunta es como lo hago con texto.

el PHP

<?php
$sql="select m.Cod_Prog,m.Fecha_Inicio,m.Fecha_Final,p.Nom_Inst,p.Cod_Prog,u.Nombres,i.Nombre,p.Estado,p.Estado_Email from pro_cap p,usuarios u, institucion i,pro_cap_maestra m
where m.Cod_Prog=p.Cod_Prog and i.Codigo=p.Nom_Inst and u.Id_Usuarios=m.Cedula";
// print $sql;
if (isset($_POST['nom_cap']))
{
$sql=$sql." and m.Cedula=".$_POST["nom_cap"] ;
}
else
if (isset($_POST['Estad']))
{
$sql=$sql." and p.Estado=".$_POST["Estad"] ;
}
$sql=$sql." Order By m.Cod_Prog DESC,m.Fecha_Inicio DESC,m.Fecha_Final DESC";
// echo $sql;
if ($Base->consulta($sql))
{
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder