Det kan da godt være, at det ikke er en så smart måde. Men det virker :)
/Snoop
"Lauritz Jensen" <lauritz2@hotmail.com> skrev i en meddelelse
news:3A6CCC0B.32EE6358@hotmail.com...
> Christian Estrup wrote:
> >
> > "Lauritz Jensen" <lauritz2@hotmail.com> wrote in message
> > news:3A6C9D0F.579CD688@hotmail.com...
> > >
> > > Dim id
> > > id = CLng(Request('id'))
> > > SQL = "select * from tabel where id = " & id
> >
> > I princippet er det vel egentlig forkert at cast'e den til en Long, og
> > derefter sætte den sammen med en streng...
>
> Den måde du quoter på er langt mere forkert
>
> Nej, det er det ikke forkert at konverterer inputs til et tal, det er en
> nem måde at checke at variablen id inde holder et tal og ikke en tekst.
> Dette skal gøres, da scriptet ellers er et sikkerhedeshul. Det kunne
> også gøres med et RegExp eller en loop/if/asc-konstruktion, men begge
> dele vil nok være langsomere.
> (Det skulle naturligvis være "-pinger og ikke '-pinger i kode-eksemplet)
>
> --
> Lauritz