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? 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; } 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 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
Archived
This topic is now archived and is closed to further replies.