Delete med flera villkor
Du måste ju skriva WHERE anv_nr = blabla and anv_nr = blabla osv... Nu ser det endast ut såhär: WHERE anv_nr = blabla and blabla, vilket inte funkar.
5 svar · 520 visningar · startad av Nova
Ja då har jag kommit till delete på sidan jag håller på med och då kör jag fast igen.
SQL="DELETE from hund_dagkoppling where anv_nr=" & session("anv_nr") &
and (CheckInputData(request.QueryString("hund_nr")))
and (CheckInputData(request.QueryString("dagbok_nr")))
Typ så skulle jag vilja ha det, men jag får det inte att fungera som vanligt.
Detta fungerar men tar alla poster ju
SQL="DELETE from hund_dagkoppling where anv_nr=" & session("anv_nr")
Och det fungerar om jag bara kör med men det tar alla rader med det dagboksnummret
(CheckInputData(request.QueryString("dagbok_nr")))
Delete med flera villkor
Du måste ju skriva WHERE anv_nr = blabla and anv_nr = blabla osv... Nu ser det endast ut såhär: WHERE anv_nr = blabla and blabla, vilket inte funkar.
Melea skrev:
Du måste ju skriva WHERE anv_nr = blabla and anv_nr = blabla osv... Nu ser det endast ut såhär: WHERE anv_nr = blabla and blabla, vilket inte funkar.
:r :r
Jag får fel ändå jag fattar inget som vanligt.
SQL="DELETE from hund_dagkoppling where id="&(CheckInputData(request.QueryString("id")))
& "and anv_nr = "& session("anv_nr")
Ger detta felmedelande
Error Type:
Microsoft JET Database Engine (0x80040E14)
Syntax error (missing operator) in query expression 'id=Trueand anv_nr = 90'.
Om jag kör en åt gången fungerar det, men när jag försöker koppla i hop två då blir det fel.
Testa detta. :)
SQL = "DELETE from hund_dagkoppling where id = " & CheckInputData(request.QueryString("id")) & " AND anv_nr = " & session("anv_nr") & ""
Fungerar bra tackar :)
Då kommer en följdfråga som vanligt, är denna säker mot sqlInject CheckInputData är ett regexp-pattern som letar efter otillåtna tecken[^\s\d,] om jag förstått rätt, hittade det här på forumet av Erik Juhlin.
Nu har ni använt min funktion lite fel. :)
Hänvisar till den här tråden: http://www.webforum.nu/showthread.php?t=131375