SQL problem
Hey og god 1. aprilDette spørgsmål er ingen aprilsnar! :)
Jeg har dette stykke kode:
<% mode = request("mode") %>
<% if mode ="" then %>
<form action="menu.asp?vis=Annoncemarked&mode=gem" method="post">
<div align="center">
<table border="0" cellspacing="1" cellpadding="3" align="center" width="50%">
<tr>
<td width="41%">Din e-mail:</td>
<td width="59%">
<input type=text name="email" size="20" id=txt0>
</td>
</tr>
<tr>
<td width="41%">*Navn:</td>
<td width="59%">
<input type=text name="navn" size="20" id=txt0>
</td>
</tr>
<tr>
<td width="41%">*Telefon nr:</td>
<td width="59%">
<input type=text name="tlf" size="8" id=txt0 maxlength="8">
</td>
</tr>
<tr>
<td width="41%">Mobil nr.</td>
<td width="59%">
<input type=text name="mobil" size="8" id=txt0>
</td>
</tr>
<tr>
<td width="41%">By:</td>
<td width="59%">
<input type=text name="by" size="15" id=txt0>
</td>
</tr>
<tr>
<td width="41%">*</td>
<td width="59%">Købes:
<input type="radio" name="ks" value="Købes">
Sælges:
<input type="radio" name="ks" value="Sælges" checked>
</td>
</tr>
<tr>
<td width="41%">*Kategori:</td>
<td width="59%">
<select name="kategori" size="1">
<option selected>Vælg en kategori</option>
<option value="Beklædning">- Beklædning:</option>
<option value="Handsker">Handsker</option>
<option value="Hue">Hue</option>
<option value="Jakke">Jakke</option>
<option value="Bukser">Bukser</option>
<option value="Andet">Andet</option>
<option value="Udstyr">- Udstyr:</option>
<option value="Stave">Stave</option>
<option value="Bindinger">Bindinger</option>
<option value="Støvler">Støvler</option>
<option value="Andet">Andet</option>
<option value="Diverse">- Diverse:</option>
<option value="Skibriller">Skibriller</option>
<option value="Tagbagage">Tagbagage</option>
<option value="Lejlighed">Lejlighed</option>
<option value="Snekæder">Snekæder</option>
<option value="Dæk">Dæk</option>
</select>
</td>
</tr>
<tr>
<td width="41%">*Beskrivelse:</td>
<td width="59%">
<textarea name="beskrivelse" cols="30" id="txt0" rows="5"></textarea>
</td>
</tr>
<tr>
<td width="41%">*Pris:</td>
<td width="59%">
<input type=text name="pris" size="10" id=txt0>
,- kr </td>
</tr>
<tr>
<td width="41%"> </td>
<td width="59%">
<input type="Submit" value="Annoncer" name="Submit">
</td>
</tr>
</table>
</div>
</form>
<% elseif mode = "gem" then %>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../db/annonce.mdb")
Conn.Open DSN
' SQL sætning opbygges
strSQL = "Insert into annonce (email, navn, tlf, mobil, by, type, kategori, beskrivelse, pris, dato) values ('" & request.Form("email") & "', '" & request.Form("navn") & "', '" & request.Form("tlf") & "', " & request.Form("mobil") & ", '" & request.Form("by") & "', '" & request.Form("ks") & "', '" & request.Form("kategori") & "', '" & request.Form("beskrivelse") & "', '" & request.Form("pris") & "', date() )"
' SQL sætning eksekveres
Conn.Execute(strSQL)
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
UPDATED!
<% end if %>
Jeg får denne fejl:
Microsoft OLE DB Provider for ODBC Drivers fejl '80040e14'
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i INSERT INTO-sætningen.
/inc/annoncemarked.asp, line 101
Hvad kan det være? - min computer som laver aprilsnar?