Avatar billede fastpoint Nybegynder
26. januar 2002 - 22:24 Der er 14 kommentarer og
1 løsning

simpelt

Jeg skal bare have et eksempel på hvordan jeg connecter til min database.mdb så den kan udskrive hvad er står i views...

<% response.write rs("views") %>

views ligger under joke i databasen.

Avatar billede pbudk Nybegynder
26. januar 2002 - 22:28 #1
Sådan noget i den her stil ? Jeg går ud fra at du benytter access

<%
  Set MyConn = Server.CreateObject("ADODB.Connection")
  DBPath = "DBQ=" & server.mappath("dindatabase.mdb")
  MyConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
  StatSql = "SELECT views FROM joke"
  set rs = MyConn.Execute(StatSql)
  If Not (rs.BOF Or rs.EOF) Then
    Do While Not rs.EOF
    response.write rs("views") & "<br>"
  rs.MoveNext
  Loop
end if
  myConn.Close
  Set myConn = Nothing
  Response.Write strAddLine
%>
Avatar billede fastpoint Nybegynder
26. januar 2002 - 22:35 #2
næsten... den skal kun vise det der står i views for den joke man har åbnet..  hvordan gør du det? hver joke har har et ID som også kan findes under joke i databasen..
Avatar billede pbudk Nybegynder
26. januar 2002 - 22:39 #3
Vil du kun have én post ud af databasen ? Og er det en bestemt post ?
Avatar billede orca Nybegynder
26. januar 2002 - 22:40 #4
<%
  Set MyConn = Server.CreateObject("ADODB.Connection")
  DBPath = "DBQ=" & server.mappath("dindatabase.mdb")
  MyConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath

  rs = MuConn.Execute("SELECT * FROM [joke] WHERE [id] = " & Request ("jokeID"))
  If NOT rs.EOF Then
    Response.Write rs("views")
  End If
%>

Nu skal du bare åbne siden med en parameter kaldet jokeID. f.eks www.ditwebsite.dk/jokes.asp?jokeID=25. Så vil den finde den joke med id'et 25, og derefter udskrive dens views.

Mvh Mark
--
www.gameshots.dk
www.profiled.org
Avatar billede fastpoint Nybegynder
26. januar 2002 - 22:42 #5
ja... den skal kun vise det der står i views for den joke man har åbnet.. hver joke har som sagt sit helt eget ID... hjalp det?
Avatar billede fastpoint Nybegynder
26. januar 2002 - 22:46 #6
den får jeg en fejl i

Error Type:
Microsoft VBScript runtime (0x800A01A8)
Object required: ''
/easy/joke.asp, line 44
Avatar billede orca Nybegynder
26. januar 2002 - 22:47 #7
<%
  Set MyConn = Server.CreateObject("ADODB.Connection")
  DBPath = "DBQ=" & server.mappath("dindatabase.mdb")
  MyConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath

  rs = MyConn.Execute("SELECT * FROM [joke] WHERE [id] = " & Request ("jokeID"))
  If NOT rs.EOF Then
    Response.Write rs("views")
  End If
%>
Avatar billede fastpoint Nybegynder
26. januar 2002 - 22:55 #8
Error Type:
Microsoft VBScript runtime (0x800A01B6)
Object doesn't support this property or method: 'EOF'
/easy/joke.asp, line 45
Avatar billede orca Nybegynder
26. januar 2002 - 23:00 #9
<%
  Set MyConn = Server.CreateObject("ADODB.Connection")
  DBPath = "DBQ=" & server.mappath("dindatabase.mdb")
  MyConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath

  Set rs = Server.CreateObject("ADODB.RecordSet")
  rs.Open "SELECT * FROM [joke] WHERE [id] = " & Request ("jokeID"), Conn, 1, 2
  If NOT rs.EOF Then
    Response.Write rs("views")
  End If
%>

sårn :)
Avatar billede fastpoint Nybegynder
26. januar 2002 - 23:07 #10
Error Type:
ADODB.Recordset (0x800A0BB9)
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
/easy/joke.asp, line 45


4 gang er lykkens gang..håber jeg:)
Avatar billede fastpoint Nybegynder
26. januar 2002 - 23:35 #11
forresten så ser linksne sådan ud... http://mitdomæne/joke.asp?id=etnummer
Avatar billede orca Nybegynder
26. januar 2002 - 23:45 #12
<%
  Set MyConn = Server.CreateObject("ADODB.Connection")
  DBPath = "DBQ=" & server.mappath("dindatabase.mdb")
  MyConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath

  Set rs = Server.CreateObject("ADODB.RecordSet")
  rs.Open "SELECT * FROM [joke] WHERE [id] = " & Request ("id"), Conn, 1, 2
  If NOT rs.EOF Then
    Response.Write rs("views")
  End If
%>

Nu?
Avatar billede fastpoint Nybegynder
26. januar 2002 - 23:55 #13
nej desværre... det eneste jeg skal er faktisk bare at den kan vise hvor mange gange en joke er blevet læst...  disse information kan scriptet få i databasen under jokes hvor der er 2 coloner..nemlig ID og views
Avatar billede orca Nybegynder
26. januar 2002 - 23:57 #14
<%
  Set MyConn = Server.CreateObject("ADODB.Connection")
  DBPath = "DBQ=" & server.mappath("dindatabase.mdb")
  MyConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath

  Set rs = Server.CreateObject("ADODB.RecordSet")
  rs.Open "SELECT * FROM [joke] WHERE [id] = " & Request ("id"), MyConn, 1, 2
  If NOT rs.EOF Then
    Response.Write rs("views")
  End If
%>

Min fejl, nu virker det
Avatar billede fastpoint Nybegynder
27. januar 2002 - 00:16 #15
Jeg takker dig enddnu en gang:)
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