Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/01/2010, 15:05
donn
 
Fecha de Ingreso: abril-2008
Mensajes: 67
Antigüedad: 16 años
Puntos: 0
Respuesta: Suma de resultados de diferentes consultas

Gracias por tu respuesta.

Creo que si es lo que estoy buscando, pero el detalle es que no puedo insertar ese codigo que pusiste, ya que las consultas en realidad estan condicionadas.

Aqui pongo el codigo completo de las consultas:

Código PHP:
// Aqui pasa los datos de 5 select
$sex=$_POST['sexo'];
$lab=$_POST['laboral'];
$maxi=$_POST['maxiest'];
$reub=$_POST['reubic'];
$viaj=$_POST['viaja'];
//Aqui pasa los datos de 7 input 
$til=$_POST['titulo'];
$are=$_POST['areass'];
$pue=$_POST['puestant'];
$despue=$_POST['descpuest'];
$desest=$_POST['descest'];
$nomhab=$_POST['nomhabili'];
$deshab=$_POST['deschabil'];

//En las sig. 31 consultas, se obtiene el resultado de los 5 selects:
if ($sex=="Indistinto" and $lab=="Indistinto" and $maxi=="Cualquiera" and $reub=="Indistinto" and $viaj=="Indistinto") {
$cons=mysql_query("SELECT usuario FROM datos WHERE  indice=1   ");}
if (
$sex!=="Indistinto" and $lab=="Indistinto" and $maxi!=="Cualquiera" and $reub!=="Indistinto" and $viaj!=="Indistinto" ) {
$cons=mysql_query("SELECT usuario FROM datos WHERE sexo='$sex' and  maxest='$maxi' and reubicar='$reub' and viajar='$viaj'");}
if (
$sex!=="Indistinto" and $lab!=="Indistinto" and $maxi=="Cualquiera" and $reub!=="Indistinto" and $viaj!=="Indistinto" ) {
$cons=mysql_query("SELECT usuario FROM datos WHERE sexo='$sex' and laboral='$lab' and  reubicar='$reub' and viajar='$viaj'");}
if (
$sex!=="Indistinto" and $lab!=="Indistinto" and $maxi!=="Cualquiera" and $reub=="Indistinto" and $viaj!=="Indistinto" ) {
$cons=mysql_query("SELECT usuario FROM datos WHERE sexo='$sex' and laboral='$lab' and maxest='$maxi' and  and viajar='$viaj'");}
if (
$sex!=="Indistinto" and $lab!=="Indistinto" and $maxi!=="Cualquiera" and $reub!=="Indistinto" and $viaj=="Indistinto") {
$cons=mysql_query("SELECT usuario FROM datos WHERE sexo='$sex' and laboral='$lab' and maxest='$maxi' and reubicar='$reub' ");}
if (
$sex=="Indistinto" and $lab=="Indistinto" and $maxi!=="Cualquiera" and $reub!=="Indistinto" and $viaj!=="Indistinto" ) {
$cons=mysql_query("SELECT usuario FROM datos WHERE   maxest='$maxi' and reubicar='$reub' and viajar='$viaj'");}
if (
$sex!=="Indistinto" and $lab=="Indistinto" and $maxi=="Cualquiera" and $reub!=="Indistinto" and $viaj!=="Indistinto" ) {
$cons=mysql_query("SELECT usuario FROM datos WHERE sexo='$sex' and   reubicar='$reub' and viajar='$viaj'");}
if (
$sex!=="Indistinto" and $lab!=="Indistinto" and $maxi=="Cualquiera" and $reub=="Indistinto" and $viaj!=="Indistinto" ) {
$cons=mysql_query("SELECT usuario FROM datos WHERE sexo='$sex' and laboral='$lab' and   and viajar='$viaj'");}
if (
$sex!=="Indistinto" and $lab!=="Indistinto" and $maxi!=="Cualquiera" and $reub=="Indistinto" and $viaj=="Indistinto") {
$cons=mysql_query("SELECT usuario FROM datos WHERE sexo='$sex' and laboral='$lab' and maxest='$maxi'");}
if (
$sex=="Indistinto" and $lab!=="Indistinto" and $maxi=="Cualquiera" and $reub!=="Indistinto" and $viaj!=="Indistinto" ) {
$cons=mysql_query("SELECT usuario FROM datos WHERE  laboral='$lab' and  reubicar='$reub' and viajar='$viaj'");}
if (
$sex=="Indistinto" and $lab!=="Indistinto" and $maxi!=="Cualquiera" and $reub=="Indistinto" and $viaj!=="Indistinto" ) {
$cons=mysql_query("SELECT usuario FROM datos WHERE  laboral='$lab' and maxest='$maxi' and viajar='$viaj'");}
if (
$sex=="Indistinto" and $lab!=="Indistinto" and $maxi!=="Cualquiera" and $reub!=="Indistinto" and $viaj=="Indistinto") {
$cons=mysql_query("SELECT usuario FROM datos WHERE  laboral='$lab' and maxest='$maxi' and reubicar='$reub' ");}
if (
$sex!=="Indistinto" and $lab=="Indistinto" and $maxi!=="Cualquiera" and $reub=="Indistinto" and $viaj!=="Indistinto" ) {
$cons=mysql_query("SELECT usuario FROM datos WHERE sexo='$sex' and  maxest='$maxi' and  viajar='$viaj'");}
if (
$sex!=="Indistinto" and $lab=="Indistinto" and $maxi!=="Cualquiera" and $reub!=="Indistinto" and $viaj=="Indistinto") {
$cons=mysql_query("SELECT usuario FROM datos WHERE sexo='$sex' and  maxest='$maxi' and reubicar='$reub' ");}
if (
$sex!=="Indistinto" and $lab!=="Indistinto" and $maxi=="Cualquiera" and $reub!=="Indistinto" and $viaj=="Indistinto") {
$cons=mysql_query("SELECT usuario FROM datos WHERE sexo='$sex' and laboral='$lab' and  reubicar='$reub' ");}
if (
$sex=="Indistinto" and $lab=="Indistinto" and $maxi=="Cualquiera" and $reub!=="Indistinto" and $viaj!=="Indistinto" ) {
$cons=mysql_query("SELECT usuario FROM datos WHERE    reubicar='$reub' and viajar='$viaj'");}
if (
$sex!=="Indistinto" and $lab=="Indistinto" and $maxi=="Cualquiera" and $reub=="Indistinto" and $viaj!=="Indistinto" ) {
$cons=mysql_query("SELECT usuario FROM datos WHERE sexo='$sex' and   viajar='$viaj'");}
if (
$sex!=="Indistinto" and $lab!=="Indistinto" and $maxi=="Cualquiera" and $reub=="Indistinto" and $viaj=="Indistinto") {
$cons=mysql_query("SELECT usuario FROM datos WHERE sexo='$sex' and laboral='$lab' ");}
if (
$sex=="Indistinto" and $lab!=="Indistinto" and $maxi=="Cualquiera" and $reub!=="Indistinto" and $viaj=="Indistinto") {
$cons=mysql_query("SELECT usuario FROM datos WHERE  laboral='$lab' and  reubicar='$reub' ");}
if (
$sex!=="Indistinto" and $lab=="Indistinto" and $maxi!=="Cualquiera" and $reub=="Indistinto" and $viaj=="Indistinto") {
$cons=mysql_query("SELECT usuario FROM datos WHERE sexo='$sex' and  maxest='$maxi'");}
if (
$sex!=="Indistinto" and $lab=="Indistinto" and $maxi=="Cualquiera" and $reub=="Indistinto" and $viaj=="Indistinto") {
$cons=mysql_query("SELECT usuario FROM datos WHERE sexo='$sex' ");}
if (
$sex=="Indistinto" and $lab!=="Indistinto" and $maxi=="Cualquiera" and $reub=="Indistinto" and $viaj=="Indistinto") {
$cons=mysql_query("SELECT usuario FROM datos WHERE  laboral='$lab'");}
if (
$sex=="Indistinto" and $lab=="Indistinto" and $maxi!=="Cualquiera" and $reub=="Indistinto" and $viaj=="Indistinto") {
$cons=mysql_query("SELECT usuario FROM datos WHERE   maxest='$maxi'");}
if (
$sex=="Indistinto" and $lab=="Indistinto" and $maxi=="Cualquiera" and $reub!=="Indistinto" and $viaj=="Indistinto") {
$cons=mysql_query("SELECT usuario FROM datos WHERE    reubicar='$reub' ");}
if (
$sex=="Indistinto" and $lab=="Indistinto" and $maxi=="Cualquiera" and $reub=="Indistinto" and $viaj!=="Indistinto" ) {
$cons=mysql_query("SELECT usuario FROM datos WHERE     and viajar='$viaj'");}
if (
$sex=="Indistinto" and $lab!=="Indistinto" and $maxi!=="Cualquiera" and $reub!=="Indistinto" and $viaj!=="Indistinto" ) {
$cons=mysql_query("SELECT usuario FROM datos WHERE  laboral='$lab' and maxest='$maxi' and reubicar='$reub' and viajar='$viaj'");}
if (
$sex=="Indistinto" and $lab!=="Indistinto" and $maxi!=="Cualquiera" and $reub=="Indistinto" and $viaj=="Indistinto") {
$cons=mysql_query("SELECT usuario FROM datos WHERE  laboral='$lab' and maxest='$maxi'");}
if (
$sex=="Indistinto" and $lab=="Indistinto" and $maxi!=="Cualquiera" and $reub!=="Indistinto" and $viaj=="Indistinto") {
$cons=mysql_query("SELECT usuario FROM datos WHERE   maxest='$maxi' and reubicar='$reub' ");}
if (
$sex=="Indistinto" and $lab=="Indistinto" and $maxi=="Cualquiera" and $reub!=="Indistinto" and $viaj!=="Indistinto" ) {
$cons=mysql_query("SELECT usuario FROM datos WHERE    reubicar='$reub' and viajar='$viaj'");}
if (
$sex!=="Indistinto" and $lab=="Indistinto" and $maxi=="Cualquiera" and $reub!=="Indistinto" and $viaj=="Indistinto") {
$cons=mysql_query("SELECT usuario FROM datos WHERE sexo='$sex' and   reubicar='$reub' ");}
if (
$sex=="Indistinto" and $lab!=="Indistinto" and $maxi=="Cualquiera" and $reub=="Indistinto" and $viaj!=="Indistinto" ) {
$cons=mysql_query("SELECT usuario FROM datos WHERE  laboral='$lab' and viajar='$viaj'");}

