Avatar billede munck Nybegynder
11. februar 2001 - 22:55 Der er 8 kommentarer og
1 løsning

Returnere værdier fra checkboxe til opdatering

Jeg sidder og fedter med noget kode, der er opdelt som følger:
En side til at udvalgte data. (A)
En side til at vise alle data (B)
En side til at oprette alle data (C)
En side til at opdatere alle data (D)

I formen er placeret checkboxe, som gerne skulle returnere med flueben de rigtige steder på (D). Det kan jeg også godt få dem til, problemet er så bare, at de ikke kan opdateres - Syntaksfejl.

Koden der returnerer checkboxene:
<input type=\"checkbox\" name=\"brev1\" value=\"brev1\" <%if rs(\"brev1\") = false then Response.write \"\" else Response.write \"checked\" end if %>>

Dette giver de rigtige værdier, men når jeg så vil sætte eller fjerne flueben kommer følgende fejlmeddelelse:

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access-driver] Datatyperne stemmer ikke overens i kriterieudtrykket.
/ret_kunder_func.asp, line 27


Browsertype:
Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)

Side:
POST 256 bytes to /ret_kunder_func.asp

POST Data:
navn=Hans+Drungade&adresse=Nipsestr%E6de+2&postnr=8600&city=Silkeborg&telefon=86823344&telefax=0&hjemmeside=http%3A%2F%2Fwww.a26-portal.dk&email=a26web@hotmail.com&info_om=hustyran&henviser_til=CIA&br . . .

Opdatering af checkboxene:
strSQL = \"UPDATE DISTINCTROW kunder SET id_nr = \" & request.form(\"telefon\") & \", dato = #\" & Now & \"#, navn = \'\" & request.form(\"navn\") & \"\', adresse = \'\" & request.form(\"adresse\") & \"\', postnr = \" & request.form(\"postnr\") & \",city = \'\" & request.form(\"city\") & \"\',telefon = \" & request.form(\"telefon\") & \",telefax = \" & telefax & \",hjemmeside = \'\" & request.form(\"hjemmeside\") & \"\',email = \'\" & request.form(\"email\") & \"\',info_om = \'\" & request.form(\"info_om\") & \"\',henviser_til = \'\" & request.form(\"henviser_til\")& \"\',brev = \'\" & request.form(\"brev\") & \"\',brev1 = \'\" & request.form(\"brev1\") & \"\' WHERE id = \" & Request(\"id\")

Der må være en måde at gøre det på . Kan ses på http://www.a26-portal.dk
Gå easy, det er kun en IIS-server hjemme hos mig selv.

Mvh.
Munck
Avatar billede munck Nybegynder
11. februar 2001 - 23:07 #1
Alle sider med database etc kan downloades her:
http://www.a26-portal.dk/dethele.zip

Mvh.
Munck
Avatar billede jackpower Nybegynder
11. februar 2001 - 23:14 #2
Kigger lige på det.....
Avatar billede jackpower Nybegynder
11. februar 2001 - 23:44 #3
Ved ikke om det er den helt rigtige måde at gøre det på, men nu virker det ihvertfald..

Ændret i brev og brev1 i databasen til et tekstfelt - og ændre kilden til flg.

<input type=\"checkbox\" name=\"brev1\" value=\"1\" <%if rs(\"brev1\") = \"1\" then %>checked <%end if %>> Brev 2, 3, 4, 5  <input type=\"checkbox\" name=\"brev\" value=\"1\" <%if rs(\"brev\") = \"1\" then %>checked<% end if %>>

Har smidt det op i en pakket fil så du kan se det for real....
www.icx.dk/eksperten/test.zip

Mvh
Jack!!
Avatar billede munck Nybegynder
12. februar 2001 - 00:49 #4
Kigger den lige
Avatar billede munck Nybegynder
12. februar 2001 - 01:09 #5
Tak for svaret - men
Checboksene er så bare afmærkede hele tiden, så man kan ikke se om brevene er sendt. Men det med at lave om til et tekstfelt er nok en god ide.
Grundlæggende er det nok helt forkert alligevel.
Mvh.
Munck
Avatar billede jackpower Nybegynder
12. februar 2001 - 11:16 #6
Hmm er de nu ikke her, har kun rettet databasen for hende Dianna du skal selv lige ind og rette for de andre som lå i databasen - de står stadig til Ja/Nej

Hvis ikke det hjælper så sig lige til, så skal jeg nok passe det hele til for dig :o)

Mvh
Jack!!
Avatar billede jackpower Nybegynder
12. februar 2001 - 12:01 #7
Har lige kigget det hele igennem, nu virker den med alle i DB\'en og viser også det rigtige i Afsendte breve - brev og brev1.
Du kan se det hele her:
http://www.icx.dk/eksperten
og downloade det hele her:
http://www.icx.dk/eksperten/test.zip

Mvh
Jack!!
Avatar billede munck Nybegynder
21. februar 2001 - 22:48 #8
Undskyld det tog så lang tid med at svare. Jeg reformulerede det hele, så kunder får status alt efter, hvad der er afsendt og modtaget.
Men tak for svaret.
Avatar billede jackpower Nybegynder
22. februar 2001 - 22:17 #9
Det er bare okay :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester