Ver Mensaje Individual
  #14 (permalink)  
Antiguo 10/03/2009, 08:01
Jeibi
 
Fecha de Ingreso: noviembre-2007
Ubicación: Madrid
Mensajes: 96
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: Filtrar una consulta con php a traves de un enlace

Pues entonces haz lo siguiente, añadido a lo que te dije antes. Como la primera vez plataforma no va a existir, haz esta condición.

Código PHP:
if (!isset($_GET['plataforma']))
   
$criterio="'PC','DS','WII','PS2','PS3','360'";
else
   
$criterio="'".$_GET['plataforma']."'"
No estoy seguro si !isset es que no existe o si existe, pero pruebas de las dos maneras.
y cambias la sentencia sql asi:

Código PHP:
$resultado=mysql_query("SELECT id_videojoc, titol, descripcio, imatge, plataforma FROM videojocs WHERE plataforma in (".$criterio.") ORDER BY titol") or die( "Error en query:" mysql_error() ); 
con esto lo que haces es, la primera vez, como en teoria default.php va sin parámetros no reconocerá el parámetro plataforma, entonces asigna todas las plataformas.
Cuando hagas click en alguna plataforma, entonces esta vez ya si te lleva el parámetro plataforma y asignará a $criterio solo esa.
Prueba de esta manera. Si no te funciona juega con las comillas por los strings.