Avatar billede albert Juniormester
06. februar 2009 - 09:59 Der er 1 kommentar og
1 løsning

Problemer med query i PHP

Jeg er i gang med at lave en måde hvorpå jeg kan sortere alle mine poster i DB. Jeg vil have det udskrevet i min phpdokument med denne query:

$page = @$_GET['page'];
$modul = @$_GET['modul'];
$genre = @$_GET['genre'];
$age = @$_GET['age'];
$price = @$_GET['price'];
$sex = @$_GET['sex'];

    $gamequery = mysqli_query($conn,"select * from products where cid = '".$page."' and modul = '".$modul."' and genre = '".$genre."' and age = '".$age."' and sex = '".$sex."' order by price ASC");

I kan se at jeg $_GET[''] alt oppe i toppen sådan som den skal hente oplysninger hjem. Men hvis det nu er at jeg ikke har valgt hvilken slags genre kommer der ikke noget op på skærmen, hvilket måske nok er klart. Men er der en måde hvorpå at den skal ignorer hvis genre ikke er valgt?
Avatar billede rmk24 Nybegynder
07. februar 2009 - 09:59 #1
er ik en haj men kan du ikk bare bruge en if eller switch til at se om den laver den. ikk den fedeste måde at lave det.. men mener det virker. skal selvfølgelig fjerne "and" nede fra query.


feks

if (empty($genre)) {
    $genre = "";
} else {
    $genre = "and genre = '".$genre."'";
}
Avatar billede albert Juniormester
27. november 2011 - 21:55 #2
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB