![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 147 Pomógł: 0 Dołączył: 3.03.2004 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
witam znowu !
![]() robię skrypt którym mogę dodać artykuł do działu, z możliwością komentowania, i wyświetlania skróconego artykułu na głównej (w formie newsa), oparty na php i mysql. problem mam z możliwośćią komentowania. Czy muszę robić jedną tabelę w bazie, np. komentarze z polami: nick data tresc id i potem przez where wyświetlać komenatrze dla newsa o tym samym id ? ![]() kapke to sklomplikowane ![]() jest jakieś inne rozwiązanie ? -------------------- MySQL 4.0.15 | PHP 4.3.3 | Apache 1.3.28 | Kwrite | phpMyAdmin 2.5.6-rc1 | Linux MDK 10.1 pp
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
ja mam takie rozwiazenie, i jest ono bardzo dobre, nie widze w tym nic skomplikowanego
![]() -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 208 Pomógł: 28 Dołączył: 9.08.2004 Skąd: Stargard Ostrzeżenie: (0%) ![]() ![]() |
Cytat(tara @ 2004-08-10 15:15:04) (...) potem przez where wyświetlać komenatrze dla newsa o tym samym id ? ![]() a tak w ogóle można? na pole 'id' zazwyczaj nakładasz 'primary key' (więc zawartość pola jest niepowtarzalna), wtedy musiałbyś gdzieś przechowywać 'id' komentarzy do danego artykułu/posta... proponuje dodać do tabeli z komentarzami jedno pole w którym przechowywałbyś 'id' newsa/artykułu do którego dany komentarz się odnosi: id artid nick data tresc a komentarze "wybierzesz" z tableli zapytaniem:
ja tak pojmuje problem, ma ktoś inny pomysł :?: -------------------- errare humanum est
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 147 Pomógł: 0 Dołączył: 3.03.2004 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
a jak z tego zapytania skołowaćnumer newsa/artykułu ? przez get ?
![]() -------------------- MySQL 4.0.15 | PHP 4.3.3 | Apache 1.3.28 | Kwrite | phpMyAdmin 2.5.6-rc1 | Linux MDK 10.1 pp
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 449 Pomógł: 0 Dołączył: 26.05.2004 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli newsy masz równiez w bazie danych to chyba nie ma problemu. Kazdy news ma swoj ID i w tabeli z komentarzami musisz dodac jeden rekord np: news_ID aby jakos powiazac komentarze z konkretnym newsem.
Moje newsy zazwyczaj maja takie rekordy: ID data temat tresc komentarz - (tak/nie czy do newsa bedzie mozliwosc dodawania komentarzy) zalogowany - (tak/nie czy komentarze moga wystawiac wszyscy czy tylko zalogowani) data_od - (wyswietla newsa od tej daty) data_do - (wyswietla newsa do tej daty) Dzieki takiej strukturze podczas pisania newsa moge z gory okreslic czy bedzie mozna pod nim wystawiac komentarze czy nie i kto je bedzie mogl wystawiac. I moge tez z gory ustalic w jakim okresie czasu news ma byc wyswietlany na stronie. Podczas usuwania newsa powinny sie tez automatycznie usuwac wszystkie komentarze z nim powiazane aby nie zapychac bazy danych. Do tebeli z kometarzami mozna dodac tez IP piszacego komentarz - czasem jest potrzebne gdy chce sie kogos zbanowac. Ten post edytował yavaho 11.08.2004, 14:12:39 -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 04:25 |