Just nu i M3-nätverket
Gå till innehåll

Får ej Response.Write fungera


plelkes1

Rekommendera Poster

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

 

 

Länk till kommentar
Dela på andra webbplatser

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.

 

Länk till kommentar
Dela på andra webbplatser

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

 

 

Länk till kommentar
Dela på andra webbplatser

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.

 

Länk till kommentar
Dela på andra webbplatser

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

-+- [] -+-

 

Länk till kommentar
Dela på andra webbplatser

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.

 

 

 

Länk till kommentar
Dela på andra webbplatser

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

 

 

Länk till kommentar
Dela på andra webbplatser

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.

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...