Autor | Zpráva | ||
---|---|---|---|
weckho Profil |
#1 · Zasláno: 26. 12. 2007, 01:09:00
Ahoj,
mohl by mi prosím někdo naznačit postup řešení následujícího problému: Mám v DB tabulku s daty, dejme tomu ze se jmenuje Auta, a má sloupce barva a vyrobce. Na webu je form pro vyhledávání aut a uživatel může vyplnit buď barvu, nebo výrobce, nebo oboje. Hledám řešení, jak sestavit dotaz do DB, kdy uživatel vyplní jen jednu podmínku, např. barva = modrá. V tom případě bude výrobce = ""; a z DB mi to nic nevytáhne, protože dotaz bude hledat všechno co má modrou barvu a výrobce = "". Existuje nějaký efektivní způsob jak tohle vyřešit? Předem díky za odpověď. |
||
Alphard Profil |
#2 · Zasláno: 26. 12. 2007, 01:12:29
sestav dotaz dynamicky
$dotaz = "select ... where"; if (isset ($_GET['barva'])) $dotaz .= " barva = '". $_GET['barva']) ."'"; $_GET['barva']) by se muselo ošetřit, je to jen příklad |
||
Časová prodleva: 16 let
|
0