| Autor | Zpráva | ||
|---|---|---|---|
| w8 Profil * |
#1 · Zasláno: 11. 9. 2006, 22:33:15
Ahoj. Potřeboval bych v php toto: vypisuji z databaze novinky. Maji nadpis,
perex a text samotny. Ja takto vypisuji nadpis s perexem, ale to, ymslim, neni podstatne. Potrebuji z nich udelat odkaz na stranku, kam se vypisi cele i s textem. Akorat nevim, jak na to. Jestli pouzit neco jako stranka.php?id=1 nebo co. Nevim, jak zpetrne vyjadrit id v tom odkazu, pomuzete? DIky |
||
| koudi Profil |
#2 · Zasláno: 11. 9. 2006, 22:35:07 · Upravil/a: koudi
Jestli pouzit neco jako stranka.php?id=1
Ano, přesně tak. |
||
| w8 Profil * |
#3 · Zasláno: 11. 9. 2006, 22:40:56
jak na to :) abych tim vyjadril zaroven i primary key z tabulky, a taky ze se zobrazi designa jen ta novinka a nic vic? Nikdy jsem to nedelal, nemam s tim zkusenosti. Prosim
|
||
| koudi Profil |
#4 · Zasláno: 11. 9. 2006, 22:46:48
Je to prosté. Máš databázi článků a každý má svoje ID (třeba). Pak máš řekněme index.php kde vypisuješ novinky bez detailů. Ke každé pak jenom přidáš odkaz třeba na zobraz.php?id=nejaky_cislo. No a v zobraz máš pak třeba sql query jako "SELECT * FROM clanky WHERE ID =".$_GET['id']
Samozřejmě je to jen příklad. Třeba tenhle sql dotaz je dost rizikovej, protože do db cpeš neošetřená data, ale v podstatě to funguje nějak takhle. |
||
| w8 Profil * |
#5 · Zasláno: 12. 9. 2006, 15:42:19
Jeden problem, ja ty clanky zobrazuji takhle:
while ($zaznam=mysql_fetch_array($query)): echo "<p class='date'>$zaznam[nadpis]</p> <p>$zaznam[perex]</p>"; endwhile; je jedno, z ceho udelam odkaz. Ale problem je, jak priradim tomu odkazu zobraz.php?id=nejaky_cislo to id, ktery odpovida clanku? |
||
| w8 Profil * |
#6 · Zasláno: 12. 9. 2006, 16:16:32
chci udelat ten odkaz takto: Ale nejde to.. <a href="zobraz.php?id=<?echo "$zaznam[id]";?>">
jak to pretvorit na spravny funkcni tvar? |
||
| rabbit Profil |
#7 · Zasláno: 12. 9. 2006, 18:42:56
Jednoduše, to cos napsal, je slušně řečeno hloupost. Mělo by tam být
<a href="zobraz.php?id=<?php echo $zaznam['id'];?>"> |
||
|
Časová prodleva: 19 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0