Avatar billede hjemmesiden Nybegynder
17. oktober 2002 - 11:15 Der er 11 kommentarer og
1 løsning

html, asp, database, include=?

Hjælp.....hjælp...
Er der nogen som kan fortælle mig hvad der er galt. Jeg kan ikke få det til at køre. asp-siden bliver slet ikke vist. Hjemmesiden ligger på Azero.dk. og jeg har på nuværende tidspunkt en include fil som bruges i forbindelse med en anden database (den har jeg ikke selv lavet). Jeg kan bare ikke finde ud af hvordan de helt præcis arbejder sammen.

the_bma_man har hjulpet mig med nedenstående:
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 eagleeye Praktikant
20. oktober 2002 - 19:47 #1
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;"
Avatar billede eagleeye Praktikant
20. oktober 2002 - 19:49 #2
Avatar billede hjemmesiden Nybegynder
20. oktober 2002 - 20:13 #3
Hej eagleeye

Jeg ved ikke hvor db folderen ligger!
Avatar billede eagleeye Praktikant
21. oktober 2002 - 16:41 #4
når du logge ind med FTP program vil du se to foldere

/db
/www

det er i den som hedder /db som databasen skal ligge i.
Avatar billede hjemmesiden Nybegynder
21. oktober 2002 - 18:58 #5
Hej eagleeye!
Jeg kan kun se folderen "(www)"! Hvad tror du der er sket?
Avatar billede eagleeye Praktikant
21. oktober 2002 - 19:01 #6
Har du et type web-hotel som understytter ASP?
Avatar billede hjemmesiden Nybegynder
21. oktober 2002 - 22:46 #7
Min hjemmeside er udelukkende opbygget af asp sider
Avatar billede eagleeye Praktikant
22. oktober 2002 - 21:49 #8
Ok. Prøv at kontakte Azero og spørg dem om der ikke normalt er en db folder som de selv skriver på deres support side. Du kan evt med et FTP program selv prøve at oprette db folderen men jeg er ikke sikker på du med  FTP programmet kan give de rigtige skrive/læses rettigheder til folderen for web-access.
Avatar billede hjemmesiden Nybegynder
23. oktober 2002 - 00:02 #9
Jeg kontaktede Azero i fredags, men de har ikke svaret endnu. Jeg er heller ikke sikker på at man kan oprette en folder selv. Det er lidt underligt med den db folder. Jeg har allerede en database liggende, på hjemmesiden. Den ligger bare ikke i nogen folder. Og umiddelbart fungere den udemærket!
Avatar billede eagleeye Praktikant
23. oktober 2002 - 00:04 #10
hmm, ok hvad så hvis du ligger den nye database i den folder. Kan du så får det til at virker?
Avatar billede hjemmesiden Nybegynder
23. oktober 2002 - 00:50 #11
Gider du konstruere siderne for mig? Sådan at jeg bare kan kopiere dem over til en side i homesite.
Avatar billede hjemmesiden Nybegynder
04. juni 2004 - 11:55 #12
Problemet 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