webForumDet fria alternativet

Ett problem uppstod med sidan du försöker nå och den kan inte visas.

ASP

8 svar · 339 visningar · startad av plelkes

Medlem sedan mars 2002823 inlägg
Frågan#1

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&amp;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&auml;lkommen till 
  skolans g&auml;stbok</font></i></b></font></p>
 
<%  dim minCon 'Connection
     dim rsGbok 'recordsetten f&ouml;r nya inl&auml;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

Medlem sedan juni 200032 967 inlägg
#2

Microsoft VBScript compilation error '800a03ea'

Syntax error

/plelkes/gastboken.asp, line 22

Response.Write "Jag heter: " & rsGbok("Namn")&
----------------------------------------------^

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

Nu vet jag inte om jag fick med allt, men...

Mvh

Medlem sedan juli 20021 363 inlägg
#3

Microsoft VBScript compilation error '800a03ea'

Syntax error

/plelkes/gastboken.asp, line 22

Response.Write "Jag heter: " & rsGbok("Namn")&
----------------------------------------------^

slå av visa friendly failur message .. eller vad det heter..

Medlem sedan mars 2002823 inlägg
#4

Response.Write & rsGbok("Message") & ' <--- Vad gör &-tecknen där?

Trodde att jag skulle tänka så här:

  1. jag hämtar variabeln rsGbok("Message") från minnet - med det första "&"
  2. 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

Skall HTML-koden omslutas med "" eller inte?

Medlem sedan dec. 20003 887 inlägg
#5

Med.

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>"
Medlem sedan nov. 20011 551 inlägg
#6

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 =)

Medlem sedan mars 2002823 inlägg
#7

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 =)

Är inte att blanda dessa som bla du gör i kodsnutten

Response.Write "Skrivet: " & rsGbok("Datum") & "<BR>"

Engine^: varför har du utelämnat & i nedanstående?

Response.Write rsGbok("Message")

Medlem sedan juni 200032 967 inlägg
#8

& använder man när man konkatenerar, dvs lägger ihop två strängar. Här ska du ju bara skriva ut ett värde, sålunda inte heller något &-tecken.

Mvh

Medlem sedan mars 20015 287 inlägg
#9

Två trådar... :l

252 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)