On 11/27/06, Ross <ross@xxxxxxxxxxxxx> wrote:
I have not found a satisfactory way of doing this yet!!!! $text = $_REQUEST['text_size']; if ($text) { echo $text; } I send the $text_size variable to the browser with lines like... <a href="<? $_SERVER['PHP_SELF']; ?>?text_size=small" class="size1" id="one">A</a> When the page initially loads I get a undefined index error as it does not exist but is there a way of wrapping in in a switch statement or funtion so the variable is only used when $_REQUEST['text_size']; actually exists. Ross -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Try this: $text = (isset($_REQUEST['text_size'])) ? preg_replace("/\W/", "", $_REQUEST['text_size']) : 'your-default-value'; This will say $text equals a cleaned version of $_REQUEST['text_size'] if it exists. If it does not exist then use 'your-default-value'. If you use any data from external resources always remember to sanitize the data. Otherwise you will end up with XSS vulnerabilities in your scripts. This is _very_ important. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php