Ver Mensaje Individual
  #37 (permalink)  
Antiguo 15/08/2009, 17:30
gariko01
Usuario no validado
 
Fecha de Ingreso: agosto-2009
Mensajes: 53
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Busqueda con Multiples Select.

Veamos, aqui lo tienes:

Código PHP:
<?php
 
include("busqueda.php");
 include(
"db_conecta.inc");

   
$link=Conectarse();
   
//$result=mysql_query("select * from prueba ORDER BY puntos DESC",$link);
$result=mysql_query("SELECT * FROM prueba WHERE extras='CrossFire'");
//Muestra lo que hay seleccionado.
foreach($_POST as $k => $v){
  echo 
$k " = " $v."<br />";
}
// Fin de muestra.


$modelo = (!empty($_POST["modelo"])
    ? 
" modelo='".trim($_POST["modelo"])."'"
        
"");

$bus = (!empty($_POST["bus"])
        ? (!empty(
$modelo)
                ? 
" AND bus='".trim($_POST["bus"])."'"
                
" bus='".trim($_POST["bus"])."'")
        : 
"");

$fabricante = (!empty($_POST["fabricante"])
        ? (!empty(
$modelo) || !empty($bus)
                ? 
" AND fabricante='".trim($_POST["fabricante"])."'"
                
" fabricante='".trim($_POST["fabricante"])."'")
        : 
"");

$cpu = (!empty($_POST["cpu"])
        ? (!empty(
$modelo) || !empty($bus) || !empty($fabricante)
                ? 
" AND cpu='".trim($_POST["cpu"])."'"
                
" cpu='".trim($_POST["cpu"])."'")
        : 
"");

$motherboard = (!empty($_POST["motherboard"])
        ? (!empty(
$modelo) || !empty($bus) || !empty($fabricante) || !empty($cpu)
                ? 
" AND motherboard='".trim($_POST["motherboard"])."'"
                
" motherboard='".trim($_POST["motherboard"])."'")
        : 
"");

$extras = (!empty($_POST["extras"])
        ? (!empty(
$modelo) || !empty($bus) || !empty($fabricante) || !empty($cpu) || !empty($motherboard)
                ? 
" AND extras='".trim($_POST["extras"])."'"
                
" extras='".trim($_POST["extras"])."'")
        : 
"");


$where = (!empty($modelo) || !empty($bus) || !empty($fabricante) || !empty($cpu) || !empty($motherboard) || !empty($extras
        ? 
" WHERE "
        
"");

var_dump($where);
var_dump($modelo);
var_dump($bus);
var_dump($fabricante);
var_dump($cpu);
var_dump($motherboard);
var_dump($extras);

 
$s "SELECT * FROM prueba " 
        
$where
        
$modelo 
        
$bus 
        
$fabricante 
        
$cpu 
        
$motherboard 
        
$extras
var_dump($s);        
$query mysql_query($s) or die(mysql_error());

?>

<center>
<TABLE BGCOLOR="#3b3b3d" width="1024" BORDER=1 CELLSPACING=1 CELLPADDING=1>
      <TR>
      <TD>&nbsp;<B>Usuario</B></TD> 
      <TD>&nbsp;<B>Puntaje</B>&nbsp;</TD> 
      <TD>&nbsp;<B>Pais</B>&nbsp;</TD>
      <TD>&nbsp;<B>Tarjeta Grafica</B>&nbsp;</TD>
      <TD>&nbsp;<B>BUS</B>&nbsp;</TD>
      <TD>&nbsp;<B>Mhz GPU</B>&nbsp;</TD>
      <TD>&nbsp;<B>Mhz Memos</B>&nbsp;</TD>
      <TD>&nbsp;<B>Procesador</B>&nbsp;</TD>
      <TD>&nbsp;<B>Mhz CPU</B>&nbsp;</TD>
      <TD>&nbsp;<B>Placa Base</B>&nbsp;</TD>
      <TD>&nbsp;<B>Extras</B>&nbsp;</TD>
      </TR>
</center>

<?php      

  
while($row mysql_fetch_array($result)) {

    
printf("<tr><td>&nbsp;%s</td> <td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td></tr>"'<a target=\"_blank\" href =mi_dominio/members/'.$row["nombre"].'-'.$row["numero_usuario"].'.html>'.$row["nombre"].'</a>''<a target=\"_blank\" href ='.$row["url"].'>'.$row["puntos"].'</a>''<img src="/RANKING/banderas/'.$row['pais'].'.gif" border="0">', ($row["fabricante"]=="NVIDIA" "<font color=\"red\">".$row["modelo"]."</font>" "<font color=\"green\">".$row["modelo"]."</font>"), ($row["fabricante"]=="NVIDIA" "<font color=\"red\">".$row["bus"]."</font>" "<font color=\"green\">".$row["bus"]."</font>"), ($row["fabricante"]=="NVIDIA" "<font color=\"red\">".$row["mhz_gpu"]."</font>" "<font color=\"green\">".$row["mhz_gpu"]."</font>"), ($row["fabricante"]=="NVIDIA" "<font color=\"red\">".$row["mhz_ram"]."</font>" "<font color=\"green\">".$row["mhz_ram"]."</font>"), ($row["fabricante"]=="NVIDIA" "<font color=\"red\">".$row["cpu"]."</font>" "<font color=\"green\">".$row["cpu"]."</font>"), ($row["fabricante"]=="NVIDIA" "<font color=\"red\">".$row["mhz_cpu"]."</font>" "<font color=\"green\">".$row["mhz_cpu"]."</font>"), ($row["fabricante"]=="NVIDIA" "<font color=\"red\">".$row["motherboard"]."</font>" "<font color=\"green\">".$row["motherboard"]."</font>"), ($row["fabricante"]=="NVIDIA" "<font color=\"red\">".$row["extras"]."</font>" "<font color=\"green\">".$row["extras"]."</font>"));
}
   
mysql_free_result($result);
   
mysql_close($link);  
   
?>