| 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: 16 let
|
|||
0