Avatar billede henrikf Nybegynder
26. marts 2002 - 13:41 Der er 1 løsning

Tilføje betingelse til insert kode

Jeg har en insert side lavet i asp med en række dropdown lister hvori der ligger varenr samt et "ikke valgt" øverst sat til værdien 0. De er alle navngivet varenr. For hver dropdown liste er der også et hidden text felt med kunde id, navngivet Id

Idéen er at der skal tilføjes en record til den samme tabel i databasen med kolonnerne id og varenr for hver enkelt dropdown liste.

Jeg kan uden problemer få den til at tilføje flere records, med mindre en af dropdown listerne står på "ikke valgt". Jeg skal altså have en betingelse ind for at den ikke skal insætte varenr i databasen hvis den står på "ikke valgt".

Følgende kode sætter alle værdierne ind:

if request("Selected") <> "" Then
varenrarray=split(request("varenr"),",")
idarray=split(request("Id"),",")
for i=0 to ubound(varenrarray)
if len(trim(varenrarray(i))) > 0 Then
rs.addnew
rs("varenr")=trim(varenrarray(i))
rs("Id")=trim(idarray(i))
rs.update
end if
next
response.redirect "insert.asp"
end if
%>

Er der nogen der kan fortælle mig hvor jeg skal sætte betingelsen ind i koden?
Jeg har prøvet noget i retning af:

if request("Selected") <> "" Then
varenrarray=split(request("varenr"),",")
idarray=split(request("Id"),",")
for i=0 to ubound(varenrarray)
if len(trim(varenrarray(i))) > 0 Then
if Not Request("varenr") = 0 then
rs.addnew
rs("varenr")=trim(varenrarray(i))
rs("Id")=trim(idarray(i))
rs.update
end if
end if
next
response.redirect "nykonfiguration.asp"
end if

Med ovenstående kode sætter den ingenting ind i databasen.
Avatar billede henrikf Nybegynder
26. marts 2002 - 14:30 #1
Fandt selv en løsning hvor jeg bruger checkboxes.
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