[asp] code werkt niet (databese)

Pagina: 1
Acties:

  • MWP
  • Registratie: Maart 2001
  • Laatst online: 15-09 10:46
Ik heb de volgende code geschreven,
Dee moet een paar banner URLs ophalen uit een database en die dan weergeven,
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<html>
<head>
<title>MWP Multimedia :: banners</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<%
set conn = server.createobject("adodb.connection")
DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtemp=dsntemp & "DBQ=" & server.mappath("\mwpnl\db\banners.mdb")
conn.Open DSNtemp
sqlstmt = "SELECT * from banners
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sqlstmt, conn, 3, 3
TotalRecs = rs.recordcount
x = 0
For x = 1 to 9999
    If rs.eof then
        Exit For
    Else
        nummer = rs("ID")
        plaatje = rs("picture")
          link = rs("URL")
          ondertitel = rs("ALT")
          zien = rs("show")
        zien = zien + 1
   %>
<font face="Arial" size="3"><a href="<%= link %>">[img]"<%=[/img]" alt="Advertentie van:<%= ondertitel %>"></a></font> 

<%
    set conn = server.createobject("adodb.connection")
        DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "
    DSNtemp=dsntemp & "DBQ=" & server.mappath("\MWPnl\db\banners.mdb")

    conn.Open DSNtemp

   SQLstmt = "INSERT INTO linksdata (picture,URL,ALT,show)"
    SQLstmt = SQLstmt & " VALUES (" 
    SQLstmt = SQLstmt & "'" & plaatje & "',"
    SQLstmt = SQLstmt & "'" & link & "',"
    SQLstmt = SQLstmt & "'" & ondertitel & "',"
        SQLstmt = SQLstmt & "'" & zien & "'"    
    SQLstmt = SQLstmt & ")"

    Set RS = conn.execute(SQLstmt)
%>
</body>
</html>

maar het werkt niet, ik krijg een lege pagina,
zie hier
Wie helpt?

Verwijderd

volledig leeg is je pagina niet hoor ;)

----
Server.MapPath() error 'ASP 0173 : 80004005'

Invalid Path Character

/mwpnl/banners/show.asp, line 11

An invalid character was specified in the Path parameter for the MapPath method.
----

hij vind dus je DB niet ...
moet je niet met "/" werken in ASP ?
is ook wel al lang geleden van me

draai je IIS ?

Verwijderd

je moet gewoon met / werken hoor. Althans bij mij.

zet eens voor de grap nog een ; achter je DBQ statement? dus
code:
1
2
DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtemp=dsntemp & "DBQ=" & server.mappath("\mwpnl\db\banners.mdb") & ";"

weet niet of het zal werken, maar proberen kan geen kwaad

edit:
Syntax
Server.MapPath( Path )

Parameters
Path
Specifies the relative or virtual path to map to a physical directory. If Path starts with either a forward (/) or backward slash (\), the MapPath method returns a path as if Path is a full virtual path. If Path doesn't start with a slash, the MapPath method returns a path relative to the directory of the .asp file being processed.
volgens mij heeft het iets te maken met die trailing slash. Haal die eens weg?

Verwijderd

offtopic:
je kan nu zo je db downloaden

  • MWP
  • Registratie: Maart 2001
  • Laatst online: 15-09 10:46
Op zondag 20 januari 2002 22:45 schreef TheMAzTER het volgende:
offtopic:
je kan nu zo je db downloaden
beveiligd door brinkster

  • MWP
  • Registratie: Maart 2001
  • Laatst online: 15-09 10:46
Op zondag 20 januari 2002 22:28 schreef Mr.ChronoM het volgende:
volledig leeg is je pagina niet hoor ;)

----
Server.MapPath() error 'ASP 0173 : 80004005'

Invalid Path Character

/mwpnl/banners/show.asp, line 11

An invalid character was specified in the Path parameter for the MapPath method.
----

hij vind dus je DB niet ...
moet je niet met "/" werken in ASP ?
is ook wel al lang geleden van me

draai je IIS ?
Jij krijgt meer dan ik,
ik krijg nog steeds 0,niks

  • MWP
  • Registratie: Maart 2001
  • Laatst online: 15-09 10:46
Op zondag 20 januari 2002 22:40 schreef Jppr het volgende:
je moet gewoon met / werken hoor. Althans bij mij.
ik zit dus op brinkster, en daar moeten de databases in de map \db vanaf de root,
zij geven in hun FAQ aan dat ik via \membername\db\dbname.extentie de database kan invoeren,
in dit adres gaat het wel goed

zet eens voor de grap nog een ; achter je DBQ statement? dus
code:
1
2
DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtemp=dsntemp & "DBQ=" & server.mappath("\mwpnl\db\banners.mdb") & ";"



hmm.... het ligt daar dus aan,
Hij doet het!!!

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 15-09 19:11

Crazy D

I think we should take a look.

Op maandag 21 januari 2002 17:01 schreef MWP het volgende:
Jij krijgt meer dan ik,
ik krijg nog steeds 0,niks
Niet toevallig een On Error Resume Next ergens staan?
Ik gebruik voor MapPath altijd / in de path, heb je dat al geprobeert?
Wat heb je sowieso verder geprobeert? MapPath heb ik op zich zelden problemen mee...

[edit]
Ok hij doet het ondertussen. Mooi.

Exact expert nodig?


  • MWP
  • Registratie: Maart 2001
  • Laatst online: 15-09 10:46
Nu doet hij het wel,
maar dit is toch erg raar!
We hebben hier dus een netwerk,
en bij mij doet ie het dus nog steeds niet,
maar op een andere client computer doet ie het wel,
ligt dat aan m'n computer of niet?

Verwijderd

Op maandag 21 januari 2002 17:00 schreef MWP het volgende:

[..]

beveiligd door brinkster
idd

http://www27.brinkster.com/mwpnl/db/banners.mdb


NOT!

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Uhm de manier waarop je recordset loopt is nogal omslachtig, gebruikelijk is dat je gewoon doet:

Do while not rs.eof
[doe hier wat met je record]
rs.movenext
Loop
Pagina: 1