Autor | Zpráva | ||
---|---|---|---|
rezy Profil |
#1 · Zasláno: 12. 8. 2013, 21:44:45
Ahojte, robim si taky menši web, kde budem písať články, ktore budu zapisovane do databazy (id,datum,autor,text...). Všetky sa budu vypisovať do "navody.php". Bude tam zobrazene 1.nazov 2.podnazov 3. autor - <a href="navody.php?id=$id">čítajte viac</a>. Keď sa klikne na čítajte viac, chcem aby zobrazilo adresu v tvare .php?id=xx. Miesto xx bude id clanku, na ktory pouzivatel klikol cez to čítajte viac, a to vyberie text z databazy pod urcitym id. Vždy som spravil len to, že keď som na to klikol, adresa sa sice zmenila na .php?id=1 ale zostalo len navody.php, kde su vypysane všetky tie články z db. Poradíte? Skúšal som googliť no nič.
|
||
tiso Profil |
#2 · Zasláno: 12. 8. 2013, 22:58:56
v tvojom súbore máš niekde dotaz na výber zoznamu článkov a výpis ich zoznamu. Musíš zmeniť logiku nejak takto:
if(!empty($_GET['id'])) { //dotaz na vyber jedneho clanku podla id ("select ... from ... where id=" . (int)$_GET['id'] ) //ak dany clanok existuje, tak vypis clanku } else { //dotaz na vyber zoznamu clankov //vypis zoznamu clankov } |
||
rezy Profil |
#3 · Zasláno: 13. 8. 2013, 10:42:46
tiso:
ďakujem, funguje |
||
Lkopo Profil * |
#4 · Zasláno: 13. 8. 2013, 17:15:11
Odporúčam si ešte premenné ošetriť...
|
||
Davex Profil |
#5 · Zasláno: 13. 8. 2013, 21:18:59
Lkopo:
(int)$_GET['id'] není dostatečné ošetření?
|
||
Časová prodleva: 11 let
|
0