/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
checkbox - fortsat.
Fra : Carsten Pinderup


Dato : 14-06-01 08:37

Jeg postede et sp. vedr. checkbox og fik en masse dejlige svar på det - TAK.
Det er skønt.
Nu sidder jeg så og slås med at sende en redigeret side tilbage til
databasen

Jeg har følgende:
ret_i_data.asp indeholder:

<%
If rs("reserveret") Then
Response.write "<input type=""checkbox"" name=""reserveret"" CHECKED>"
Else
Response.write "<input type=""checkbox"" name=""reserveret"" >"
End if

%> Reserveret
***************
Det kører fint. Dernæst sendes denne til en side der gemmer data:
<snip>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
server.MapPath("gylle.mdb")

SQLstmt = "UPDATE DISTINCTROW gylletabel SET
<snip>
, reserveret= " & request.form("reserveret") & " WHERE id = " &
Request("id")
'SQLstmt = SQLstmt & " VALUES (& request.form("reserveret") & ")

response.write sqlstmt

Conn.Execute (SQLstmt)
conn.Close
Set conn = nothing
Set SQLstmt = nothing

response.redirect ("siden_er_gemt.asp")

%>
*****der er sakset i koderne for at minimere teksten******

Her går det godt når der opdateres med en checkbox der er true/on/0 men ikke
ved false/off/0.
Fejlen ved tom checkbox er følgende:
************
UPDATE DISTINCTROW gylletabel SET navn = 'test', adresse = 'adresse', city =
'by', omraade = 'omraade', postnummer = '9700', telefon = 11111111, fax =
'11111111', email = 'xxx@xxx.dk', salg_kob = 'købe', areal = '123', de =
'12121', godningstype = 'Svin', prisforslag = '', kommentarer = 'Dette er en
test test', reserveret= WHERE id = 2
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement.

/admin/planter/gylle/gem_ret_data.asp, line 35
**************
Jeg har prøvet med "<input type=""checkbox"" value=""true""
name=""reserveret"" CHECKED>" osv. Så får jeg en syntax error istf.

Hvad søren gør jeg galt?


Hilsen Carsten P.






 
 
Carsten Pinderup (14-06-2001)
Kommentar
Fra : Carsten Pinderup


Dato : 14-06-01 22:09


> Jeg har følgende:
> ret_i_data.asp indeholder:
>
> <%
> If rs("reserveret") Then
> Response.write "<input type=""checkbox"" name=""reserveret"" CHECKED>"
> Else
> Response.write "<input type=""checkbox"" name=""reserveret"" >"
> End if
>
> %> Reserveret
> ***************

Når jeg prøver med radiobuttons virker det fint begge veje:

<%
If rs("reserveret") Then
response.write "<input type=""radio"" value=""True"" name=""reserveret""
CHECKED>Reserveret&nbsp;&nbsp;&nbsp;<input type=""radio""
name=""reserveret"" value=""False"">Fri"
Else
response.write "<input type=""radio"" value=""True"" name=""reserveret""
>Reserveret&nbsp;&nbsp;&nbsp;<input type=""radio"" name=""reserveret""
value=""False"" CHECKED>Fri"
End if

%>

Hvad f..... er forskellen. Hvorfor fås der reserveret= (uden nogen ' ') ved
den anden løsning ?


Mvh Carsten P.



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408878
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste