sageauk Posted October 20, 2008 Share Posted October 20, 2008 Hi, I need to create a php page which checks if a variable is set to a specific string eg one page has a links like search.php?link=form2 and search.php?link=form3 such that in the search page if link is set to form2, it prints form one and if set to form3 it prints a different form. Thanks in advance Link to comment https://forums.phpfreaks.com/topic/129237-solved-check-if-variable-is-set-to-a-specific-string/ Share on other sites More sharing options...
.josh Posted October 20, 2008 Share Posted October 20, 2008 the value will be found in $_GET['link'] so just use it in a condition to do whatever you want it to do for example: <?php // example 1 if($_GET['link'] == 'form2') { // do something } // example 2 $array = array('form1','form2','form3'); if (in_array($_GET['link'], $array)) { include "{$_GET['link']}.html"; } ?> Link to comment https://forums.phpfreaks.com/topic/129237-solved-check-if-variable-is-set-to-a-specific-string/#findComment-670016 Share on other sites More sharing options...
thebadbad Posted October 20, 2008 Share Posted October 20, 2008 Or switch() if you have a lot of different forms: <?php switch($_GET['link']) { case 'form2': //echo form2 break; case 'form3': //echo form3 break; //more cases here default: //echo something if $_GET['link'] is not one of the above } ?> Link to comment https://forums.phpfreaks.com/topic/129237-solved-check-if-variable-is-set-to-a-specific-string/#findComment-670022 Share on other sites More sharing options...
sageauk Posted October 20, 2008 Author Share Posted October 20, 2008 I don't know how to thank you all. @thebadbad you example is more flexible. I also tested your first example cryon and it wrks cool. Thank you all Link to comment https://forums.phpfreaks.com/topic/129237-solved-check-if-variable-is-set-to-a-specific-string/#findComment-670048 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.