Avatar billede nips Nybegynder
14. oktober 2002 - 00:43 Der er 5 kommentarer og
1 løsning

ASP

Hvordan ser dette ud, er programmeringen iorden?

<% response.buffer = true %>
<html>

<head>
<body background="Arkiv/Baggrundsbilleder/papir/beige.jpg">
<p><b><font size="5">Skriv i min gæstebog.</font></b></p>
<form action="send.asp" method="POST" class="css">
    <table width="415">
    <tr>
      <td width="146"><font face="Bookman Old Style" size="3"><b>Dit
        navn</b></font>
      <td width="255"><input type="text" size="35" maxlength="256" name="Navn">
    </tr>
  </table>
  <table width="414">
    <tr>
      <td width="145"><font face="Bookman Old Style" size="3"><b>Fra</b></font>
      <td width="255"><input type="text" size="35" maxlength="256" name="Fra">
    </tr>
  </table>
  <table width="413">
    <tr>
      <td width="144"><font face="Bookman Old Style" size="3"><b>Din emailadresse</b></font>
      <td width="255"><input type="text" size="35" maxlength="256" name="email">
    </tr>
</table>
  <p><textarea name="Kommentar" rows="8" cols="52"></textarea></p>
  <p><input type="submit" value="Send kommentarer"> <input type="reset" value="Ryd kommentarer"><br>
  <br>
  </table>
       
    </center></div>
</form>
<br>
  <em>Når du har sendt dine kommentarer, skal du klikke på &quot;opdater&quot;
  (eller trykke F5) for at
  få vist det, du har tilføjet i gæstebogen..</em></p>
</form>
<!--webbot bot="Include" TAG="BODY" U-INCLUDE="guestlog.htm" startspan -->
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("database.mdb")
strSQL = "select* from gaestebogen ORDER BY ID DESC"
set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write "<font face=""Arial"" size=""2"">G&aelig;stebogen er tom.</font>"
else
Do Until rs.EOF
%>
<hr>
<dl><dt><b>Navn: </b></dt><dd><%=RS("Navn")%></dd><dt><b>Fra: </b></dt><dd><%=RS("Fra")%></dd><dt><b>Email: </b></dt><dd><A HREF="mailto:<%=RS("email")%>"><%=RS("Navn")%></A></dd></dl><h3>Kommentarer</h3><p><%=RS("kommentar")%></p>
<%RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing%>
<br>
en masse html
</body>
</html>
Avatar billede musicchart.dk Nybegynder
14. oktober 2002 - 00:52 #1
ASP'en ser OK ud.
Avatar billede the_bma_man Nybegynder
14. oktober 2002 - 15:45 #2
Den kan nok køre - men det er noget gris :-)
I dit loop switcher du mellem asp-mode og html-mode adskillige gange. Dette vil sløve performance.
Du bør i stedet bruge en
response.write "en masse her" & var & "mere her"
inde i din løkke - og derved blive i asp-mode.
Avatar billede nips Nybegynder
14. oktober 2002 - 23:04 #3
Sådan?

<% response.buffer = true %>
<html>

<head>
<body background="Arkiv/Baggrundsbilleder/papir/beige.jpg">
<p><b><font size="5">Skriv i min gæstebog.</font></b></p>
<form action="send.asp" method="POST" class="css">
    <table width="415">
    <tr>
      <td width="146"><font face="Bookman Old Style" size="3"><b>Dit
        navn</b></font>
      <td width="255"><input type="text" size="35" maxlength="256" name="Navn">
    </tr>
  </table>
  <table width="414">
    <tr>
      <td width="145"><font face="Bookman Old Style" size="3"><b>Fra</b></font>
      <td width="255"><input type="text" size="35" maxlength="256" name="Fra">
    </tr>
  </table>
  <table width="413">
    <tr>
      <td width="144"><font face="Bookman Old Style" size="3"><b>Din emailadresse</b></font>
      <td width="255"><input type="text" size="35" maxlength="256" name="email">
    </tr>
</table>
  <p><textarea name="Kommentar" rows="8" cols="52"></textarea></p>
  <p><input type="submit" value="Send kommentarer"> <input type="reset" value="Ryd kommentarer"><br>
  <br>
  </table>
       
    </center></div>
</form>
<br>
  <em>Når du har sendt dine kommentarer, skal du klikke på &quot;opdater&quot;
  (eller trykke F5) for at
  få vist det, du har tilføjet i gæstebogen..</em></p>
</form>
<!--webbot bot="Include" TAG="BODY" U-INCLUDE="guestlog.htm" startspan -->
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("database.mdb")
strSQL = "select* from gaestebogen ORDER BY ID DESC"
set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write "<font face=""Arial"" size=""2"">G&aelig;stebogen er tom.</font>"
else
Do Until rs.EOF
%>
<hr>
<dl><dt><b>Navn: </b></dt><dd><%=RS("Navn")%></dd><dt><b>Fra: </b></dt><dd><%=RS("Fra")%></dd><dt><b>Email: </b></dt><dd><A HREF="mailto:<%=RS("email")%>"><%=RS("Navn")%></A></dd></dl><h3>Kommentarer</h3><p><%=RS("kommentar")%></p>
<%RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing%>
<br>
response.write
en masse html
</body>
</html>
Avatar billede the_bma_man Nybegynder
15. oktober 2002 - 09:04 #4
Nope. Det her:
Do Until rs.EOF
%>
<hr>
<dl><dt><b>Navn: </b></dt><dd><%=RS("Navn")%></dd><dt><b>Fra: </b></dt><dd><%=RS("Fra")%></dd><dt><b>Email: </b></dt><dd><A HREF="mailto:<%=RS("email")%>"><%=RS("Navn")%></A></dd></dl><h3>Kommentarer</h3><p><%=RS("kommentar")%></p>
<%RS.MoveNext
Loop
end if

Laves om til:
Do Until rs.EOF
strOut = "<hr><dl><dt><b>Navn: </b></dt><dd>"
strOut = strOut & RS("Navn")
strOut = strOut & "</dd><dt><b>Fra: </b></dt><dd>"
strOut = strOut & RS("Fra")
strOut = strOut & "</dd><dt><b>Email: </b></dt><dd><A HREF='mailto:"
strOut = strOut & RS("email")
strOut = strOut & "'>"
strOut = strOut & RS("Navn")
strOut = strOut & "</A></dd></dl><h3>Kommentarer</h3><p>"
strOut = strOut & RS("kommentar")
strOut = strOut & "</p>"
response.write strOut
RS.MoveNext
Loop
end if

At jeg har delt dannelsen af linien op i bider er simpelthen bare for at det er nemmere at overskue, om man får de rigtige "pinger" med.
Avatar billede nips Nybegynder
15. oktober 2002 - 22:30 #5
Hvad betyder denne fejl?

Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

Multiple-step OLE DB operation generated errors. Check each OLE DB status
value, if available. No work was done.

Den kommer frem i filen der samarbejder med ovennævnte.
Avatar billede nips Nybegynder
05. november 2002 - 00:23 #6
Lukker da fejlen ikke blev løst
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester