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. Quote Link to comment 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']; } Quote Link to comment 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? Quote Link to comment 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']; } Quote Link to comment Share on other sites More sharing options...
futrose Posted February 8, 2011 Author Share Posted February 8, 2011 Thanks Pikachu, That did it. Quote Link to comment 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.