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 IdIdé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.
