values ska väll sittaihop med parantesen? kanske inte spelar nån roll..
VALUES('500', '2', '0', '1', '5', '3', '10', '5')
sen, vad har du för datatyp på fälten i tabellen? är det tal så ska du inte ha med enkelfnuttarna ( ' ) runt siffrorna
20 svar · 356 visningar · startad av sudden
Vad är det för fel på följande syntax:?
SQL = "INSERT INTO tblGameInfo ( manskap, slagskepp, hangarfartyg, kryssare, jagare, ubåtar, stridsvagnar, flygplan ) VALUES ('500', '2', '0', '1', '5', '3', '10', '5') where UserID = " & session("USER")
Jag får bara det här felmeddelandet:
Feltyp:
Microsoft JET Database Engine (0x80040E14)
Semikolon saknas i slutet av SQL-uttryck.
/WW II online/index.asp, line 229
Snälla hjälp!
values ska väll sittaihop med parantesen? kanske inte spelar nån roll..
VALUES('500', '2', '0', '1', '5', '3', '10', '5')
sen, vad har du för datatyp på fälten i tabellen? är det tal så ska du inte ha med enkelfnuttarna ( ' ) runt siffrorna
Vart finner du UserId i den tabellen då?
Man använder inte WHERE i INSERT-satser.
oops ;)
Nej.
WHERE är en del av den SELECT-fråga som används som delfråga för att fylla tabellen. Den hör INTE till INSERT.
(Detta inlägg är response på trexters tidigare inlägg, som nu är bortredigerat. Skämmes, trexter. ;) )
Mvh
@nders skrev:
Skämmes, trexter. ;)
Jag hann faktiskt redigera innan ditt svar postades. Alltså var det Du som var för långsam.
:p
jag tror du har rätt trexter...tack för all hjälp allihopa ;)
Behöver lite mera hjälp ändå :r
Hur fixarjag till den här koden:?
SQL = "UPDATE tblGameInfo Set manskap = (manskap + & " request.form("manskap")) where UserID = " & session("USER")
SQL = "UPDATE tblGameInfo Set manskap = manskap + "&request.form("manskap")&" where UserID = " & session("USER")
kanske?
:)
vad är problemet med koden?
Får följande felmeddelande:
Feltyp:
Microsoft JET Database Engine (0x80040E14)
Syntaxfel (operator saknas) i frågeuttrycket 'manskap +'.
/WW II online/index.asp, line 229
Äh...jag postar hela koden istället...den rad som är BOLD är den kod som det är fel på:
<%@Language = VBScript%>
<html>
<head>
<title>Untitled Document</title>
<style type="text/css">
<!--
.bakgrund { background-color: #CECECE; }
INPUT,SELECT,TEXTAREA {font-family: Verdana; font-size: 9px;}
-->
</style>
</head>
<body bgcolor="#2D2F1C">
<%if request.querystring("page") = "" then%>
<table width="840" height="455" border="0" cellpadding="0" cellspacing="0">
<td width="617" height="455" align="left" valign="top">
<table width="606" height="425" border="0" cellpadding="0" cellspacing="0" background="bakgrund.gif">
<tr>
<td width="606" height="20"><table width="604" border="0" cellspacing="15" cellpadding="0">
<tr>
<td width="293" height="20" bgcolor="#555744"><MARQUEE SCROLLDELAY="0">Vi har stora serverproblem under dagen, och vi hoppas kunna lösa problemen så fort vi bara kan.</MARQUEE></td>
<td width="266" bgcolor="#555744">
<form method="post" action="index.asp?page=checkuser"><input name="pass" type="text"> <input type="submit" value="Login"></form>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="225" valign="middle"> </td>
</tr>
<tr>
<td height="113" valign="bottom" align="center"></td>
</tr>
</table>
</td>
<td width="402" align="right=" valign="top"><font size="2" face="Arial, Helvetica, sans-serif" color="#FFFFFF">
Välkommen till World War II Online.
<br>Ett spel baserat på andra världskriget.<br>
Spela mot andra användare och bygg upp din arme, och gå mot<br>
seger i detta realtidsspel på nätet!</font>
</td>
</table>
<div align="center" valign="bottom">
<br><br><br><br>
<br><br><br>
<font color="#555744" size="2">@2003 WW II ONLINE .Net Parsecode</font>
</div>
<%end if
if request.querystring("page") = "checkuser" then
set conn = server.createobject("adodb.connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("databas.mdb")
set rs = server.createobject("adodb.recordset")
SQL = "Select * from tblUser where losen = '" & request.form("pass") & "'"
rs.open SQL, conn, 3, 3
if rs.eof then
'felaktig inloggning
session("login") = "no"
response.redirect("index.asp")
conn.close
set conn = nothing
rs.close
else
%>
<!--#include file="connection.asp"-->
<%
session("login") = "True"
session("USER") = rs("UserID")
set rs2 = server.createobject("adodb.recordset")
SQL2 = "Update tblStatus Set userStatus = (userStatus + 1) Where UserID = " & session("USER")
rs2.open SQL2, conn, 3, 3
response.redirect "index.asp?page=main"
conn.close
set conn = nothing
end if
end if
if request.querystring("page") = "main" then
'########################### HUVUDSIDAN ####################
%><!--#include file="connection.asp"--><%
SQL = "SELECT userstatus from tblStatus Where UserID = " & session("USER")
set rs = conn.execute(SQL)
%>
<table width="931" height="468" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<table width="141" height="229" border="0" cellpadding="0" cellspacing="0" bgcolor="#555744">
<tr>
<td align="center"><%Response.Write"<font color=""#FFFFFF"" face=""Arial"">MENY"%></td>
</tr>
<tr>
<td align="center"><font size="2" face="Almonte" color="#767B4F"><a href="index.asp?page=kop/salj" target="_top">KÖP/SÄLJ</a></font></td>
</tr>
<tr>
<td><font size="2" face="Almonte" color="#767B4F">STATUS</font></td>
</tr>
<tr>
<td><font size="2" face="Almonte" color="#767B4F">EKONOMI</font></td>
</tr>
<tr>
<td><font size="2" face="Almonte" color="#767B4F">KÖP/SÄLJ</font></td>
</tr>
<tr>
<td><font size="2" face="Arial" color="#767B4F">STATUS: <%=rs("userstatus")%></font></td>
</tr>
<tr>
<td><font size="2" face="Almonte" color="#767B4F">KÖP/SÄLJ</font></td>
</tr>
<tr>
<td height="22"><font size="2" face="Almonte" color="#767B4F">KÖP/SÄLJ</font></td>
</tr>
<tr>
<td><font size="2" face="Almonte" color="#767B4F">KÖP/SÄLJ</font></td>
</tr>
<tr>
<td><font size="2" face="Almonte" color="#767B4F">LOGGA UT</font></td>
</tr>
</table>
</td>
</tr>
</table>
<%
conn.close
set conn = nothing
set rs = nothing
end if
if request.querystring("page") = "kop/salj" then
%>
<!--#include file="connection.asp"-->
<%
SQL = "select * from tblgameInfo where UserID = " & session("USER")
set rs = conn.execute(SQL)
%>
<p>
<table width="298" border="0" cellspacing="3" cellpadding="0">
<form action="index.asp?page=Kop" method="post">
<tr>
<td bgcolor="#555744"><font size="2" color="#FFFFFF">Manskap</font> </td>
<td bgcolor="#555744"><font size="2" color="#FFFFFF"><%Response.Write rs("manskap")%></font></td>
<td width="189" bgcolor="#555744"><font size="2" color="#FFFFFF"> KÖP:</font> <input type="text" name="SOLDATER" size="7"> <font size="2" color="#FFFFFF">st</font> <input type="submit" value="Köp!"></td>
</tr>
<tr>
<td bgcolor="#555744"><font size="2" color="#FFFFFF">Slagskepp</font> </td>
<td bgcolor="#555744"><font size="2" color="#FFFFFF"><%Response.Write rs("slagskepp")%></font> </td>
<td width="189" bgcolor="#555744"><font size="2" color="#FFFFFF"> KÖP:</font> <input type="text" name="BATTLE" size="7"> <font size="2" color="#FFFFFF">st</font> <input type="submit" value="Köp!"></td>
</tr>
<tr>
<td bgcolor="#555744"><font size="2" color="#FFFFFF">Hangarfartyg</font> </td>
<td bgcolor="#555744"><font size="2" color="#FFFFFF"><%Response.Write rs("hangarfartyg")%></font> </td>
<td width="189" bgcolor="#555744"><font size="2" color="#FFFFFF"> KÖP:</font> <input type="text" name="HANGAR" size="7"> <font size="2" color="#FFFFFF">st</font> <input type="submit" value="Köp!"></td>
</tr>
<tr>
<td bgcolor="#555744"><font size="2" color="#FFFFFF">Kryssare</font> </td>
<td bgcolor="#555744"><font size="2" color="#FFFFFF"><%Response.Write rs("kryssare")%></font> </td>
<td width="189" bgcolor="#555744"><font size="2" color="#FFFFFF"> KÖP:</font> <input type="text" name="KRYSS" size="7"> <font size="2" color="#FFFFFF">st</font> <input type="submit" value="Köp!"></td>
</tr>
<tr>
<td bgcolor="#555744"><font size="2" color="#FFFFFF">Jagare</font> </td>
<td bgcolor="#555744"><font size="2" color="#FFFFFF"><%Response.Write rs("jagare")%></font> </td>
<td width="189" bgcolor="#555744"><font size="2" color="#FFFFFF"> KÖP:</font> <input type="text" name="HUNTER" size="7"> <font size="2" color="#FFFFFF">st</font> <input type="submit" value="Köp!"></td>
</tr>
<tr>
<td bgcolor="#555744"><font size="2" color="#FFFFFF">Ubåtar</font> </td>
<td bgcolor="#555744"><font size="2" color="#FFFFFF"><%Response.Write rs("ubåtar")%></font> </td>
<td width="189" bgcolor="#555744"><font size="2" color="#FFFFFF"> KÖP:</font> <input type="text" name="SUB" size="7"> <font size="2" color="#FFFFFF">st</font> <input type="submit" value="Köp!"></td>
</tr>
<tr>
<td bgcolor="#555744"><font size="2" color="#FFFFFF">Stridsvagnar</font> </td>
<td bgcolor="#555744"><font size="2" color="#FFFFFF"><%Response.Write rs("stridsvagnar")%></font> </td>
<td width="189" bgcolor="#555744"><font size="2" color="#FFFFFF"> KÖP:</font> <input type="text" name="PANSAR" size="7"> <font size="2" color="#FFFFFF">st</font> <input type="submit" value="Köp!"></td>
</tr>
<tr>
<td bgcolor="#555744"><font size="2" color="#FFFFFF">Flygplan</font> </td>
<td bgcolor="#555744"><font size="2" color="#FFFFFF"><%Response.Write rs("flygplan")%></font> </td>
<td width="189" bgcolor="#555744"><font size="2" color="#FFFFFF"> KÖP:</font> <input type="text" name="AIR" size="7"> <font size="2" color="#FFFFFF">st</font> <input type="submit" value="Köp!"></td>
</tr>
</form>
</table>
<br>
</p>
<%
conn.close
set conn = nothing
set rs = nothing
end if
if request.querystring("page") = "register" then
'visa registreringssidan
end if
if request.querystring("page") = "Kop" then
%>
<!--#include file="connection.asp"-->
<%
[B]SQL = "UPDATE tblGameInfo Set manskap = manskap + " & request.form("manskap") & " where UserID = " & session("USER")[/B]
set rs = conn.execute(SQL)
conn.close
set conn = nothing
set rs = nothing
Response.redirect "index.asp?page=kop/salj"
end if
%>
</body>
</html>
Det förstår jag, men du säger inte vad som är fel.
Får hela tiden det här meddelandet:
Feltyp:
Microsoft JET Database Engine (0x80040E14)
Syntaxfel (operator saknas) i frågeuttrycket 'manskap +'.
/WW II online/index.asp, line 229
Helt OT, verkar onödigt att inkludera "connection.asp" på en massa ställen, gör det till en sub eller funktion i stället.
Standardfelsökning
SQL = "UPDATE tblGameInfo Set manskap = manskap + " & request.form("manskap") &
" where UserID = " & session("USER")
response.write "SQL:" & sql & "<br>"
response.write "Manskap:" & request.form("manskap") & "<br>"
response.write "User:" & session("USER") & "<br>"
response.end
set rs = conn.execute(SQL)
Förmodligen är det något med att request.form("manskap") inte innehåller något och då får du analysera varför det händer.
Mm...ser nu att manskap inte innehåller något, men det verkar ju konstigt!?
Kan det bero på formtaggens placering kanske?