Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/09/2009, 09:02
Avatar de marie_mar
marie_mar
 
Fecha de Ingreso: septiembre-2009
Mensajes: 26
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: problemita con consulta SQL

Hola:
Ya pasé por eso mismo. Lo único que tienes que hacer es preguntar si esos campos existen y no están vacíos. Asumo que las variables son POST. Te quedaría más o menos así:

$consulta = "SELECT texto FROM textos WHERE valor1='$valor1' AND valor2='$valor2' AND valor3='$valor3' ";

if ($_POST['opcional1'] && $opcional1!='')
$consulta .= " AND " .$opcional1 ." = '" .$opcional1 ."' ";

if ($_POST['opcional2'] && $opcional2!='')
$consulta .= " AND " .$opcional2 ." = '" .$opcional2 ."' ";

if ($_POST['opcional3'] && $opcional3!='')
$consulta .= " AND " .$opcional3 ." = '" .$opcional3 ."' ";