Hej igen, jag var tydligen otydlig i min förra tråd, så ja gförsöker igen:
När jag försöker visa information ur en databas så får jag bara till svar att:Sidan kan inte visas
Vilken/vilka fel kan ni se i nedanstående:
<html>
<head>
<title>g&auml;stbok</title>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
</head>
<p align=center><font size=7><b><i><font color=#FFCC33>Välkommen till
skolans gästbok</font></i></b></font></p>
<% dim minCon 'Connection
dim rsGbok 'recordsetten för nya inlägg
dim strSQL
Set minCon = Server.CreateObject("ADODB.Connection")
set rsGbok = Server.CreateObject("ADODB.Recordset")
minCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("\plelkes\db\guests.mdb")
strSQL =" SELECT * FROM guestbook ORDER by ID DESC"
rsGbok.Open strSQL, minCon, 3, 3
Do While Not rsGbok.EOF
Response.Write "Jag heter: " & rsGbok("Namn")
Response.Write "Skrivet: " & rsGbok("Datum") & ”<BR>”
Response.Write "Min E-postadress är: " & rsGbok("Epost") & ”<BR>”
Response.Write "Mitt inlägg: " <BR>
Response.Write & rsGbok("Message") &
Response.Write <P><HR><P>
rsGbok.MoveNext
Loop
rsGbok.Close
Set rsGbok = Nothing
Set minCon = Nothing
%>
</body>
</html>
Databaskopplingen bör inte vara felet eftersom det är exakt samma som på sidan som funkar.
Man förväntar ju sig åtminstone utskrift av Jag heter, Skrivet osv
Stäng av egna http-felmeddelanden / friendly error messages i Internet explorer, så du får vettiga felmeddelanden. Felmeddelandet stämmer inte överens med koden du postat i inlägget.
Men; i vanlig ordning: du blandar html och asp helvilt utan att säga vad som är vad. Du har märkliga strängliteraler som liknar citationstecken, men lutar. Du konkatenerar utan att konkatenera, s.a.s.
Response.Write "Jag heter: " & rsGbok("Namn")
Response.Write "Skrivet: " & rsGbok("Datum") & [b]”<BR>”[/b] ' <--- Vad är det där för tecken runt breaktaggen?
Response.Write "Min E-postadress är: " & rsGbok("Epost") & [b]”<BR>”[/b] ' <--- Vad är det där för tecken runt breaktaggen?
Response.Write "Mitt inlägg: " [b]<BR>[/b] ' <--- Vad är det där för html-tagg som bara ligger och släpar?
Response.Write [b]& rsGbok("Message") &[/b] ' <--- Vad gör &-tecknen där?
Response.Write [b]<P><HR><P>[/b] ' <--- HTML-kod, omslut med citationstecken
Response.Write & rsGbok("Message") & ' <--- Vad gör &-tecknen där?
Trodde att jag skulle tänka så här:
jag hämtar variabeln rsGbok("Message") från minnet - med det första "&"
lägger ner det i Response.Write - med det andra "&"
Response.Write "Skrivet: " & rsGbok("Datum") & ”<BR>” Response.Write "Mitt inlägg: " <BR> ' <--- Vad är det där för html-tagg som bara ligger och släpar?
Response.Write & rsGbok("Message") & ' <--- Vad gör &-tecknen där?
Response.Write <P><HR><P> ' <--- HTML-kod, omslut med citationstecken
när du skriver ut t ex response.write "test:" & rs("fält")
behöver du inte avsluta det med &"... om du däremot skriver ut
response.write "test:<B>" & rs("fält") och vill stänga taggen fetstil efter måste du skriva
response.write "test:<b>" & rs("fält") &"</b>"
capische?
hoppis
ps: håller med om att du inte bör blanda html och asp, kör enbart response.write istället, efter ett tag blir det lika enkelt att läsa som det blandade =)