Autor | Zpráva | ||
---|---|---|---|
Hava Profil * |
#1 · Zasláno: 6. 6. 2009, 19:16:15
Ahoj pokousim se spojit vice podminek where ale nejak nevim jak na to...
Dotaz na databazi mam takovito: $vysledek = ("select * from katalog"); if(isset($_GET['kategorie'])){$vysledek.=" where kategorie='$_GET[kategorie]' ";} if(isset($_GET['podkategorie'])){$vysledek.=" where podkategorie='$_GET[podkategorie]' ";} if(isset($_GET['kvalita'])){$vysledek.=" where kvalita='$_GET[kvalita]' ";} $vysledek=mysql_query($vysledek, $link) or die('Error: '.mysql_error ()); No a pak to chci dat do odkazu : echo " <a href='".$_SERVER["PHP_SELF"]."?podkategorie=Náušnice&kvalita=Basic'>Basic</a>"; A tady mam asi chybu, protoze mi to nezobrazi nic Lze to vubec takto udelat? |
||
Yur4Y Profil |
#2 · Zasláno: 6. 6. 2009, 19:43:15
Vyskúšali ste si vypísať obsah premennej $vysledek? Váš príklad vám totiž vytvorí SQL dotaz
select * from katalog where podkategorie='Náušnice' where kvalita='Basic' $vysledek = "select * from katalog"; $vysledek_podmienky = ''; if(isset($_GET['kategorie'])) { $vysledek_podmienky = " where kategorie='{$_GET['kategorie']}' "; } if(isset($_GET['podkategorie'])) { if ($vysledek_podmienky == '') { $vysledek_podmienky = " where podkategorie='{$_GET['podkategorie']}' "; } else { $vysledek_podmienky .= " and podkategorie='{$_GET['podkategorie']}' "; } } if(isset($_GET['kvalita'])) { if ($vysledek_podmienky == '') { $vysledek_podmienky = " where podkategorie='{$_GET['kvalita']}' "; } else { $vysledek_podmienky .= " and podkategorie='{$_GET['kvalita']}' "; } } $vysledek .= $vysledek_podmienky; //ďalej normálne pokračuje váš kód s mysql_query |
||
Hava Profil * |
#3 · Zasláno: 6. 6. 2009, 20:00:31
No ale jak potom vytvorim ten odkaz takto to asi ne ze?
echo " <a href='".$_SERVER["PHP_SELF"]."?podkategorie=Náušnice&kvalita=Basic'>Basic</a>"; |
||
reedy Profil * |
#4 · Zasláno: 6. 6. 2009, 20:04:04
kdes vzal ten basic? Jestli z db tak echo $vysledek['basic];
|
||
Hava Profil * |
#5 · Zasláno: 6. 6. 2009, 20:07:11
No mam to rozdeleno do trech podslozek: Kategorie, podkategorie, Kvalita a chci aby se mi zobrazila podkategorie=Náušnice a Kvalita=Basic
|
||
Hava Profil * |
#6 · Zasláno: 6. 6. 2009, 20:09:00
Tu podkategorii mam rozdelenou prave jeste dal, a tak potrebuju zobrazit to kdyz je ten vyrobek soucasti te podkategorie a zaroven ma jeste urcitou kvalitu
|
||
Yur4Y Profil |
#7 · Zasláno: 6. 6. 2009, 20:29:34 · Upravil/a: Yur4Y
Ten odkaz máte dobre. Netreba tam dávať ani to PHP_SELF, kľudne stačí
<a href='?podkategorie=Náušnice&kvalita=Basic'>Basic</a> |
||
Hava Profil * |
#8 · Zasláno: 6. 6. 2009, 20:38:39
Jo jo diky moc uz sem mi to beha...
|
||
Časová prodleva: 15 let
|
0