Ik ben bezig een Databse te maken die webdriven is zeg maar...
voor school.
maar ik kom nu even niet uit het ASP gedeelte
ik krijg een of andere vage foutmelding en zit om het zo maar te zeggen met de handen in het haar...
Hier haal ik het eerste gedeelte uit de database waarbij ik een link maak van kingdom_location zodat die bij de volgende asp file alleen die waarden eruithaalt die dus de id van kingdom location hebben die je hebt aangeklikt
<% @ LANGUAGE=VBScript ENABLESESSIONSTATE=False %>
<%
Option Explicit
Response.Buffer = True
%>
<HTML><HEAD>
<TITLE>utopia</TITLE>
<BODY>
Utopia
<br>
<br>
<br>
<br>
<br>
<%
Dim DBConn, rs, DSN_CONNSTRING, SQLstring
set DBConn = server.createobject("ADODB.connection")
set rs = Server.CreateObject("ADODB.Recordset")
DSN_CONNSTRING="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN_CONNSTRING=DSN_CONNSTRING & "DBQ=" & server.mappath("utopia.mdb")
DBConn.Open DSN_CONNSTRING
SQLstring = "SELECT kingdom_location, networth, war_wins FROM kingdom"
rs.Open SQLstring, DBConn
if rs.EOF then 'traps for IF DB empty THEN:
Response.Write "No Data Found"
Response.End
end if
Response.Write "<TABLE><TR><TD width=100px>"
Response.Write "kingdom_location"
Response.Write "</TD>"
Response.Write "<TD width=200px>"
Response.Write "networth"
Response.Write "</TD>"
Response.Write "<TD width=200px>"
Response.Write "war_wins"
Response.Write "</TD></TR>"
while not rs.EOF
Response.Write "<TD><P>"
Response.Write "<a href=""kingdom_provinces.asp?id="& RS("kingdom_location") &""">"& RS("kingdom_location") &"</a>"
Response.Write "</TD>"
Response.Write "<TD><P>"
Response.Write RS ("networth")
Response.Write "</TD>"
Response.Write "<TD><P>"
Response.Write RS ("war_wins")
Response.Write "</TD>"
Response.Write"<TR>"
RS.MoveNext
wend
Response.Write "</table>"
%>
</BODY></HTML>
nou goed dat gaat allemaal goed maar nu het foute gedeelte
dan kom je dus hier uit....
<% @ LANGUAGE=VBScript ENABLESESSIONSTATE=False %>
<%
Option Explicit
Response.Buffer = True
%>
<%
'---- CursorTypeEnum Values ----
Const adOpenForwardOnly = 0
Const adOpenKeyset = 1
Const adOpenDynamic = 2
Const adOpenStatic = 3
'---- LockTypeEnum Values ----
Const adLockReadOnly = 1
Const adLockPessimistic = 2
Const adLockOptimistic = 3
Const adLockBatchOptimistic = 4
'---- CommandTypeEnum Values ----
Const adCmdUnknown = &H0008
Const adCmdText = &H0001
Const adCmdTable = &H0002
Const adCmdStoredProc = &H0004
Const adCmdFile = &H0100
Const adCmdTableDirect = &H0200
%>
<HTML><HEAD>
<TITLE>Utopia</TITLE>
<BODY>
<br>
<P>
<%
Dim DBConn, rs, DSN_CONNSTRING, SQLstring2, id
set DBConn = server.createobject("ADODB.connection")
set rs = Server.CreateObject("ADODB.Recordset")
DSN_CONNSTRING="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN_CONNSTRING=DSN_CONNSTRING & "DBQ=" & server.mappath("utopia.mdb")
DBConn.Open DSN_CONNSTRING
id = Request.Querystring("id")
SQLstring2 = "SELECT * FROM kingdom_provinces WHERE kingdom_location = "& id &""
rs.Open SQLstring2, DBConn, adOpenStatic, adLockReadOnly, adCmdText
if rs.EOF then 'traps for IF DB empty THEN:
Response.Write "Geen gegevens gevonden in de database"
Response.End
end if
Response.Write "<TABLE BORDER=1><TR><TD>"
Response.Write "Kingdom number"
Response.Write "</TD>"
Response.Write "<TD>"
Response.Write "Province name"
Response.Write "</TD></TR>"
while not rs.EOF
Response.Write "<TD>"
Response.Write RS ("kingdom")
Response.Write "</TD>"
Response.Write "<TD>"
Response.Write RS ("province")
Response.Write "</TD>"
Response.Write"<TR>"
RS.MoveNext
Wend
Response.Write "</table>"
%>
</BODY></HTML>
Maar als hij dus deze moet runne krijg ik de volgende foutmelding
iemand een idee?
want ik weet het echt niet meer
Soort fout:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-stuurprogramma] Syntaxisfout (operator ontbreekt) in query-expressie kingdom_location = 13:4.
/kingdom_provinces.asp, line 61
Soort browser:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)
Pagina:
GET /kingdom_provinces.asp
de database erachter is gewoon access met de volgende tabellen:
kingdom
kingdom_location
networth
war_wins
kingdom_provinces
kingdom_location
province
province
province_name
networth
race
acres
title
peasants
employment
gold
happiness
runes
trade_balance
food
offence_points
defence_points
province_buildings
province
building
percentage
province_science
province
science
percentage
province_units
province
units
unitcount
real_army
province
type (type leger, aanvallend of verdedigend)
number(legernummer)
return_time
acres_gained
unittype
unitcount
enter_date (utopian datum waarop de data is ingevoerd)
Als iemand mij zou kunnen helpen graag...
dat zou ik zeer op prijs stellen..
een
voor diegene die me helpt
voor school.
maar ik kom nu even niet uit het ASP gedeelte
ik krijg een of andere vage foutmelding en zit om het zo maar te zeggen met de handen in het haar...
Hier haal ik het eerste gedeelte uit de database waarbij ik een link maak van kingdom_location zodat die bij de volgende asp file alleen die waarden eruithaalt die dus de id van kingdom location hebben die je hebt aangeklikt
<% @ LANGUAGE=VBScript ENABLESESSIONSTATE=False %>
<%
Option Explicit
Response.Buffer = True
%>
<HTML><HEAD>
<TITLE>utopia</TITLE>
<BODY>
Utopia
<br>
<br>
<br>
<br>
<br>
<%
Dim DBConn, rs, DSN_CONNSTRING, SQLstring
set DBConn = server.createobject("ADODB.connection")
set rs = Server.CreateObject("ADODB.Recordset")
DSN_CONNSTRING="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN_CONNSTRING=DSN_CONNSTRING & "DBQ=" & server.mappath("utopia.mdb")
DBConn.Open DSN_CONNSTRING
SQLstring = "SELECT kingdom_location, networth, war_wins FROM kingdom"
rs.Open SQLstring, DBConn
if rs.EOF then 'traps for IF DB empty THEN:
Response.Write "No Data Found"
Response.End
end if
Response.Write "<TABLE><TR><TD width=100px>"
Response.Write "kingdom_location"
Response.Write "</TD>"
Response.Write "<TD width=200px>"
Response.Write "networth"
Response.Write "</TD>"
Response.Write "<TD width=200px>"
Response.Write "war_wins"
Response.Write "</TD></TR>"
while not rs.EOF
Response.Write "<TD><P>"
Response.Write "<a href=""kingdom_provinces.asp?id="& RS("kingdom_location") &""">"& RS("kingdom_location") &"</a>"
Response.Write "</TD>"
Response.Write "<TD><P>"
Response.Write RS ("networth")
Response.Write "</TD>"
Response.Write "<TD><P>"
Response.Write RS ("war_wins")
Response.Write "</TD>"
Response.Write"<TR>"
RS.MoveNext
wend
Response.Write "</table>"
%>
</BODY></HTML>
nou goed dat gaat allemaal goed maar nu het foute gedeelte
dan kom je dus hier uit....
<% @ LANGUAGE=VBScript ENABLESESSIONSTATE=False %>
<%
Option Explicit
Response.Buffer = True
%>
<%
'---- CursorTypeEnum Values ----
Const adOpenForwardOnly = 0
Const adOpenKeyset = 1
Const adOpenDynamic = 2
Const adOpenStatic = 3
'---- LockTypeEnum Values ----
Const adLockReadOnly = 1
Const adLockPessimistic = 2
Const adLockOptimistic = 3
Const adLockBatchOptimistic = 4
'---- CommandTypeEnum Values ----
Const adCmdUnknown = &H0008
Const adCmdText = &H0001
Const adCmdTable = &H0002
Const adCmdStoredProc = &H0004
Const adCmdFile = &H0100
Const adCmdTableDirect = &H0200
%>
<HTML><HEAD>
<TITLE>Utopia</TITLE>
<BODY>
<br>
<P>
<%
Dim DBConn, rs, DSN_CONNSTRING, SQLstring2, id
set DBConn = server.createobject("ADODB.connection")
set rs = Server.CreateObject("ADODB.Recordset")
DSN_CONNSTRING="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN_CONNSTRING=DSN_CONNSTRING & "DBQ=" & server.mappath("utopia.mdb")
DBConn.Open DSN_CONNSTRING
id = Request.Querystring("id")
SQLstring2 = "SELECT * FROM kingdom_provinces WHERE kingdom_location = "& id &""
rs.Open SQLstring2, DBConn, adOpenStatic, adLockReadOnly, adCmdText
if rs.EOF then 'traps for IF DB empty THEN:
Response.Write "Geen gegevens gevonden in de database"
Response.End
end if
Response.Write "<TABLE BORDER=1><TR><TD>"
Response.Write "Kingdom number"
Response.Write "</TD>"
Response.Write "<TD>"
Response.Write "Province name"
Response.Write "</TD></TR>"
while not rs.EOF
Response.Write "<TD>"
Response.Write RS ("kingdom")
Response.Write "</TD>"
Response.Write "<TD>"
Response.Write RS ("province")
Response.Write "</TD>"
Response.Write"<TR>"
RS.MoveNext
Wend
Response.Write "</table>"
%>
</BODY></HTML>
Maar als hij dus deze moet runne krijg ik de volgende foutmelding
iemand een idee?
want ik weet het echt niet meer
Soort fout:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-stuurprogramma] Syntaxisfout (operator ontbreekt) in query-expressie kingdom_location = 13:4.
/kingdom_provinces.asp, line 61
Soort browser:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)
Pagina:
GET /kingdom_provinces.asp
de database erachter is gewoon access met de volgende tabellen:
kingdom
kingdom_location
networth
war_wins
kingdom_provinces
kingdom_location
province
province
province_name
networth
race
acres
title
peasants
employment
gold
happiness
runes
trade_balance
food
offence_points
defence_points
province_buildings
province
building
percentage
province_science
province
science
percentage
province_units
province
units
unitcount
real_army
province
type (type leger, aanvallend of verdedigend)
number(legernummer)
return_time
acres_gained
unittype
unitcount
enter_date (utopian datum waarop de data is ingevoerd)
Als iemand mij zou kunnen helpen graag...
dat zou ik zeer op prijs stellen..
een