Foros del Web » Programando para Internet » PHP »

Condicionar una busqueda

Estas en el tema de Condicionar una busqueda en el foro de PHP en Foros del Web. Quiero hacer una busqueda en una base de datos. En el formulario de busqueda hay una campo asi: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original < ...
  #1 (permalink)  
Antiguo 23/02/2014, 13:41
 
Fecha de Ingreso: abril-2008
Mensajes: 348
Antigüedad: 16 años
Puntos: 1
Condicionar una busqueda

Quiero hacer una busqueda en una base de datos.

En el formulario de busqueda hay una campo asi:

Código PHP:
Ver original
  1. <span class="Estilo5">
  2.     <INPUT type="radio" name="prueba" value="1">
  3.     S&oacute;lo contactos con foto </span>

De manera que solo muestre resultados con fotos.

En la base de datos: Los campos que no tienen foto estan vacio.

Esta es la menra en la que busco en la base de datos:

Código PHP:
Ver original
  1. if ($i != '')
  2.          $sql .=" phpbb_users.user_avatar='$i' and ";

No se si me he explicado, espero vuestra ayuda.

un saludo
  #2 (permalink)  
Antiguo 23/02/2014, 14:13
 
Fecha de Ingreso: noviembre-2009
Mensajes: 11
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: Condicionar una busqueda

Hola.
No se bien como esta integrado tu formulario, pero a como lo cuentas, lo mejor seria utilizar checkbox no un radio.

Los checkboxes no se envian si no estan activos, por lo que podrias validarlo algo como:
Código PHP:
if (isset($_POST["prueba"])) {
   
$soloavatars =  "AND user_avatar != ''";
}

$Query "... WHERE userid != 0 $soloavatars "
De momento y con la informacion que pasas, es lo que se me ocurre.
Suerte
  #3 (permalink)  
Antiguo 23/02/2014, 21:55
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Condicionar una busqueda

LordMOY, tu sugerencia es adecuada, solo falta definir la variable $soloavatars para evitar errores y mensajes por uso de variable no definida.
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: busqueda, condicionar, formulario, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:06.