pkedpker Posted June 14, 2009 Share Posted June 14, 2009 I have this on in my index.php ini_set('display_errors', '1'); //show errors. which shows warnings to everything I want to fix this warning as I always built programs in C++ without any warnings or errors I want to do the same in PHP site want to be able to disable them without removing the error checking. Warning is Notice: Undefined index: page in C:\www\Site\index.php on line 116 which is a switch for the GET of page so I get this warning when I visit index.php without doing index.php?page= switch($_GET['page']) { case 'news': include 'news.php'; break; default: include 'news.php'; break; } ?> As you see I have a default which should go all times when page is empty or doesn't exist. So whats the best way to fix this? is it using isset() or !empty(GET[stuff]) either way that would require another If statement any way to add it into that switch without coding anything new? Quote Link to comment https://forums.phpfreaks.com/topic/162166-solved-notice-undefined-index-best-way-to-disable-this-warning/ Share on other sites More sharing options...
wildteen88 Posted June 14, 2009 Share Posted June 14, 2009 I'd do it this way. $page = (isset($_GET['page']) ? $_GET['page'] : ''); switch($page) { case 'news': include 'news.php'; break; default: include 'news.php'; break; } Quote Link to comment https://forums.phpfreaks.com/topic/162166-solved-notice-undefined-index-best-way-to-disable-this-warning/#findComment-855781 Share on other sites More sharing options...
pkedpker Posted June 14, 2009 Author Share Posted June 14, 2009 o right dang the ternary operator still a If statement but that looks pretty i'm using that thanks Quote Link to comment https://forums.phpfreaks.com/topic/162166-solved-notice-undefined-index-best-way-to-disable-this-warning/#findComment-855787 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.