Autor | Zpráva | ||
---|---|---|---|
panmagor Profil * |
#1 · Zasláno: 16. 5. 2008, 11:43:41
Potřebuji zobrazít název, podle toho, která stránka je zobrazena... Takto jak to mám zobrazeno, ukáže to pokaždé ten samý údaj a to první název v tabulce. Na druhý se to nedostane.. :-(
$prikaz = mysql_query("SELECT denicek_nazev,denicek_id FROM denicky"); $prikaz && @$radek = mysql_fetch_assoc($prikaz); echo $radek['denicek_nazev']; Pokoušel jsem se to vyřešit pomocí "while" ale to pak vypíše všechny názvy :-) Prosím pomooooooooc.. Už jsem z toho PHP zoufalý :-( |
||
Petr Svetr Profil |
#2 · Zasláno: 16. 5. 2008, 11:49:36 · Upravil/a: Petr Svetr
Problem je uz v selectu, vybiras vsechny radky. Vyber jen jeden (pomoci WHERE ...).
|
||
panmagor Profil * |
#3 · Zasláno: 16. 5. 2008, 11:52:46
Napadlo mě něco takového, ale jaksi je to blbost..
$prikaz = mysql_query("SELECT denicek_id,denicek_nazev FROM denicky WHERE denicek_nazev = denicek_id"); |
||
Petr Svetr Profil |
#4 · Zasláno: 16. 5. 2008, 11:59:40 · Upravil/a: Petr Svetr
Nevim jakou strukturu ma ta tabulka, ale dejme tomu ze denicek_id obsahuje nejaka unikatni cisla. Pokud si v url predas toto id, neni problem podle nej nafiltrovat data ( WHERE denicek_nazev = $_GET['id'] ). Lze silne doporucit nejdriv obsah $_GET['id'] otestovat.
|
||
panmagor Profil * |
#5 · Zasláno: 16. 5. 2008, 12:13:04
ano. v URL si toto ID předávám.. takže dejme tomu, že na stránce kde chci název zobrazit je URL: page.php?page=2 ... Pokud to udělám takto:
$prikaz = mysql_query("SELECT denicek_id,denicek_nazev FROM denicky WHERE denicek_nazev = $_GET[denicek_id]"); Zobrazí se mi velký kulový :-) |
||
Petr Svetr Profil |
#6 · Zasláno: 16. 5. 2008, 12:17:26
pochopitelne... Zkus toto:
$prikaz = mysql_query("SELECT denicek_id,denicek_nazev FROM denicky WHERE denicek_id = $_GET[page]"); Pokud mas v tabulce ve sloupci 'denicek_id' radek s hodnotou 2 a neni chyba jeste nekde jinde, udela to co potrebujes. |
||
panmagor Profil * |
#7 · Zasláno: 16. 5. 2008, 12:21:09
Ty jo!!!!!!! Funguje!Děkuji
|
||
Časová prodleva: 16 let
|
0