Autor | Zpráva | ||
---|---|---|---|
waldas Profil * |
#1 · Zasláno: 21. 5. 2006, 20:03:21
Ahoj, snazim se vytvorit diskusni forum v PHP. A realizaci mam naplanovanou takto:
1) pri zadani noveho temata se mi do databazove tabulky ulozi poradove cislo, nazev tematu, autor, datum a cas... 2) vytvori se dalsi tabulka pro reakce, jako prvni prisvek bude vzkaz co napise zakladatel a pote se mi sem budou ukladat odpovedi... muj problem je v tom, ze nevim, jak zajistit, aby kdyz kliknu na odkaz (ten bude predstavovat nazev tematu) jsem pracoval s tou spravnou databazovou tabulkou, ktera patri k tomu spravnemu tematu... |
||
Celebi Profil |
#2 · Zasláno: 21. 5. 2006, 20:12:35
waldas
Tohle řešení se mi zdá dost nepraktické, ale jinak bych navrhoval uladat do první tabulky i název tabulky druhé. |
||
waldas Profil * |
#3 · Zasláno: 21. 5. 2006, 20:32:54
Celebi
No prave me nic jineho nenapada, jak resit forum v php... Pokud mate nejaky napad praktictejsi podelte se prosim Vas... Ja si nedokazu predstavit, jak rozeznat prispevky patrici k tematum - jedine co me napadlo tak bylo, ze kazdemu tematu vytvorit tu zvlastni tabulku - jenze u tohoto reseni nevim, jak docilit toho, ze kdyz kliknu na tema napr s id cislem 1, aby jsem na te dalsi strance, ktera se otevre vypsal tu spravnou tabulku... s prispevkem a odpovedmi... |
||
jurkapavel Profil * |
#4 · Zasláno: 21. 5. 2006, 21:34:18
Jednoduse si vytvor tabulky nazev_tematu a tabulku prispevky.
Nazev_tematu ------------------ id : int //primarni klic - musi byt unikatni nazev datum ... Prispevky ------------ id_prispevku :int //primarni klic prispevku - slouzi k jednoznacne identifikaci prispevku id_tematu : int //cizi klic - obsahuje cislo tematu (primarni klic) text_prispecku autor datum ... případně další tabulky |
||
waldas Profil * |
#5 · Zasláno: 22. 5. 2006, 06:15:25
jurkapavel
jj, ale jak dostanu dynamicky ten id (Nazev_tematu) do id_tematu (Prispevky)??? |
||
waldas Profil * |
#6 · Zasláno: 22. 5. 2006, 06:32:58
teda vlastne to vim, jak udelat (pres pojovani databazovych tabulek). Ale nevim jak:
budu mit tabulku (generovanou v php) s ruznyma tematama asi takhle: +-------+------------------------------------+---------------------+-- -------------------+ | id | Nazev tematu | Autor | datum | +-------+------------------------------------+---------------------+-- -------------------+ | 1 | Blablabal | blblal | 2005-06-02 | +-------+------------------------------------+---------------------+-- -------------------+ | 2 | xxxxxxxx | yyyyy | 2005-06-08 | +-------+------------------------------------+---------------------+-- -------------------+ a ted kdyz ten uzivatel klikne napr na tema xxxx (proste s id 2), tak se mu otevre nova stranka, kde bude prispevek + sem bude moci zadat dalsi odpovedi - a ten vyber te tabulky s prispevky bych resil asi takto SOL: SELECT * FROM prispevky WHERE id_tematu=???id(z te prvni tabulky)??? ale ja nevim jak uchovat v pameti ten id, na ktery jsem predtim klikl... |
||
Casero Profil |
#7 · Zasláno: 22. 5. 2006, 15:55:24
v paměti ho uchováš když to dáš do odkazu ...jaioo třeba a href="www.neco.cz/index.php?id=2" a dostneš se na stránku kde se načte s tabulky kde i d se rovná $_get["id"]
|
||
krteczek Profil |
#8 · Zasláno: 22. 5. 2006, 15:57:23
predpokladam že vybíraš podle id tematu:-)
|
||
Casero Profil |
#9 · Zasláno: 22. 5. 2006, 15:58:40
<a href="index2.php?clanek=tema&id=<?echo $zaznam["id"]?>"><?echo $zaznam["tema"]?></a> takto to bude...v tom temata
|
||
Casero Profil |
#10 · Zasláno: 22. 5. 2006, 16:00:05
samo, jako př....snad...
|
||
waldas Profil * |
#11 · Zasláno: 23. 5. 2006, 06:51:55
Moooc - dik za odpovedi snad to bude fungovat - dneska na to vlitnu...
|
||
waldas Profil * |
#12 · Zasláno: 23. 5. 2006, 07:05:53
jeste se omlouvam, ale narazil jsem na neco cemu dost dobre nerozumim:
<a href="index2.php?clanek=tema&id=<?echo $zaznam["id"]?>"><?echo $zaznam["tema"]?></a> tomu clanek=tema, nechapu... jinak vse ostatni ano. |
||
Casero Profil |
#13 · Zasláno: 23. 5. 2006, 18:28:19
moc...sry.,..sem to skopčil, o sebe, a nesmázl sem to...to je další proměná v adrese...jako $clanek, takže pro tebe jen takto <a href="index2.php?id=<?echo $zaznam["id"]?>"><?echo $zaznam["tema"]?></a>
|
||
waldas Profil * |
#14 · Zasláno: 23. 5. 2006, 19:53:40
jj - dekan...
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0