18. januar 2004 - 19:46
Der er
13 kommentarer og 1 løsning
ASP gæstebog
Hvem kan hjælpe med at rette nedenstående fil til? Den henter data i en database med navnet database.mdb - men viser kun den sidste post i databasen ??? Og hvordan får jeg navn, By og land fra databasen til at stå på samme linie som det Faste Navn, by og land <title>Gæstebog</title> <base target="Ukendt"> </head> <body> <center><h2><font face="Arial" size="3">Læs i Gæstebogen</font></h2></center> <br> <% ' Databaseforbindelse Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("database.mdb") Conn.Open DSN ' SQL forespørgsel strSQL = "select* from gaestebogen ORDER BY ID DESC" Set rs = Conn.Execute(strSQL) If rs.Eof then Response.Write "<br>" Response.Write "<b>Gæstebogen er tom!</b>" Else strNavn = rs("navn") strBy = rs("By") strLand = rs("Land") strBesked = RS("besked") strBesked = Replace(strBesked, "<", "<") strBesked = Replace(strBesked, ">", ">") strBesked = Replace(strBesked,":)","<IMG SRC=gfx/glad.jpg>") strBesked= Replace(strBesked,":-)","<IMG SRC=gfx/glad.jpg>") strBesked= Replace(strBesked,":(","<IMG SRC=gfx/sur.jpg>") strBesked= Replace(strBesked,":-(","<IMG SRC=gfx/sur.jpg>") strBesked= Replace(strBesked,";)","<IMG SRC=gfx/blink.jpg>") strBesked= Replace(strBesked,";-)","<IMG SRC=gfx/blink.jpg>") strBesked= Replace(strBesked,"(o)","<IMG SRC=gfx/op.jpg>") strBesked= Replace(strBesked,"(O)","<IMG SRC=gfx/op.jpg>") strBesked= Replace(strBesked,"(n)","<IMG SRC=gfx/ned.jpg>") strBesked= Replace(strBesked,"(N)","<IMG SRC=gfx/ned.jpg>") strBesked= Replace(strBesked,":P","<IMG SRC=gfx/tunge.jpg>") strBesked= Replace(strBesked,":-P","<IMG SRC=gfx/tunge.jpg>") strBesked= Replace(strBesked,":)(","<IMG SRC=gfx/evil.jpg>") strBesked= Replace(strBesked,";(","<IMG SRC=gfx/ked.jpg>") strBesked= Replace(strBesked,";))","<IMG SRC=gfx/ond.jpg>") strBesked= Replace(strBesked,"(?)","<IMG SRC=gfx/sp.jpg>") Do ' Skriv data Response.Write "<dt><b>Navn:</b></dt>" Response.Write "<dd>" & strNavn & "</dd>" Response.Write "<dt><b>By:</b></dt>" Response.Write "<dd>" & strBy & " </dd>" Response.Write "</a>" Response.Write "<dt><b>land:</b></dt>" Response.Write "<dd>" & strLand & "</dd>" Response.Write "</a>" Response.Write "<dt><b>Besked:</b></dt><dd>" & strBesked & "</dd>" Response.Write "<br>" Response.Write "<hr>" rs.MoveNext Loop While Not rs.EOF End if Conn.Close Set Conn = Nothing %> </body> </html>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
18. januar 2004 - 19:59
#1
Do strNavn = rs("navn") strBy = rs("By") strLand = rs("Land") strBesked = RS("besked") strBesked = Replace(strBesked, "<", "<") strBesked = Replace(strBesked, ">", ">") strBesked = Replace(strBesked,":)","<IMG SRC=gfx/glad.jpg>") strBesked= Replace(strBesked,":-)","<IMG SRC=gfx/glad.jpg>") strBesked= Replace(strBesked,":(","<IMG SRC=gfx/sur.jpg>") strBesked= Replace(strBesked,":-(","<IMG SRC=gfx/sur.jpg>") strBesked= Replace(strBesked,";)","<IMG SRC=gfx/blink.jpg>") strBesked= Replace(strBesked,";-)","<IMG SRC=gfx/blink.jpg>") strBesked= Replace(strBesked,"(o)","<IMG SRC=gfx/op.jpg>") strBesked= Replace(strBesked,"(O)","<IMG SRC=gfx/op.jpg>") strBesked= Replace(strBesked,"(n)","<IMG SRC=gfx/ned.jpg>") strBesked= Replace(strBesked,"(N)","<IMG SRC=gfx/ned.jpg>") strBesked= Replace(strBesked,":P","<IMG SRC=gfx/tunge.jpg>") strBesked= Replace(strBesked,":-P","<IMG SRC=gfx/tunge.jpg>") strBesked= Replace(strBesked,":)(","<IMG SRC=gfx/evil.jpg>") strBesked= Replace(strBesked,";(","<IMG SRC=gfx/ked.jpg>") strBesked= Replace(strBesked,";))","<IMG SRC=gfx/ond.jpg>") strBesked= Replace(strBesked,"(?)","<IMG SRC=gfx/sp.jpg>") ' Skriv data Response.Write "<dt><b>Navn:</b></dt>" Response.Write "<dd>" & strNavn & "</dd>" Response.Write "<dt><b>By:</b></dt>" Response.Write "<dd>" & strBy & " </dd>" Response.Write "</a>" Response.Write "<dt><b>land:</b></dt>" Response.Write "<dd>" & strLand & "</dd>" Response.Write "</a>" Response.Write "<dt><b>Besked:</b></dt><dd>" & strBesked & "</dd>" Response.Write "<br>" Response.Write "<hr>" rs.MoveNext Loop While Not rs.EOF
18. januar 2004 - 20:07
#2
Det giver følgende fejlmeddelse Active Server Pages error 'ASP 0116' Missing close of script delimiter /gastebog-ny/vis.asp, line 12 The Script block lacks the close of script tag (%>).
18. januar 2004 - 20:30
#3
hmm, det jeg mente var bare at du skulle flytte Do dertil hvor jeg har sat den
18. januar 2004 - 21:03
#4
Kilden ser nu sådan ud: <title>Gæstebog</title> <base target="Ukendt"> </head> <body> <center><h2><font face="Arial" size="3">Læs i Gæstebogen</font></h2></center> <br> <% ' Databaseforbindelse Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("database.mdb") Conn.Open DSN ' SQL forespørgsel strSQL = "select* from gaestebogen ORDER BY ID DESC" Set rs = Conn.Execute(strSQL) If rs.Eof then Response.Write "<br>" Response.Write "<b>Gæstebogen er tom!</b>" Do strNavn = rs("navn") strBy = rs("By") strLand = rs("Land") strBesked = RS("besked") strBesked = Replace(strBesked, "<", "<") strBesked = Replace(strBesked, ">", ">") strBesked = Replace(strBesked,":)","<IMG SRC=gfx/glad.jpg>") strBesked= Replace(strBesked,":-)","<IMG SRC=gfx/glad.jpg>") strBesked= Replace(strBesked,":(","<IMG SRC=gfx/sur.jpg>") strBesked= Replace(strBesked,":-(","<IMG SRC=gfx/sur.jpg>") strBesked= Replace(strBesked,";)","<IMG SRC=gfx/blink.jpg>") strBesked= Replace(strBesked,";-)","<IMG SRC=gfx/blink.jpg>") strBesked= Replace(strBesked,"(o)","<IMG SRC=gfx/op.jpg>") strBesked= Replace(strBesked,"(O)","<IMG SRC=gfx/op.jpg>") strBesked= Replace(strBesked,"(n)","<IMG SRC=gfx/ned.jpg>") strBesked= Replace(strBesked,"(N)","<IMG SRC=gfx/ned.jpg>") strBesked= Replace(strBesked,":P","<IMG SRC=gfx/tunge.jpg>") strBesked= Replace(strBesked,":-P","<IMG SRC=gfx/tunge.jpg>") strBesked= Replace(strBesked,":)(","<IMG SRC=gfx/evil.jpg>") strBesked= Replace(strBesked,";(","<IMG SRC=gfx/ked.jpg>") strBesked= Replace(strBesked,";))","<IMG SRC=gfx/ond.jpg>") strBesked= Replace(strBesked,"(?)","<IMG SRC=gfx/sp.jpg>") Do ' Skriv data Response.Write "<dt><b>Navn:</b></dt>" Response.Write "<dd>" & strNavn & "</dd>" Response.Write "<dt><b>By:</b></dt>" Response.Write "<dd>" & strBy & " </dd>" Response.Write "</a>" Response.Write "<dt><b>land:</b></dt>" Response.Write "<dd>" & strLand & "</dd>" Response.Write "</a>" Response.Write "<dt><b>Besked:</b></dt><dd>" & strBesked & "</dd>" Response.Write "<br>" Response.Write "<hr>" rs.MoveNext Loop While Not rs.EOF End if Conn.Close Set Conn = Nothing %> </body> </html> Men giver denne fejlmeddelse.
18. januar 2004 - 21:04
#5
Og så lige meddelsen: Microsoft VBScript compilation error '800a0400' Expected statement /gastebog-ny/vis.asp, line 80 End if ^
18. januar 2004 - 23:05
#6
Det lykkedes alligevel - der skulle blot tilføjes "Else" inden. Så langt så godt. Jeg mangler dog stadig at få de tre indput Navn, by og land til at stå på én linie!
19. januar 2004 - 00:28
#7
Response.Write "<dt><b>Navn:</dt>" Response.Write "<dd>" & strNavn & "</dd>" Response.Write "<dt><b>By:</dt>" Response.Write "<dd>" & strBy & " </dd>" Response.Write "</a>" Response.Write "<dt><b>land:</b></dt>" Response.Write "<dd>" & strLand & "</dd>" Response.Write "</a>" Response.Write "<dt><b>Besked:</dt><dd>" & strBesked & "</dd>" Response.Write "<br>" Response.Write "<hr>"
19. januar 2004 - 00:29
#8
øhm, forkert
19. januar 2004 - 00:29
#9
hvad <dt> og <dd>?
19. januar 2004 - 08:00
#10
Mht <dt> og <dd> har jeg inden anelse!!! Hvad er syntaksen hvis de skal slettes?
19. januar 2004 - 08:08
#11
Og alligevel - det har noget at gøre med xhtml - nedenstående sakset fra "hjemmesideskolen" -
http://www.hjemmesideskolen.dk/html/xhtml.asp I html til og med 4.01 skulle listeelementer <li>, <dt> og <dd> ikke aflsuttes. Det skal de i xhtml. Men de skal afsluttes på samme måde, som du altid har afsluttet f.eks. <p>:
<ul>
<li>Listeindhold
</ul>
<dl>
<dt>Term<dd>Definition
</dl>
<ul>
<li>Listeindhold</li>
</ul>
<dl>
<dt>Term</dt><dd>Definition</dd>
</dl>
19. januar 2004 - 08:09
#12
De øverste 6 linier er forkerte og skulle være markeret med et minus - de seks nederste linier er den rigtige syntaks.
19. januar 2004 - 11:41
#13
prøv så istedet dette: Response.Write "<b>Navn:</b>"& strNavn Response.Write "<b>By:</b>" & strby Response.Write "<b>Land:</b>" & strLand Response.Write "<br>" Response.Write "<b>Besked:</b>" & strBesked Response.Write "<br>"
20. januar 2004 - 10:30
#14
Nu virker den del af gæstebogen - cpufan skal have tusind tak for hjælpen. Jeg får dog ikke lov til at skrive til databasen på trods af at skriverettighederne skulle være OK iflg. min webhoster. Spørgsmålet fortsætter i
http://www.eksperten.dk/spm/454254
Kurser inden for grundlæggende programmering