No, Try this. <?php Session_start(); $_SESSION['language'] = "en"; You can set the session variable to the current get or maintain the original passed. May I also make a suggestion to that horrid string you presented? <a href='<?php echo $_SERVER['SCRIPT_NAME'] ;?>?<?php echo $_SERVER['QUERY_STRING']; ?>&lang=en'>Flip</a> Dear god, why would you butcher php like that? I, like many prefer short code or at least concat the string. <a href='<?php echo "$_SERVER[SCRIPT_NAME]"."?$_SERVER[QUERY_STRING]";?>&lang=en'>Flip</a> Richard L. Buskirk -----Original Message----- From: Marc Guay [mailto:marc.guay@xxxxxxxxx] Sent: Tuesday, November 09, 2010 3:48 PM To: ash@xxxxxxxxxxxxxxxxxxxx Cc: php-general Subject: Re: Updating a GET variable > What's wrong with just putting the url parameters in the link that you know > you need, one by one? I have a footer that I include on every page and would like it to adapt to whatever situation it finds itself in. Is your suggestion, to do the following for the existing example: echo "<a href='index.php?name=".$_GET['name']."&this=".$_GET['this']."&lang=en'>Flip< /a>"; > Also, don't just output the values sent to the server, as that's an attack waiting to happen. Are you referring to echoing the SCRIPT_NAME and QUERY STRING values into the href attribute? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php