Tengo esta declaración (en la cual uso condicionales) que no funciona. No sé por qué, la idea de las condicionales es para cuando el usuario ponga "indistinto" cuando elija ciertos parámetros. Espero me puedan ayudar.
Un saludo
Código PHP:
$Sexo = $_POST['Sexo'];
$Civil = $_POST['Civil'];
$Titulo = $_POST['Titulo'];
$Especialidad = $_POST['especialidad'];
mysql_select_db("vitae",$conectar);
//Base de datos
if ($Sexo = 'Indistinto') {
$ssql2="SELECT * FROM wp_consultte WHERE
EstadoCivil LIKE '%$Civil%'
OR Titulo LIKE '%$Titulo%'
OR Especialidad LIKE '%$Especialidad%'
LIMIT $inicio , $TAMANO_PAGINA
";
} elseif ($Civil = 'Indistinto') {
$ssql2="SELECT * FROM wp_consultte WHERE
Genero LIKE '%$Sexo%'
OR Titulo LIKE '%$Titulo%'
OR Especialidad LIKE '%$Especialidad%'
LIMIT $inicio , $TAMANO_PAGINA
";
}elseif ($Titulo = 'Indistinto') {
$ssql2="SELECT * FROM wp_consultte WHERE
Genero LIKE '%$Sexo%'
OR EstadoCivil LIKE '%$Civil%'
OR Especialidad LIKE '%$Especialidad%'
LIMIT $inicio , $TAMANO_PAGINA
";
}elseif (($Titulo = 'Indistinto')&&($Senero = 'Indistinto')) {
$ssql="SELECT * FROM wp_consultte WHERE
EstadoCivil LIKE '%$Civil%'
OR Especialidad LIKE '%$Especialidad%'
LIMIT $inicio , $TAMANO_PAGINA
";
}
elseif (($Titulo = 'Indistinto')&&($Civil = 'Indistinto')) {
$ssql="SELECT * FROM wp_consultte WHERE
Genero LIKE '%$Sexo%'
OR Especialidad LIKE '%$Especialidad%'
LIMIT $inicio , $TAMANO_PAGINA
";
}
elseif (($Sexo = 'Indistinto')&&($Civil = 'Indistinto')) {
$ssql="SELECT * FROM wp_consultte WHERE
Titulo LIKE '%$Titulo%'
OR Especialidad LIKE '%$Especialidad%'
LIMIT $inicio , $TAMANO_PAGINA
";
}
elseif (($Sexo = 'Indistinto')&&($Civil = 'Indistinto')&&($Titulo = 'Indistinto')) {
$ssql="SELECT * FROM wp_consultte WHERE Especialidad LIKE '%$Especialidad%'
LIMIT $inicio , $TAMANO_PAGINA
";
}
$resultado = mysql_query($ssql2) or die(mysql_error());