//Aqui se obtienen las consultas de los 7 inputs:
if ($til!==""){
    
$ctil=mysql_query("SELECT usuario FROM datos WHERE titulo LIKE '%til%'");
}
if (
$are!==""){
    
$care=mysql_query("SELECT usuario FROM datos WHERE areas LIKE '%are%'");
}
if (
$pue!==""){
    
$cpue=mysql_query("SELECT usuario FROM empleo WHERE puesto LIKE '%pue%'");
}
if (
$despue!==""){
    
$cdespue=mysql_query("SELECT usuario FROM empleo WHERE descripcion LIKE '%despue%'");
}
if (
$desest!==""){
    
$cdesest=mysql_query("SELECT usuario FROM estudios WHERE descripcion LIKE '%desest%'");
}
if (
$nomhab!==""){
    
$cnomhab=mysql_query("SELECT usuario FROM habilidades WHERE habilidad LIKE '%nomhab%'");
}
if (
$deshab!==""){
    
$cdeshab=mysql_query("SELECT usuario FROM habilidades WHERE habilidad LIKE '%deshab%'");

Ya lo ejecute, y si funciona.

Como se ve, las consultas no estan solas, sino que estan dentro de condicionales.
Ahora, entonces, el detalle seria como usar tu codigo dentro de estos condicionales?