Results 1 to 5 of 5
  1. #1
    Join Date
    Jun 2003
    Posts
    4

    Unanswered: InStr, Left, Right... any others?

    I am trying to get the name of the file currently in use. Without the .asp or previous directories. for example, using

    MyString = Request.ServerVariables("URL")

    which sets MyString as "/directory/users/url.asp"

    I am trying to get "url", is there a way to use InStr() but from right to left instead of left to right, so i can locate the first "/" character and delete that part?

    Or is ther another function I can use?

  2. #2
    Join Date
    Jul 2003
    Location
    SoCal
    Posts
    721
    Yup.. use InStrRev()

    InStrRev(SearchString, SearchFor [, Start[, Compare]])

    SearchString = The string you wish to search in (required)
    SearchFor = The string you are searching for in SearchString (required)
    Start = Position in SearchString to start searching from (optional)
    Compare = Comparision constant. 0 = Binary Compare, 1 = Textual Compare, 2 = Database Compare (optional)
    That which does not kill me postpones the inevitable.

  3. #3
    Join Date
    Jun 2003
    Posts
    4
    cheers, just did it using strNew = StrReverse(strURL) and reversing it back afterwards

    much better way using inStrRev()

  4. #4
    Join Date
    Jun 2003
    Location
    USA
    Posts
    1,032
    And here's a list of all functions for reference:

    Visual Basic Scripting Edition Functions
    http://msdn.microsoft.com/library/de...ifunctions.asp
    J. Paul Schmidt, Freelance Web and Database Developer
    www.Bullschmidt.com
    Access Database Sample, Web Database Sample, ASP Design Tips

  5. #5
    Join Date
    Jan 2002
    Posts
    189
    MyString = Request.ServerVariables("URL")
    MySplitString=split(MyString,"/")
    MyFileName=MySplitString(uBound(MySplitString))

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •