Avatar billede hjemmesiden Nybegynder
17. oktober 2002 - 12:28 Der er 4 kommentarer og
1 løsning

Hvad er der galt html- og asp-siden?

Hjælp.....hjælp...
the_bma_man har hjulpet mig med nedenstående: Er der nogen som kan fortælle mig hvad der er galt. Jeg kan ikke få det til at køre.


Jeg har ikke sagt noget om skønheden - den må du selv fedte med :-)
Du har en database - anmeld.mdb
Den har en tabel - anmeldelse - med følgende felter
ID (autonummer)
afsendernavn (tekst)
overskrift (tekst)

Din formularside er her: (formular.html)
html>
<head>
<title>Superduper-formular-halløj.dk</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#000000" text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">
<form name="anmeld" action="anmeld.asp" method="post">
Overskrift: <input type="text" name="overskrift"><br>
Afsender: <input type="text" name="afsnavn"><br>
<input type="submit" name="action" value="Gem"> &nbsp; <input type="reset" value="Rens">
</form>
</body>
</html>

Den side, der skal gemme i databasen samt udskrive indlæg i omvendt rækkefølge er her (anmeld.asp):
<%
  Set myConn = Server.CreateObject("ADODB.Connection")
  strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/Database/Anmeld.mdb")
  myConn.Open(strDSN)

  strOverskrift = request.Form("overskrift")
  strAfsenderNavn = request.Form("afsnavn")
  strSubmit = request.Form("action")

  if strSubmit = "Gem" then
    strSQL = "INSERT INTO anmeldelse(afsendernavn, overskrift) values ('" & stroverskrift & "', '" & strAfsenderNavn & "')"
    myConn.Execute(strSQL)
  end if
  strSQL = "SELECT * from anmeldelse order by ID desc"
  set rs1 = myConn.Execute(strSQL)
%>
<html>
<head>
<title>Superduper-formular-halløj.dk</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#000000" text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">
<%
  if not rs1.EOF then
    response.write("<TABLE><TR><TD>Id:</TH><TH>Indlæg fra:</TH><TH>Overskrift:</TH></TR>" & vbCrLf)
    do until rs1.EOF
      response.write("<TR><TD>" & rs1("ID") & "</TD><TD>" & rs1("afsendernavn") & "</TD><TD>" & rs1("overskrift") & "</TD></TR>" & vbCrLf)
      rs1.MoveNext
    loop
    response.write("</TABLE>" & vbCrLf)
  end if
  rs1.Close
  set rs1 = nothing
  myConn.Close
  set myConn = nothing
%>
</body>
</html>
Avatar billede erikjacobsen Ekspert
17. oktober 2002 - 12:31 #1
Spørgsmål må kun oprettes én gang: http://www.eksperten.dk/spm/271348
Avatar billede fckcasper Nybegynder
17. oktober 2002 - 12:33 #2
du mangler et < før html> på den første side
Avatar billede hjemmesiden Nybegynder
17. oktober 2002 - 13:04 #3
Hej

Ja! Jeg ved det godt, men selv om jeg selv om jeg sætter et "<" foran html virker den ikke.

Jeg ved også godt at et spørgsmål kun må oprettes en gang. Men er der nogen som kan fortælle mig hvordan jeg sletter mit forrige spørgsmål. :-)
Avatar billede eagleeye Praktikant
20. oktober 2002 - 19:51 #4
mit svar også her hvis du lukker det andet.. For at lukke et spørgsmål skal du svare selv og accepetere det.



Hvis du bruger Azero så skal denne linie rettes når filerne ligger på azero server.

strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/Database/Anmeld.mdb")

Du skal ligge database filen i en bestemt folder som hedder \db\, så skal strDSN hvade dette format:

strDSN = "Driver={Microsoft Access Driver (*.mdb)};DBQ=d:\home\FtpBrugernavn\db\database.mdb;"

hovr FtpBrugernavn  er dit ftp brugernavn hos azero.dk


Jeg vil dog forslå at bruge denne connection OLEDB.4.0 da den er mere stabil end Access driveren og der gælder det samme du skal rette  FtpBrugernavn:

strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\home\FtpBrugernavn\db\database.mdb;"

se evt mere her:  http://www.azero.dk/support/windows/dsn/
Avatar billede hjemmesiden Nybegynder
04. juni 2004 - 11:57 #5
Problemt blev ikke 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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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