Avatar billede tue Nybegynder
16. maj 2001 - 19:02 Der er 3 kommentarer og
1 løsning

if selected then add or delete!

Jeg kan bare ikke få denne kode til at virke, selvom det faktisk ikke burde være ret svært, men jeg er nok bare kørt død i den!

sqlInfo = \"select * from [ugroups] where [groupid] = \" & request(\"uid\")
set rsInfo = conndb.execute(sqlInfo)
   
do while not rsInfo.eof
    tmpTjekNumber = int(tmpTjekNumber) + 1
    sqlTjek = \"select * from [abon] where [catid] = \'\" & rsInfo(\"id\") & \"\' and [userid] = \'\" & request(\"bid\") & \"\'\"
    set rsTjek = conndb.execute(sqlTjek)
       
    if (rsTjek.bof or rsTjek.eof) then
        if request(\"tjekbox\" & tmpTjekNumber & \"\") <> \"\" then
            sqlInsert = \"insert into [abon] (userid, catid) values (\'\" & request(\"bid\") & \"\',\'\" & request(\"tjekbox\" & tmpTjekNumber & \"\") & \"\')\"
            conndb.execute(sqlInsert)
        end if
    else
        if not request(\"tjekbox\" & tmpTjekNumber & \"\") <> \"\" then
            sqlDelete = \"delete from [abon] where [catid] = \'\" & request(\"tjekbox\" & tmpTjekNumber & \"\") & \"\' and [userid] = \'\" & request(\"bid\") & \"\'\"
            conndb.execute(sqlDelete)
        end if
    end if
rsInfo.movenext
loop

Kode skal tjekke om værdien af nogle checkbox\'e findes i databasen under et bestemt bruger id. Hvis værdien ikke findes i databasen og checkbox\'en er markeret, skal værdien oprettes! Hvis værdien derimod findes i databasen, og checkbox\'en ikke er markeret, så skal værdien slettes fra databasen!

Håber i forstår det!

Jeg for ingen fejlmeddelelse, men det virker bare ikke!

På forhånd tak!

Mvh.
Tue Sandal
tue@qcom.dk
Avatar billede torbenkoch Nybegynder
16. maj 2001 - 19:06 #1
Har du prøvet at køre debug på det??
Avatar billede tue Nybegynder
16. maj 2001 - 19:30 #2
Jeg har kørt en masse forskellig debug på det, men jeg kan ikke rigtig få det til at virke alligevel!
Avatar billede torbenkoch Nybegynder
16. maj 2001 - 19:41 #3
Nu må du jo lige hjælpe os lidt her - hvad sker der, når du debugger?

Kommer du ind i løkken? Får du initialiseret tmpTjekNumber? Hvad returnerer de forskellige sql kald? Hvordan ser sql-sætningerne ud? Osv. osv.

Du må have skabt dig en eller anden ide om, hvad der går galt.
Avatar billede tue Nybegynder
16. maj 2001 - 19:56 #4
Hvad jeg gjorde for at få det til at virke, ved jeg ikke rigtig, men nu virker det da!
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