webForumDet fria alternativet

Ett enkelt forum DEL 2

ASP

9 svar · 295 visningar · startad av MickeA.com

Medlem sedan feb. 20034 441 inlägg
Frågan#1

Hej

Nu har jag kommit så pass långt så jag kan ladda ämnen från db'n tillFlash.

För er som inte vet vad det handlar om, kolla tråden "Ett enkelt forum..."

Iaf. nu kan jag ladda in ämnen i flash, men nu har jag stött på problem.

Ämnena listas först i form av:

Datum Rubrik (en href) Antal svar på tråden

När man trycker på rubriken, som är en href, kallas en asfunction i flash, som laddar in en ny aspsida,. som ska lista just den tråden.

Hur göär jag för att FÖRST:

- Ladda DET FÖRSTA inlägget, själva frågan
- Sen ladda alla svar efter det.

Databasen består av EN tabell, med kolumnerna:

ID (Räknare)
Datum (text)
Skribent (text)
Svar_ID (tal)
Amne (text)
Inlagg (PM)
Antal (tal)

Den här uppbyggnaden funkar bra i mitt syfte, bewhöver bara "lite hjälp på traven".

Missuppfatta inte det här nu, det är ett ASP problem, flashdelen har jag FULL KOLL på.

Medlem sedan jan. 20032 285 inlägg
#2

Jag antar att det är att skriva ut alla poster/svar på samma post du vill ha hjälp med?
Skriver hela koden, blir lättare så. :)

<%
strSQL = "SELECT * FROM tabellen WHERE iif(Svar_ID <> 0, Svar_ID, ID) = " & Request.QueryString("id")
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Databasöppning"
Set objRS = objConn.Execute(strSQL)

If NOT objRS.EOF Then
  Do Until objRS.EOF
    Response.Write("Av: " & objRS("Skribent") & " kl. " & objRS("Datum") & "<br>")
    Response.Write("Rubrik: " & objRS("Amne") & "<br>")
    Response.Write(objRS("Inlagg") & "<p>")
    objRS.MoveNext
  Loop
End If

Set objRS = Nothing
objConn.Close
Set objConn = Nothing
%>

Det enda jag är osäker på är SQL-satsen (vilket jag antar du också var?). Jag hoppas att någon annan kan hjälpas med den om den inte funkar som den är nu. :)

Medlem sedan mars 20015 287 inlägg
#3

Hur kan man veta att det är en fråga?

Medlem sedan feb. 20034 441 inlägg
#4

Just det, Sebbe, det andra hade jag koll på, men SQLsatsen vore det bra om ngn kunde förklara, visst, jag kn ju hitta ngn här ngnstans och anvä'nda den, men jag vill veta vad saler o ting bewtyder och gör innan jag använder dom, nu har jag kolla på allt utan det här deå.

Så:

-Vad betyder SQLfrågan??

Medlem sedan feb. 20034 441 inlägg
#5

sql = "SELECT columner FROM tabell WHERE ID = id:t OR Svar_ID = id:t ORDER BY id";

Den kan nog kirra biffen åt mig, ska prova...

Medlem sedan feb. 20034 441 inlägg
#6

Ok, fortsättning förljer...

JAg vill att inlägg 1 som laddas ske se ut på ett spec. sätt, sen ska de nästföljande se annorlkunda ut.

Skrive3r ju ut inläggen i flash med en DO WHILE NOT oRec.EOF

MEn skule behöva byta ut mot ngt som gör att den bara tar första, sen ev. hoppar vidare till en ny loop., somm skrver på med ett nytt utseende.

Tack, nu måste jag till jobbet ; ))

Medlem sedan mars 20015 287 inlägg
#7

Kanske typ så här:

If NOT objRS.EOF Then
i = 0
  Do Until objRS.EOF
	If i = 0 then
  	  'Skriv på ett sätt
  	  Response.Write("Av: " & objRS("Skribent") & " kl. " & objRS("Datum") & "<br>")
  	  Response.Write("Rubrik: " & objRS("Amne") & "<br>")
  	  Response.Write(objRS("Inlagg") & "<p>")
	Else
  	  'Skriv på annat sätt
  	  Response.Write("Av: " & objRS("Skribent") & " kl. " & objRS("Datum") & "<br>")
  	  Response.Write("Rubrik: " & objRS("Amne") & "<br>")
  	  Response.Write(objRS("Inlagg") & "<p>")
	End If
  i = i+1
  Loop
End If
Medlem sedan jan. 20032 285 inlägg
#8

Eller ännu enklare?

If NOT objRS.EOF Then
  ' Första sättet
  Response.Write("Av: " & objRS("Skribent") & " kl. " & objRS("Datum") & "<br>")
  Response.Write("Rubrik: " & objRS("Amne") & "<br>")
  Response.Write(objRS("Inlagg") & "<p>")
  objRS.MoveNext

  Do Until objRS.EOF
    ' Andra sättet
    Response.Write("Av: " & objRS("Skribent") & " kl. " & objRS("Datum") & "<br>")
    Response.Write("Rubrik: " & objRS("Amne") & "<br>")
    Response.Write(objRS("Inlagg") & "<p>")
    objRS.MoveNext
  Loop
End If
Medlem sedan mars 20015 287 inlägg
#9

Så sant, så sant.

Medlem sedan feb. 20034 441 inlägg
#10

Jo, tack, gör på ngt av dessa, men har inte tid nu, tack

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)