Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/11/2012, 12:33
flacomanu_15
 
Fecha de Ingreso: noviembre-2012
Ubicación: Jalisco
Mensajes: 6
Antigüedad: 11 años, 5 meses
Puntos: 1
formulario de consulta excluyente

Intento realizar una consulta que regrese los registros que cumplan con todos los datos que ingreso en el formulario
mi formulario pide:

id_carrera
id_módulo
sexo
nombre

Lo que quiero es que si NO selecciono algo en id_carrera me encuentre todos los registros que cumplan con los demás datos y así para los demás campos (si no introduzco un "nombre" me busque todos los registros que cumplan con los demás).

mi consulta sería así:
Código PHP:
$var_carrera_resul_consul "NULL";
if (isset(
$_POST['clave_car'])) {
  
$var_carrera_resul_consul $_POST['clave_car'];
}
$var_sexo_resul_consul "NULL";
if (isset(
$_POST['id_sexo'])) {
  
$var_sexo_resul_consul $_POST['id_sexo'];
}
$var_modulo_resul_consul "NULL";
if (isset(
$__POST['id_mod'])) {
  
$var_modulo_resul_consul $__POST['id_mod'];
}
$var_nombre_resul_consul "NULL";
if (isset(
$_POST['nombre'])) {
  
$var_nombre_resul_consul $_POST['nombre'];
}
$var_semestre_resul_consul "NULL";
if (isset(
$_POST['semestre'])) {
  
$var_semestre_resul_consul $_POST['semestre'];
}
mysql_select_db($database_cinectsice$cinectsice);
$query_resul_consul sprintf("SELECT alumno.*, nom_alu AS nombre FROM alumno WHERE clave_car LIKE %s OR id_mod LIKE %s OR id_sexo LIKE %s OR sem_alu LIKE %s OR nom_alu LIKE %s"GetSQLValueString($var_carrera_resul_consul"text"),GetSQLValueString($var_modulo_resul_consul"int"),GetSQLValueString($var_sexo_resul_consul"int"),GetSQLValueString($var_semestre_resul_consul"int"),GetSQLValueString('%'.$var_nombre_resul_consul.'%'"text"));
$resul_consul mysql_query($query_resul_consul$cinectsice) or die(mysql_error());
$row_resul_consul mysql_fetch_assoc($resul_consul); 

Si alguien pudiera ayudarme se los agradecería.