WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   PHP - Kommentar funktion (https://www.wn.se/forum/showthread.php?t=35959)

lerkan69 2009-03-25 00:11

Halloj!

Jag har precis lärt mig hur man gör för att få andvändarna att skriva in sitt namn och en text, och sedan få inläggen att visas på en sida.

Nästa steg är att jag vill kunna göra så användarna kan kommentera på inläggen som andra har skrivigt. Hur gör jag detta?
Finns det kanske någon bra tutorial för det?

Tack på förhand

StefanW 2009-03-25 00:21

Det blir ju på precis samma sätt?

Du vet hur du får användarna att skriva in namn och text, och få det att publiceras ju.

lerkan69 2009-03-25 00:52

Hej! Tack för snabbt svar blackened!

Jag håller på att göra en nyhets sida.
Som sagt så har jag lärt mig hur användarna postar inlägg, och sätter in inläggen i mysql databas.
Efter vill jag att två saker ska hända:

1. En sammanfattning på första sidan ska komma upp i en lista av alla inlägg (de första raderna av inläggen)
2. Användaren ska kunna klicka på inläggen och komma till en ny sida där han kan läsa hela inlägget och kommentera.

Hur gör jag detta?
tack

tartareandesire 2009-03-25 02:34

Använder du något färdigt system eller kör du egenhändigt komponerat?

1. Du får väl plocka ut ett visst antal ord eller tecken då beroende på vilket du föredrar?

2. Då får du skapa en länk någonstans som innehåller id:t till kommentaren och länkar till en annan fil där du visar inlägget på valfritt sätt.

pontuscs3 2009-03-27 10:54

Du får skapa ett eget bord med kommentarer, som du antagligen gjort med inlägg. Ex:

komment_tabell:
kom_id INT NOT NULL AUTO_INCREMENT, (unikt id för alla kommentarer)
art_id INT NOT NULL, (samma id som inlägget har)
kom_forf VARCHAR(32), (Författarens namn, längden kan du ju bestämma själv)
kom_text TEXT, (texten... kanske borde minskas från 65k)
PRIMARY KEY(kom_id)

Sedan så kör du en foreach() på alla kommentarer som du lagrat i komment_tabellen där art_id är samma som inlägget du visar. (art = artikel)

Hoppas du förstår!
//pontus


Alla tider är GMT +2. Klockan är nu 11:27.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson