Autor Zpráva
nightrider
Profil
Může mi někdo poradit kde dělám chybu? Děkuju

/* Tenhle dotaz funguje, ale nedaří se mi tam dostat vyvolání pří schodě :-( 
Příklad: neco.cz/kategorie.php?co=auta | tím chci vyvolat s db(nazev) přímo jen auta 

nazev = {$_GET['co']} */ 

if (!isset($_GET['co'])) {
$dotaz = "SELECT * FROM kategorie, produkt WHERE kategorie.id_kategorie = produkt.id_kategorie AND produkt.id_kategorie ORDER BY produkt.nazev_produktu";
} else {
$dotaz = "SELECT * FROM kategorie, produkt WHERE kategorie.id_kategorie = produkt.id_kategorie ORDER BY kategorie.nazev ASC, produkt.nazev_produktu ASC";
}
Joker
Profil
$dotaz = "SELECT * FROM kategorie, produkt WHERE kategorie.id_kategorie = produkt.id_kategorie AND produkt.id_kategorie ORDER BY produkt.nazev_produktu";

Tam nejspíš chybí kus dotazu, ne? ;)
nightrider
Profil
Děkuju za upozornění, hned opravím. Nevíš prosím kam mam dosadit filtr?
nazev = auto
Joker
Profil
nightrider
No, jestli jsem to dobře pochopil, tak nazev je název kategorie?

Bych to napsal takhle:
SELECT * FROM produkt JOIN kategorie ON produkt.id_kategorie=kategorie.id WHERE kategorie.nazev LIKE '$nazev' ORDER BY produkt.nazev_produktu

Ale raději bych asi do parametru stránky dal přímo ID kategorie a potom:
SELECT * FROM produkt WHERE produkt.id_kategorie = $kategorie ORDER BY produkt.nazev_produktu
nightrider
Profil
Testnu to :-)
nightrider
Profil
Nefunguje :-( možná je to tím že testováním volám přímo slovo "jasan"

$dotaz = "SELECT * FROM kategorie, produkt WHERE kategorie.id_kategorie = produkt.id_kategorie AND produkt.nazev = jasan ORDER BY kategorie.nazev ASC, produkt.nazev_produktu ASC";


nn, už vim proč nic nezobrazi ja to mam v tabulce - kategorie
nightrider
Profil
Takhle to stejně nefachá.
nightrider
Profil
Bere si to ze dvou tabulek:
01. kategorie
02. produkt

nightrider
Profil
Koukam ze si stim nikdo nevi rady :-(
Tomasds
Profil
proč tam máš dvakrát ORDER BY ORDER BY ?
nightrider
Profil
preklep :-(
nightrider
Profil
At delam co delam, tak to porad nefunguje :-(
nightrider
Profil
davam na novou diskusi, pac tady nikdo nereaguje :-(
Toto téma je uzamčeno. Odpověď nelze zaslat.