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

Ahora se me queda en blanco cuando eligo una opcion y le doy a buscar.

He de decir que he metido la opcion de pagina, pero me falta paginar los resultados, eso lo hare mas adelante, tampoco tengo en la tabla ningun campo pagina, puede ser este el motivo de que se quede en blanco, no sale ningun error.

Quizas quito eso de momento para descartar que sea ese el problema

Edito: He quitado lo referente a lo que te comentaba con pagina y lo que te decia se queda en blanco, no muestra resultados de la busqueda, asi lo deje:

Código PHP:
<?php

 
include("db_conecta.inc");
   
$link=Conectarse();
   
$result=mysql_query("select * from prueba",$link);

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

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

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

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

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

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

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

Última edición por gariko01; 14/08/2009 a las 14:52