04. juni 2003 - 10:16Der er
11 kommentarer og 1 løsning
Kan man kontrollere "id" i request.querystring overholder ønskede
På en side henter jeg oplysninger ud fra et "ID" i request.querystring("id"). Dette ID har en standard på enten 5 eller 6 tal. Den side der linkes fra er et opslag i en mappe med pdf-filer... d.v.s. der kan komme "fremmedlegemer", der hedder noget, som ikke overholder de 5/6 tal. Mit sp. er så: Kan man kontrollere om request.querystring("id") indeholder 5/6 tal og sende brugeren til en ny side, hvis den ikke overholder "standard" ?
jooou, da .. Men den skal tage højde for at der kun må være 5 eller 6 tal (og kun tal) Hvis der f.eks ligger en fil, der hedder 7-10hi.qxd.pdf overholder den antal karakterer, men jeg kan ikke bruge navnet i mit opslag da det ikke overholder "standarden" på 5 eller 6 cifre
id = Request.QueryString("id") If IsNumeric(id) Then Select Case Len(id) Case 5 Response.Redirect("page.asp") Case 6 Response.Redirect("page.asp") CaseElse Response.Redirect("bad_page.asp") End Select End If
Jamen det er jo lige til at få tårer i øjnene af - jeg har benyttet mig af keysersoze's løsning, så derfor får han point Eagleeye - så gralt er det ikke. Vores system generer nemlig autoatisk ordrenumre, men hvis der er printet noget uden for systemet hedder det som regel ikke noget med tal,tal - så hedder det nærmere "SANG TIL FAR" eller lign...
Synes godt om
Ny brugerNybegynder
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.