On Jan 24, 2009, at 11:06 PM, Christopher W wrote:

At least I hope it is simple...

I am trying to get an HTML menu link to set a variable's value.  For
example, when a user clicks the "Home" button on my page it would cause $page = "home"; or clicking the "About Us" button will set $page="about_us";
etc.

I think this should be fairly simple but being completely new to php I just
cannot seem to get it right.

Any help would be greatly appreciate.

Hi Christopher,

Here's a code sample of something that I use to change the page without reloading the entire thing... It is in the proces of developing into somewhat of a template system where the presentation info (The look of the site) is included in one file, and then when a link is clicked it loads in the actual content for that page.

Let me know if you have any questions about it.


<?PHP
        include("php.ini.php");
        include("dbconnect.php");
        include("defaults.php");
        include("doctype.txt");
        include("main.css");


        $link = dbconnect($server, $username, $password, $database);
if(!isset($data)) {
        $data = explode("/", $_SERVER['REQUEST_URI']);
}

        // Used for grabbing which page to bring in to include
        $url = basename($_SERVER['REQUEST_URI']);

$sql = "SELECT * from raosetc_purl.schreur where url='{$data[1]}' AND subscribed='0';"; $row[] = mysql_query($sql) or die("Database Error: " .mysql_error());
        $result = $row[0];

        //Navigation must be below call to $data for it to function properly
        include("nav.php");
while($row = mysql_fetch_assoc($result)){

echo <<<HTML
                <body>
                <div class="wrapper">
                <div class="text">
<h1 class="white">{$row['FName']}! It's great to see you!</h1>


                        <!--[if lte IE 7]>

<div style="position:relative; height: 105px; width: 206px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='HTTP://purl.raoset.com/media/SPC.logo.new.png',sizingMethod='scale') ;"></div>
                        <![endif]-->

<img class="logo" src="HTTP://purl.raoset.com/media/SPC.logo.new.png " width="250px" height="auto" ALT="SPC
Logo">
HTML;

                switch($url) {
                        case "design";
                        include("design.php");
                        //$purl = $data['1'];
                        break;
                
                        case "print";
                        include("print.php");
                        break;
                
                        case "mail";
                        include("mail.php");
                        break;
                
                        case "purl";
                        include("purl.php");
                        break;
                        
                        case "test";
                        include("body.test.php");
                        break;
                        case "thankyou";
                        include("thankyou.php");
                        break;
                        default;
                        include("body.php");
                        break;
                }
       }

echo <<<HTML
                   </div><!--End of text div -->
                </div><!-- End of wrapper div -->
                </body>
HTML;
?>


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to