Jag har en asp sida som listar upp meddelanden, och varje meddelanade har ett subject. jag vill att man ska kunna trycka på ett subject och själva meddelande kommer upp under det och att alla andra meddelande förblir vanliga(visas endast med subject).
Den sak jag inte fattar är hur jag ska få så att meddelande kommer upp nedanför. www.tilja.net har ett meny system och det ska vara någe liknande fast på det sätt jag förklarar.
Hoppas ni förstår frågan. Har lallat med asp kod hela kvällen så jag blivit kod blind.
Antar att du har alla meddelande sparat i en databas.
Testa gör något i stil med detta.
<%
'kod för anslutning till databasen
Set con = Server.CreateObject("ADODB.Connection")
con.ConnectionString = databaskoppling här
con.Open
Set rs = con.Execute("SELECT id, subject, message FROM tabell"
Do until rs.Eof
response.write "<a href=""sida.asp?id=""" & rs("id") & ">" & rs("subject") & "</a><br>"
If rs("id")=request.querystring("id") Then response.write "<br>" & rs("message")
rs.Movenext
Loop
%>
Jag har testat med följande men den hittar inte det ID som tillhör meddelandet. Länken pekar på visa_rubrik.asp?ID=
Det borde vara ett nummer från ID också?
Någon som kan se var jag gjort fel?
<%
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT TOP 5 * FROM nyheter ORDER BY Id DESC"
observera att jag endast flyttat ett par citationstecken från direkt efter ?id= till direkt före slut på <a href-taggen. det är alltså citationstecken som är felplacerade i din kod.
Eller så kan du använda JE's kod och bara konvertera QueryStringen id till number, för den hämtas som en string...
Ex:
If rs("id")=cInt(request.querystring("id")) then...
446 ms totalt · 4 externa anrop · v20260731065814-full.c32e866c