webForumDet fria alternativet

svar på inläggen

ASP

15 svar · 242 visningar · startad av jwradhe

Medlem sedan juni 2002711 inlägg
Frågan#1

hur gör man så att man kan svara på inlägg i ett forum???

Medlem sedan juni 2002711 inlägg
#2

här kan ni se se hur långt jag kommit å då fattar ni nog vart jag menar att man ska kunna svar....

http://jwradhe.aeger.nu/default.asp

Medlem sedan nov. 20017 144 inlägg
#3

Man tänker till och skriver ett bra svar och trycker på "skicka svar"... ;)
Nej, vad menar du igentligen?

Medlem sedan nov. 20017 144 inlägg
#4

Microsoft VBScript runtime error '800a01a8'

Object required: ''

/default.asp, line 28

Medlem sedan juni 2002711 inlägg
#5

kolla nu...

Medlem sedan nov. 20017 144 inlägg
#6

I databasen så måste du ha ett svarsid också så att varje inlägg har ett id och ett svars id, om ingen har svarat så är svarsid:t 0
och när man läser ett inlägg så skriver du samtidigt ut eventuella svar med att requesta samtliga inlägg som refererar till Id:t i "grundinlägget".

Medlem sedan juni 2002711 inlägg
#7

nu fattar jag inte...kan du ta mer detaljerat hur jag ska göra nu.....så e du schysst!

Medlem sedan nov. 20017 144 inlägg
#8

Du skapar en kolumn i din databas som heter "ref_id", och när man postar ett nytt inlägg så skickar du ett hidden fält som heter "huvud" och där du lägger till inlägget skriver du detta:

IF Request.Form("id")="huvud" THEN
Rs("ref_id") = 0
ELSE
Rs("ref_id") = request("id")
END IF

Då har du ju satt en nolla i "ref_id" på ett "huvudinlägg"(1:a inlägg) och ett ett id ifrån huvudinlägget i ett svarsinlägg.

Medlem sedan nov. 20017 144 inlägg
#9

Ladda ner ett gratisforum och tjuvkika lite hur dem gör, vettja!

Medlem sedan juni 2002711 inlägg
#10

jesper har du msn ???

Medlem sedan juni 2002711 inlägg
#11

faaaaaaaaaaaaaaaaaaaaan då....jag fattar inte hur man ska göra.........

Medlem sedan juni 2002711 inlägg
#12

vad för tabeller i databasen ska jag göra.....hur ska jag skilja dem huvudinläggen från svaren?? hur hur hur????????????????????????????????????

Medlem sedan aug. 2002207 inlägg
#13

Tat lite lugnt först ;)

Såhär gör iaf jag:

I databasen har jag en tabell som heter "Messeges". Där har jag en kolumn som heter "refID" och en som heter ID. Sedan när jag väljer att skapa en ny tråd så skriver jag en nolla (0) till "refID". ID-fältet är av typen räknare, så den skrivs automatiskt till enunik siffra.
Om jag vill svara på ett inlägg så använder jag denna länk:

awnser.asp?id=74

Vilket nummer det skall vara på "id" bestämms av det första inlägget i tråden. Det är alltså det id-nummret som du skall använda. Sedan skrivs det numret in på ref_id. Så får alla inlägg som hör till inlägg nr. 74 siffran 74 i fältet refID. Sedan är det bara att visa alla inlägg med någon enkel loop.

Hmm... Mera kan jag nog inte förklara. Om jag inte minns fel så tror jag att du kan läsa på https://www.idg.se/webstudio om hur man gör ett forum i asp.

Medlem sedan juni 2002711 inlägg
#14

men vad menar du att jag ska lägga in en (0) nån stans??

Medlem sedan aug. 2002207 inlägg
#15

Hehe :)

Ta en titt på https://www.idg.se/webstudio

En 0:a skall du skriva i fältet refID OM det är det FÖRSTA inlägget.

Medlem sedan juni 2002711 inlägg
#16

typ

<%

Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../data/forumet.mdb")&";"

Set RecSet = Server.CreateObject("ADODB.Recordset")

	ID=Request.QueryString("id_nr")
	Addera = "Select * From personligt WHERE id=" &ID
	RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
		total = RecSet("antalsvar")
		total = total + 1
		RecSet("antalsvar") = total
		RecSet.Update
	RecSet.Close

	Addera = "SELECT * FROM personligt"

	RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

		RecSet.AddNew

		RecSet("datum") = Request.Form("datum")
		RecSet("rubrik") = Request.Form("rubrik")
		RecSet("inlagg") = Request.Form("inlagg")
		RecSet("ipnummer") = Request.Form("ipnr")
		RecSet("namn") = Request.Form("namn")
		RecSet("epost") = Request.Form("epost")
		RecSet("ref_id") = Request.QueryString("id_nr")

		RecSet.Update
	RecSet.Close
Connect.Close

Response.Redirect "las_svar.asp?id_nr=" &ID

%>

och sen så gör jag ett forumlär som action="laggtill_svar" ??

266 ms totalt · 4 externa anrop · v20260731065814-full.868a69e5
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)