Just nu i M3-nätverket
Jump to content

Får ej Response.Write fungera


plelkes1

Recommended Posts

Hej,

när jag kör följande sida - dvs när jag går till http://localhost/gastboken.asp

Får jag endast upp texten "Välkommen till skolans gästbok" dvs inget inom asp-taggen. Varför det?

<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("guests.mdb")
strSQL =" SELECT * FROM guestbook ORDER by ID DESC"
rsGbok.Open strSQL, minCon, 3, 3

Response.Write "<table width=782 border=2 cellspacing=5 cellpadding=5 >"
Do While Not rsGbok.EOF
Response.Write "<tr>"
   Response.Write "<td bgcolor=#003399 width=181>"
Response.Write "<b><u><font size=6 color=#FFFF00>Namn:</font></u></b>"
Response.Write "</td>"
   Response.Write "<td width=413>"
Response.Write rsGbok("Namn") 
Response.Write "</td>"
   Response.Write "<td width=128>"
Response.Write rsGbok("Datum")
Response.Write "</td>"
 Response.Write "</tr>"
 Response.Write "<tr>"
   Response.Write "<td bgcolor=#003399 width=181>"
Response.Write "<b><u><font size=6 color=#FFFF00>E-post:</font></u></b>"
Response.Write "</td>"
   Response.Write "<td colspan=2>"
Response.Write rsGbok("Epost")
Response.Write "</td>"
 Response.Write "</tr>"
 Response.Write "<tr>"
   Response.Write "<td bgcolor=#003399 width=181>"
Response.Write "<font color=#FFFF00 size=6><b><u>Meddelande:</u></b></font>"
Response.Write "</td>"
   Response.Write "<td colspan=2>"
Response.Write rsGbok("Message")
Response.Write "</td>"
 Response.Write "</tr>"
 rsBok.MoveNext
 Loop
 Response.Write "</table>"
 rsGbok.Close
 Set rsGbok = Nothing
 Set minCon = Nothing
 %>
</body>
</html>

Tacksam på förhand för all Er hjälp och svar..

 

/Peter

 

==================================================

 

Vad du än med din dator gör - så glöm ALDRIG Murphy´s och Finagle´s lagar

 

 

Link to comment
Share on other sites

Kristianstad

Testa att skapa följande aspsida (kopiera koden och klistra in som ett asp-dokument

Hej Hej! Test Test!
<%
A = 10
B = 12
C = A + B
%>
<%=C%>

Berätta sedan resultatet!

/ Kristoffer

Windows kunde inte hitta något tangentbord. Tryck F1 för att försöka igen eller F2 för att avbryta.

 

Link to comment
Share on other sites

resultatet:

Hej Hej! Test Test! 22

Tacksam på förhand för all Er hjälp och svar..

 

/Peter

 

==================================================

 

Vad du än med din dator gör - så glöm ALDRIG Murphy´s och Finagle´s lagar

 

 

Link to comment
Share on other sites

Kolla om du har nåt felmeddelande i källkoden.

 

Ibland så visas inte det på vanligt sätt när det blir in-nästlat i tabellkod. Ta "visa källa" (IE) och kolla om du hittar nåt.

 

---

Jocke

 

Oh, German. I´m sorry, I thought there was something wrong with you.

 

Link to comment
Share on other sites

resultatet:

 

Hej Hej! Test Test! 22

Jamen då fungerar ju utskrift, du kan ju prova också att byta ut

<%=C%>

mot

<% Response.Write "C=" & C %>

 

på visa källa visas bara html-koden, och inte det som finns innanför <% %>

Det ska inte visas någonting av <% %> inklusive innehåll när man visar källkod, det ska bara visas html-kod då.

joakimj provade bara om det stod något felmeddelande där...

 

Det verkar vara något annat fel:

finns det något i guests.mdb ?

annars är det något jox med databaskopplingen

 

/TN

-+- [] -+-

 

Link to comment
Share on other sites

Det ända som borde skrivas ut är

<table width=782 border=2 cellspacing=5 cellpadding=5> och </table>

 

Det som står innanför Do While Not rsGbok.EOF

och rsBok.MoveNext Loop kommer bara med om du har värden i tabellen.

 

 

 

Link to comment
Share on other sites

Exakt Mr Orange, håller hellt med dig.

Därför tycker jag att det är konstigt att inget skrivs ut!

Tacksam på förhand för all Er hjälp och svar..

 

/Peter

 

==================================================

 

Vad du än med din dator gör - så glöm ALDRIG Murphy´s och Finagle´s lagar

 

 

Link to comment
Share on other sites

Kristianstad

Vad är det som skrivs ut då du kör den långa koden?

 

 

Testa skriv följande istället:

Hej Hej! Test Test!<BR>
<%
A = 10
B = 12
C = A + B
Response.Write C
%>
<br>Test test

Vad blir det för utskrift då?

 

 

En liten fråga:

Vad har du för webbserver?

/ Kristoffer

Windows kunde inte hitta något tangentbord. Tryck F1 för att försöka igen eller F2 för att avbryta.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...