Guest User

Untitled

a guest
Dec 11th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ASP 1.62 KB | None | 0 0
  1. <%
  2. Dim strTemp
  3. Dim iStrt
  4. Dim intTimeStarted
  5. Dim phaz(10)
  6. Dim p1, p2, p3, p4, p5, p6, p7
  7. Dim y1, y2, y3, y4, y5, y6, y7
  8. Dim o1, o2, o3, o4, o5, o6, o7
  9. Dim intTotal
  10.  
  11. strTemp = Request("phchoice")
  12. iStrt   = Request("multiple")
  13.  
  14. If Len(Trim(strTemp)) <> 7 Or Not IsNumeric(strTemp) Then
  15.     Response.Write "*** Not seven numbers or not numeric input - Try again. ***"
  16. Else
  17.  
  18.     intTimeStarted = Timer()
  19.  
  20.     ' Characters associated with each #
  21.     phaz(0) = "0000"
  22.     phaz(1) = "1111"
  23.     phaz(2) = "2ABC"
  24.     phaz(3) = "3DEF"
  25.     phaz(4) = "4GHI"
  26.     phaz(5) = "5JKL"
  27.     phaz(6) = "6MNO"
  28.     phaz(7) = "7PRS"
  29.     phaz(8) = "8TUV"
  30.     phaz(9) = "9WXY"
  31.  
  32.     p1 = Mid(strTemp, 1, 1)
  33.     p2 = Mid(strTemp, 2, 1)
  34.     p3 = Mid(strTemp, 3, 1)
  35.     p4 = Mid(strTemp, 4, 1)
  36.     p5 = Mid(strTemp, 5, 1)
  37.     p6 = Mid(strTemp, 6, 1)
  38.     p7 = Mid(strTemp, 7, 1)
  39.  
  40.     For y1 = iStrt To 4: If p1 < 2 Then y1 = 4
  41.     For y2 = iStrt To 4: If p2 < 2 Then y2 = 4
  42.     For y3 = iStrt To 4: If p3 < 2 Then y3 = 4
  43.     For y4 = iStrt To 4: If p4 < 2 Then y4 = 4
  44.     For y5 = iStrt To 4: If p5 < 2 Then y5 = 4
  45.     For y6 = iStrt To 4: If p6 < 2 Then y6 = 4
  46.     For y7 = iStrt To 4: If p7 < 2 Then y7 = 4
  47.  
  48.         o1 = Mid(phaz(p1), y1, 1)
  49.         o2 = Mid(phaz(p2), y2, 1)
  50.         o3 = Mid(phaz(p3), y3, 1)
  51.         o4 = Mid(phaz(p4), y4, 1)
  52.         o5 = Mid(phaz(p5), y5, 1)
  53.         o6 = Mid(phaz(p6), y6, 1)
  54.         o7 = Mid(phaz(p7), y7, 1)
  55.  
  56.         Response.Write o1 & o2 & o3 & o4 & o5 & o6 & o7 & ", " ' "<br>"
  57.         intTotal = intTotal + 1
  58.     Next '7
  59.     Next '6
  60.     Next '5
  61.     Next '4
  62.     Next '3
  63.     Next '2
  64.     Next '1
  65.  
  66.     Response.Write "Done!"
  67.  
  68.     Response.Write "<p>Total records: " & intTotal & " (in " & Timer - intTimeStarted & " seconds)</p>"
  69.  
  70. End If
  71. %>
Add Comment
Please, Sign In to add comment