försöker du till delar värdet av cInt(Request.form("supplier")) värdet från cInt(objRS("supplierId")).
Kan inte garantera att det är så i ASP men i de flesta andra språken har det den betydelsen.
testa med
<% if cInt(Request.form("supplier")) =[b]=[/b] cInt(objRS("supplierId")) then response.write "selected" %>
The Hulk: VBScripts syntax ser inte ut så. Dessutom så skulle det inte funka även om man skriver rätt syntax eftersom att i VBScripts så körs alla villkor. Den hoppar alltså inte ur när första villkoret är falskt.
I ASP (VBScript / VB-besläktade språk) används inte ==, !=, && och ||.
Här används NOT, AND och OR, samt både tilldelning och jämförelser görs med ett likhetstecken.
Ska försöka hitta ett sätt att hantera när request.Form("supplier") =""
Hur skulle man kunna hantera det???
Antingen sätter du ett ogiltigt siffervärde (typ -1) i din <select>, eller så gör du en if-sats på serversidan;
if isnumeric(request.form("supplier") then
' weeee
end if