Avatar billede stenger Nybegynder
12. juli 2006 - 21:51 Der er 6 kommentarer og
1 løsning

Kommentar system til 'manuelle' nyheder

Hej Eksperter!

Sidder lige nu og bikser med en side, som skal bruges til at dokumentere et projekt-forløb. Formen er lidt (eller meget) som en blog, dog benytter jeg ikke noget CMS-agtigt til at køre nyhederne ind på siden med, men disse bliver bare manuelt (HTML) indført på sitet.

Jeg vil dog gerne have mulighed for at en evt. læser skulle kunne efterlade en kommentar til den enkelte nyhed. Derfor skal nyheden eller noget, der knytter sig til nyheden, jo have et specifikt database-ID. Kan man tilknytte et specifik ID til eksempelvis den <a href>, som man klikker på, for at åbne kommentar-popup vinduet?  Eller hvordan skal jeg gribe det an? Er det overhovedet muligt at gøre dette, hvis ikke selve nyheden bliver hentet fra en database?

Tak,
Stenger
Avatar billede jakobdo Ekspert
12. juli 2006 - 22:08 #1
Du skal jo ihf. have fat i noget som er unikt på hver af dine nyheder.
Du kunne selvfølgelig lave:
nyhed1 <a href="kommentar.php?nyhed=1">Skriv en kommentar</a>
Og så øge nyhed=2, nyhed=3 osv...
Men det nemmeste ville klart være at gemme nyhederne i en tabel, og så bruge ID derfra.
Avatar billede stenger Nybegynder
12. juli 2006 - 22:24 #2
Det var det jeg tænkte...at gøre selve linket (a href) til ID'et. Jeg er bare lige lidt i tvivl om hvordan og hvor jeg skal starte. Er lidt tid siden jeg har rodet med det. Er der nogen, der kan lave en evt. gennemgang af hvordan jeg skal komme igang med det her?
Avatar billede Bjarne Novice
12. juli 2006 - 22:48 #3
Du skal alligevel have fat i en form for database, når du skal gemme kommentarerne til de enkelte nyheder, så kan du lige så godt gemme nyhederne i database også. Så bliver det også lettere at lave kommentar-systemet.

Jeg synes, du skal gemme nyhederne i en tabel: ID | overskrift | indhold
Det samme med kommentarerne: ID | ART_ID | indhold

Hent nyhederne ud via deres id (nyheder.php?id=1). Lav et script som henter den nyhed, som svarer til indholdet af $_GET['id'] (i dette tilfælde indeholder de 1). Under denne handling, laver du endnu en forspørgsel til databasen, som henter alle rækker, hvor:
ART_ID == $_GET['id'] - brug en while-løkke til at udskive resultatet.

Hvis du endelig vil genkende artiklerne på hele url'en, kan den hentes i php via $_SERVER['REQUEST_URI'] - men det er i mine øjne en dårlig løsning :o)
Avatar billede stenger Nybegynder
12. juli 2006 - 22:51 #4
Takker! Kigger lige på det... kommer nok lige til at tage et par dage! Desværre har man jo et sommer-arbejde man skal passe ved siden af! Skal nok smide en kommentar senere!
Avatar billede stenger Nybegynder
14. august 2006 - 17:22 #5
Havde glemt alt om dette spørgsmål og fik det egentligt heller ikke til at virke. Hvis enten jakobdo eller bjarne03 vil have pointene, så smid et svar. Ellers lukker jeg spørgsmålet om nogle dage eller 4. Bare så det ikke ligger og fylder...
Avatar billede jakobdo Ekspert
14. august 2006 - 17:46 #6
Svar!
Avatar billede jakobdo Ekspert
15. august 2006 - 18:56 #7
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Banedanmark

ERTMS Test Manager

Capgemini Danmark A/S

Client Partner

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen