phpsql1 Posted June 17, 2007 Share Posted June 17, 2007 I am really stacked on how to insert all the values of a dropdown menu (select tag) into a mysql table. I am not dealing with multiple selections here. I tried foreach function but it did not work. Below is the some of what I did. Here is the definition of the List: <select name="typeList" size="5"> <option>Student</option> <option>Faculty</option> <option>Extra Help</option> <option>Extra Link</option> <option>International</option> </select> Here I assigned the List to a php variable: $ typeList = trim($_POST[‘typeList]); And here I used the foreach function to go over each value of the List into the MYSQL table (position): foreach($typeList as $tmpType) { $query = "INSERT INTO position(name, type) VALUES ('$position', '$ tmpType ')"; mysql_query($query) or die("Query failed: " . mysql_error()); } The problem with this is that foreach works only with tables, and it did not consider the list variable as a table. Anyone can help?? Link to comment https://forums.phpfreaks.com/topic/55956-inserting-the-values-of-a-list-into-a-table/ Share on other sites More sharing options...
Nhoj Posted June 17, 2007 Share Posted June 17, 2007 Could try something like: <?php $typeList = $_POST['typeList']; foreach ($typeList as $key => $tmpType) { $tmpType = trim($tmpType); mysql_query('INSERT INTO `position` VALUES ("'.$position.'", "'.$tmpType.'")') or die ('Query Failed: '.mysql_error()); } ?> Link to comment https://forums.phpfreaks.com/topic/55956-inserting-the-values-of-a-list-into-a-table/#findComment-276389 Share on other sites More sharing options...
phpsql1 Posted June 18, 2007 Author Share Posted June 18, 2007 $_POST['typeList'] holds only the selected item. can anyone help Link to comment https://forums.phpfreaks.com/topic/55956-inserting-the-values-of-a-list-into-a-table/#findComment-276782 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.