www.webdeveloper.com
Results 1 to 5 of 5

Thread: Simple php/html help please

Hybrid View

  1. #1
    Join Date
    Nov 2012
    Posts
    4

    Question Simple php/html help please

    Hi there, I'm new to the IT industry. I will finish my bachelor's degree in a few weeks. I would like a little help on a small part of functionality I wish to include in my final project.

    Basically I would like to send across a variable in the browser and retrieve it using the $_get function. I want to add a #name anchor to the end of the address so when the page loads, it loads to the bottom of the page whilst retrieving the relevant content that applies to the variable being sent through the address bar.
    My code is similar to this structure:


    galleries.php
    <?php
    $leftimg = '<a href="galleries.php?left='.$cl.'#imagenav"> <img src="../images/scrollleft.png" class="imgleft" alt=""/> </a>';
    $rightimg = '<a href="galleries.php?right='.$cr.'#imagenav"> <img src="../images/scrollright.png" class="imgright" alt=""/> </a>';
    ?>
    <html>
    <head>
    </head>
    <title>
    </title>
    <body>
    <div id="imagenav"></div>
    echo $leftimg;
    echo $rightimg;
    </body>
    </html>


    So when page loads It should go to bottom whilst passing the variable to that page. It works... kind of, I can get the variable fine and it loads dynamically and accordingly to the variable sent by retrieving it using the $_get function. But does not go to where "imagenav" is located.

    I tried this by manually setting the variable $cr or $cl to a static value, the same thing happened, however when I clicked it a second time, the page focused to the bottom of the screen where "imagenav" is located (obviously the page content remained the same the second time around it was clicked).

    Any help is appreciated. Also i'm new here, so if in wrong forum please redirect me.

  2. #2
    Join Date
    Aug 2012
    Posts
    155
    I am not quite sure I have fully understood what you are trying to do but it appears that you are trying to pass a variable/value using $_GET and use it to trigger the anchor point (and presuming $imagenav = $_GET['imagenav'], in which case:
    Code:
    $leftimg = '<a href="galleries.php?left='.$cl.'#'.$imagenav">';

  3. #3
    Join Date
    Nov 2012
    Posts
    4
    I think its simpler than what your trying to suggest!

    imagenav is not a variable. It is the ID of the div specified, so when the link is clicked and page has loaded, it loads and focuses to where <div id="imagenav"></div> is located.

    E.g. when clicking the link, it may look like this:
    http://www.webdeveloper.com/gallerie...ft=12#imagenav



    Note: The variable/value is used to get an ID and use that to display an image/description using $_get. (Which works fine.)
    -> Then... to anchor point to the DIV named "imagenav"

    I hope that makes sense? In otherwords, Can I combine a $_get variable with a #anchorpoint in the one link? and how do I do that?

  4. #4
    Join Date
    Aug 2012
    Posts
    155
    Sorry, I missed the div (it was late at night ). However, you can't focus a link on a div, you have to use an anchor point so you would need to change the div to an anchor point or add in the anchor point by/within the div, for example
    Code:
    <div id="imagenav"><a name="imagenav"></a></div>
    // OR just
    <a name="imagenav"></a>
    Then your link code should work as I can't see anything wrong with that.

  5. #5
    Join Date
    Nov 2012
    Posts
    4
    <a> tag or <div> tag its still behaving the same for me. Like I said, The variable changes and the page loads new content each time the user clicks that left or right button. The browser seems to be ignoring the Anchor point because of this somehow... If this variable doesn't change and I set it to a specific value, the second time around it is clicked, it works... I'm not sure, Maybe I'm loading the page twice or something... Thanks for help but its probably something wrong with how the rest of my code is executing.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

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



Recent Articles