Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/06/2013, 07:40
Avatar de wizanchez
wizanchez
 
Fecha de Ingreso: junio-2013
Ubicación: bogota
Mensajes: 120
Antigüedad: 11 años, 8 meses
Puntos: 6
Respuesta: consulta select dia o select mes ??

Cita:
Iniciado por quimfv Ver Mensaje
Código HTML:
Ver original
  1. Buscar por dia:<input type="text" name="dia" id="dia"> <input type=submit value="buscar">
  2. Buscar por mes:<input type="text" name="mes" id="mes">
  3. <input type="submit value="Buscar">

Código PHP:
Ver original
  1. $sql="SELECT * FROM registros WHERE ";
  2. if(isset($_GET["dia"])){
  3.     $sql.="fecha='".$_GET["dia"]."';";
  4. }else if(isset($_GET["mes"])){
  5.     $sql.="MONTH(fecha)=".$_GET["mes"].";";
  6. }
  7.  
  8. ...

Recuerda que las fechas deben respetar el formato de tu sistema gestor de bases de datos (YYYY-mm-dd en el caso que uses MySql) y el mes debe ser un entero.
if ternario
Código MySQL:
Ver original
  1. $sql="SELECT * FROM registros WHERE ";
  2.  
  3.  
  4.     $sql.=(isset($_GET["dia"]))?
  5.         "fecha='".$_GET["dia"]."';":((isset($_GET["mes"]))?
  6.                                         "MONTH(fecha)=".$_GET["mes"].";":"");
  7.  
  8.  
  9. ...