Autor Zpráva
weckho
Profil
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
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

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: