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.