Avatar billede thb Nybegynder
05. december 2001 - 00:55 Der er 9 kommentarer og
2 løsninger

Fejl i do...

Hej alle

Er der nogle der kan se noget fejl i denne kode...
antal er et tal som kommer form.
Bare skriv hvis der er noget i ikke fatter...

id = request.form(\"id\")
i = 1
do while not i = antal + 1
        if request.form(\" & i & \") then
       
            SQL = \"Select * from rettighed where gruppe_id=\" & i & \" and ret_id=\" & id
            Set tjek = conn.Execute(SQL)
           
                if tjek.BOF OR tjek.EOF Then
                    SQL = \"insert into rettighed ([gruppe_id],[ret_id]) Values (\'\" & i & \"\',\'\" & id & \"\')\"   
                    set inserte = conn.Execute(SQL)
                end if
        else               
           
            SQL = \"Select * from rettighed where gruppe_id=\" & i & \" and ret_id=\" & id
            Set tjek = conn.Execute(SQL)
           
            if NOT tjek.BOF OR tjek.EOF Then
                SQL = \"Delete * from rettighed where gruppe_id=\" & i & \" and ret_id=\" & id
                Set delete = conn.Execute(SQL)
            End if
           
        End if
           
        i = i + 1       
    Loop
Avatar billede bjarke-b Nybegynder
05. december 2001 - 00:57 #1
Får du nogen fejl ?
Avatar billede bjarke-b Nybegynder
05. december 2001 - 00:58 #2
SQL = \"insert into rettighed ([gruppe_id],[ret_id]) Values (\'\" & i & \"\',\'\" & id & \"\')\"

skal muligvis være

SQL = \"insert into rettighed ([gruppe_id],[ret_id]) Values (\" & i & \", \" & id & \")\"
Avatar billede thb Nybegynder
05. december 2001 - 01:01 #3
det er somom at der en form for uendelig løkke... der er bare hvid skærm... og det fortsætter...

Thomas

Prøver lige kodne uden \'
Avatar billede bjarke-b Nybegynder
05. december 2001 - 01:02 #4
Tjah der skal heller ikke komme noget da den jo ikke udskriver ngoet.
Avatar billede thb Nybegynder
05. december 2001 - 01:08 #5
det kommer længere, hvad den skal udskrive.. :)

Men jeg tror at den er gal i linien..

if request.form(\" & i & \") then

men jeg ved ikke hvordan jeg eller skulle få den til at skrive (\"1\") og (\"2\") jeg har prøvet med

if request.form(i) then

men så kom der fejl..
Avatar billede bjarke-b Nybegynder
05. december 2001 - 01:11 #6
if request.form(i) <> \"\" then
-Gør det hvis feltet indeholder noget

if request.form(i) = \"\" then
-Hvis formen ikke indeholder noget
Avatar billede thb Nybegynder
05. december 2001 - 01:12 #7
hvad hvis det er et checkfelt...
Avatar billede bjarke-b Nybegynder
05. december 2001 - 01:14 #8
Så skal du sætte en value til checkbox´en ex

<input type=\"checkbox\" name=\"blah\" value=\"blah\">

Og så check med

if Request.form(i) <> \"\" then
Avatar billede thb Nybegynder
05. december 2001 - 01:22 #9
jeg har nogle felter på siden...

id felt
navne felt
link felt
de 4 checkboxe som hedder 1 2 3 og 4
og variabel antal som = 4

når jeg udskriver

i = 1
antal = antal + 1
  do while not i = antal
    response.write request.form(i) & \"<br>\"
  i = i + 1
  Loop

når jeg så udskriver den løkken:

id
navn
link
on

det vil sige at man ikke kan bruge request.form(i) for den registrere ikke at det er de 4 checkboxe...
Avatar billede thb Nybegynder
05. december 2001 - 01:52 #10
fandt selv en løsning men her er nogle point fordi du gad at hjælpe... du kunne ikke gøre for at min guru kom på ICQen og klarede mit problem... :)

Thomas
www.team-chefen.dk
Avatar billede thb Nybegynder
05. december 2001 - 01:53 #11
og her er nogle point til mig selv... :)
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

IT-JOB

Capgemini Danmark A/S

Client Partner

Capgemini Danmark A/S

AI Data Architect

Capgemini Danmark A/S

Java Engineer

HusCompagniet A/S

Senior data engineer

Roskilde Universitet

AV Tekniker