Newcomer Posted December 28, 2007 Share Posted December 28, 2007 I'm fairly new to PHP, and I'm just trying to do something easy. I'm trying to link the results of what some chooses on one page in a drop down list, to a page where I'm going to echo the results. I understand how to do it with input fields, but this is confusing me. Quote Link to comment https://forums.phpfreaks.com/topic/83498-solved-basic-question-about-linking-dropdown-lists-to-a-new-page/ Share on other sites More sharing options...
revraz Posted December 28, 2007 Share Posted December 28, 2007 This is more HTML, but use a FORM, use POST as the method, use your 2nd page as your action, then you can use $_POST to get the select names you used. Quote Link to comment https://forums.phpfreaks.com/topic/83498-solved-basic-question-about-linking-dropdown-lists-to-a-new-page/#findComment-424797 Share on other sites More sharing options...
GingerRobot Posted December 28, 2007 Share Posted December 28, 2007 When you say echo the results, what do you mean? Are you querying a database with a particular value, or are we talking just how to show which option the user selected? If it's the latter, then it'd be something like: <?php echo $_SERVER['PHP_SELF']; if(isset($_POST['submit'])){ echo 'You selected option: '.$_POST['select']; } ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> <select name="select"> <option value="one">one</select> <option value="two">two</select> <option value="three">three</select> </select> <input type="submit" name="submit" value="Submit" /> </form> If you're quering a database, its pretty much the same - exept you need to add in the step of quering the database with the value from the drop down, and get the results from the database. Quote Link to comment https://forums.phpfreaks.com/topic/83498-solved-basic-question-about-linking-dropdown-lists-to-a-new-page/#findComment-424798 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.