Tema: Buenas
Ver Mensaje Individual
  #30 (permalink)  
Antiguo 25/05/2009, 04:05
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 17 años, 5 meses
Puntos: 1517
Respuesta: Buenas

Ok el codigo completo seria entonces

Código PHP:
define('SQL_HOST','localhost');
define('SQL_USER','USER');
define('SQL_PASS','PASS');
define('SQL_DB','BASE_DE_DATOS');

//Connect to database
$conn = mysql_connect(SQL_HOST, SQL_USER, SQL_PASS) or die('Could not connect to MySQL database. Error.');
mysql_select_db(SQL_DB,$conn);

$porsexo = (!empty($porsexo) ? " sexo = '$porsexo' " : "");  

$setAND  = (!empty($porsexo)  
        ? 
"AND"   
        
: ""  
);  
$porfecha = (!empty($porfecha) ? " $setAND fecha = '$porfecha' " : "");  

$setAND  = (!empty($porsexo)  
    || (!empty(
$porfecha)  
        ? 
"AND"   
        
: ""  
);  
$pornacionalidad = (!empty($pornacionalidad) ? " $setAND nacionalidad = '$pornacionalidad' " : "");  

$setAND  = (!empty($porsexo)  
    || (!empty(
$porfecha)  
    || (!empty(
$pornacionalidad)  
        ? 
"AND"   
        
: ""  
);  
$porfigurante = (!empty($porfigurante) ? " $setAND figurante = '$porfigurante' " : "");  

$setAND  = (!empty($porsexo)  
    || (!empty(
$porfecha)  
    || (!empty(
$pornacionalidad)  
    || (!empty(
$porfigurante)  
        ? 
"AND"   
        
: ""  
);  
$porprofesional = (!empty($porprofesional) ? " $setAND profesional = '$porprofesional' " : "");  

$setAND  = (!empty($porsexo)  
    || (!empty(
$porfecha)  
    || (!empty(
$pornacionalidad)  
    || (!empty(
$porfigurante)  
    || !empty(
$porprofesional)   
        ? 
"AND"   
        
: ""  
);  
$porojos = (!empty($porojos) ? " $setAND ojos = '$porojos' " : "");  

$setAND  = (!empty($porsexo)  
    || (!empty(
$porfecha)  
    || (!empty(
$pornacionalidad)  
    || (!empty(
$porfigurante)  
    || !empty(
$porprofesional)   
    || !empty(
$porojos)   
        ? 
"AND"   
        
: ""  
);  
$porpelo = (!empty($porpelo) ? " $setAND pelo = '$porpelo' " : "");  

$setAND  = (!empty($porsexo)  
    || (!empty(
$porfecha)  
    || (!empty(
$pornacionalidad)  
    || (!empty(
$porfigurante)  
    || !empty(
$porprofesional)   
    || !empty(
$porojos)   
    || !empty(
$porpelo)   
        ? 
"AND"   
        
: ""  
);  
$portampelo = (!empty($portampelo) ? " $setAND tampelo = '$portampelo' " : "");  

$setAND  = (!empty($porsexo)  
    || (!empty(
$porfecha)  
    || (!empty(
$pornacionalidad)  
    || (!empty(
$porfigurante)  
    || !empty(
$porprofesional)   
    || !empty(
$porojos)   
    || !empty(
$porpelo)   
    || !empty(
$portampelo)   
        ? 
"AND"   
        
: ""  
);  
$porpiel = (!empty($porpiel) ? " $setAND piel = '$porpiel' " : "");  

$setAND  = (!empty($porsexo)  
    || (!empty(
$porfecha)  
    || (!empty(
$pornacionalidad)  
    || (!empty(
$porfigurante)  
    || !empty(
$porprofesional)   
    || !empty(
$porojos)   
    || !empty(
$porpelo)   
    || !empty(
$portampelo)   
    || !empty(
$porpiel)   
        ? 
"AND"   
        
: ""  
);  
$poraltura = (!empty($poraltura) ? " $setAND altura = '$poraltura' " : "");  

$setAND  = (!empty($porsexo)  
    || (!empty(
$porfecha)  
    || (!empty(
$pornacionalidad)  
    || (!empty(
$porfigurante)  
    || !empty(
$porprofesional)   
    || !empty(
$porojos)   
    || !empty(
$porpelo)   
    || !empty(
$portampelo)   
    || !empty(
$porpiel)   
    || !empty(
$poraltura)   
        ? 
"AND"   
        
: ""  
);  
$porpeso = (!empty($porpeso) ? " $setAND peso = '$porpeso' " : "");  

$setAND  = (!empty($porsexo)  
    || (!empty(
$porfecha)  
    || (!empty(
$pornacionalidad)  
    || (!empty(
$porfigurante)  
    || !empty(
$porprofesional)   
    || !empty(
$porojos)   
    || !empty(
$porpelo)   
    || !empty(
$portampelo)   
    || !empty(
$porpiel)   
    || !empty(
$poraltura)   
    || !empty(
$porpeso)   
        ? 
"AND"   
        
: ""  
);  
$porespecialidades = (!empty($porespecialidades) ? " $setAND especialidades = '$porespecialidades' " : "");  



//The SELECT I'm going to use  
$sql = "SELECT *  
    FROM usuarios "  
    
. "WHERE  "   
        
. $porsexo   
        
. $porfecha   
        
. $pornacionalidad   
        
. $porfigurante   
        
. $porprofesional   
        
. $porojos   
        
. $porpelo   
        
. $portampelo   
        
. $porpiel   
        
. $poraltura   
        
. $porpeso   
        
. $porespecialidades   
    
. " LIMIT 0,30";  
$result = mysql_query($sql) or die(mysql_error());  
$numRows = mysql_num_rows($result);