futrose Posted February 8, 2011 Share Posted February 8, 2011 I'm trying to set up my home page so that when the server loads index.php it that loads home.php but all the information for home.php is stored in the database under ID 13. So how can I say at the top of my home page that if if (!isset($_GET['id'])) { $id == 13; } (this doesn't seem to work) so that all my variables are populated with the information for the home page? Thanks. Link to comment https://forums.phpfreaks.com/topic/227011-if-id-is-not-set-how-do-i-say-set-id-equal-to/ Share on other sites More sharing options...
Pikachu2000 Posted February 8, 2011 Share Posted February 8, 2011 If $_GET['id'] is to be an integer (and 0 isn't a valid value), you can use this if( intval($_GET['id']) < 1 ) { $id = 13; } else { $id = (int) $_GET['id']; } Link to comment https://forums.phpfreaks.com/topic/227011-if-id-is-not-set-how-do-i-say-set-id-equal-to/#findComment-1171235 Share on other sites More sharing options...
futrose Posted February 8, 2011 Author Share Posted February 8, 2011 I tried that but I get an "undefined index: id in line 2" $id = 13; Does the code you gave me work even if the ID is empty or hasn't be set to anything yet? Link to comment https://forums.phpfreaks.com/topic/227011-if-id-is-not-set-how-do-i-say-set-id-equal-to/#findComment-1171238 Share on other sites More sharing options...
Pikachu2000 Posted February 8, 2011 Share Posted February 8, 2011 Make a change to it . . . Sorry, this should take of the undefined index warning. if( empty($_GET['id']) || intval($_GET['id']) < 1 ) { $id = 13; } else { $id = (int) $_GET['id']; } Link to comment https://forums.phpfreaks.com/topic/227011-if-id-is-not-set-how-do-i-say-set-id-equal-to/#findComment-1171246 Share on other sites More sharing options...
futrose Posted February 8, 2011 Author Share Posted February 8, 2011 Thanks Pikachu, That did it. Link to comment https://forums.phpfreaks.com/topic/227011-if-id-is-not-set-how-do-i-say-set-id-equal-to/#findComment-1171394 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.