Autor | Zpráva | ||
---|---|---|---|
nightrider Profil |
#1 · Zasláno: 19. 1. 2009, 07:06:38
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 |
#2 · Zasláno: 19. 1. 2009, 09:26:28
$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 |
#3 · Zasláno: 19. 1. 2009, 09:39:45
Děkuju za upozornění, hned opravím. Nevíš prosím kam mam dosadit filtr?
nazev = auto |
||
Joker Profil |
#4 · Zasláno: 19. 1. 2009, 09:50:40
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 |
#5 · Zasláno: 19. 1. 2009, 10:03:38
Testnu to :-)
|
||
nightrider Profil |
#6 · Zasláno: 19. 1. 2009, 10:10:50 · Upravil/a: nightrider
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 |
#7 · Zasláno: 19. 1. 2009, 10:14:45 · Upravil/a: nightrider
Takhle to stejně nefachá.
|
||
nightrider Profil |
#8 · Zasláno: 19. 1. 2009, 10:18:17 · Upravil/a: nightrider
Bere si to ze dvou tabulek:
01. kategorie 02. produkt |
||
nightrider Profil |
#9 · Zasláno: 19. 1. 2009, 13:48:00
Koukam ze si stim nikdo nevi rady :-(
|
||
Tomasds Profil |
#10 · Zasláno: 19. 1. 2009, 13:49:17
proč tam máš dvakrát ORDER BY ORDER BY ?
|
||
nightrider Profil |
#11 · Zasláno: 20. 1. 2009, 02:56:24
preklep :-(
|
||
nightrider Profil |
#12 · Zasláno: 20. 1. 2009, 04:07:59 · Upravil/a: nightrider
At delam co delam, tak to porad nefunguje :-(
|
||
nightrider Profil |
#13 · Zasláno: 20. 1. 2009, 04:12:29 · Upravil/a: nightrider
davam na novou diskusi, pac tady nikdo nereaguje :-(
|
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0