Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> newsy, komentarze i artykuły w jednym ;), [php+mysql]
tara
post
Post #1





Grupa: Zarejestrowani
Postów: 147
Pomógł: 0
Dołączył: 3.03.2004
Skąd: śląsk

Ostrzeżenie: (0%)
-----


witam znowu ! smile.gif

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
mail
data
tresc
id

i potem przez where wyświetlać komenatrze dla newsa o tym samym id ? blink.gif

kapke to sklomplikowane worriedsmiley.gif

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
Go to the top of the page
+Quote Post
invx
post
Post #2





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


ja mam takie rozwiazenie, i jest ono bardzo dobre, nie widze w tym nic skomplikowanego smile.gif


--------------------
RCXcms
www.rcx.prv.pl
Pierwszy polski w pełni zintegrowany system portal
Go to the top of the page
+Quote Post
cim
post
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 ?  blink.gif (...)

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
mail
data
tresc

a komentarze "wybierzesz" z tableli zapytaniem:
  1. SELECT * FROM [tabela_komentarzy] WHERE artid='[id_newsa/artykułu]' ORDER BY DATA DESC


ja tak pojmuje problem, ma ktoś inny pomysł :?:


--------------------
errare humanum est
Go to the top of the page
+Quote Post
tara
post
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 ? sadsmiley02.gif


--------------------
MySQL 4.0.15 | PHP 4.3.3 | Apache 1.3.28 | Kwrite | phpMyAdmin 2.5.6-rc1 | Linux MDK 10.1 pp
Go to the top of the page
+Quote Post
yavaho
post
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


--------------------
Książki informatyczneKsiążki biznesowe
Warsztat: notepad hardcore
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 04:25