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/55955-solved-inserting-the-values-of-a-list-into-a-table/ Share on other sites More sharing options...
bubblegum.anarchy Posted June 18, 2007 Share Posted June 18, 2007 $_POST['typeList'] holds one item, the selected item. Link to comment https://forums.phpfreaks.com/topic/55955-solved-inserting-the-values-of-a-list-into-a-table/#findComment-276561 Share on other sites More sharing options...
phpsql1 Posted June 18, 2007 Author Share Posted June 18, 2007 That 's what Inoticed. Howshould I solve this problem Link to comment https://forums.phpfreaks.com/topic/55955-solved-inserting-the-values-of-a-list-into-a-table/#findComment-276766 Share on other sites More sharing options...
bubblegum.anarchy Posted June 19, 2007 Share Posted June 19, 2007 There is no problem - the $_POST data is supposed to only hold one item, the selected item, this is the purpose of the $_POST data. Link to comment https://forums.phpfreaks.com/topic/55955-solved-inserting-the-values-of-a-list-into-a-table/#findComment-277428 Share on other sites More sharing options...
phpsql1 Posted June 20, 2007 Author Share Posted June 20, 2007 so then how to insert all the values of a list into a mysql table. Link to comment https://forums.phpfreaks.com/topic/55955-solved-inserting-the-values-of-a-list-into-a-table/#findComment-278081 Share on other sites More sharing options...
bubblegum.anarchy Posted June 20, 2007 Share Posted June 20, 2007 so then how to insert all the values of a list into a mysql table. One insert at a time for each value in the select box. Link to comment https://forums.phpfreaks.com/topic/55955-solved-inserting-the-values-of-a-list-into-a-table/#findComment-278134 Share on other sites More sharing options...
phpsql1 Posted June 20, 2007 Author Share Posted June 20, 2007 Ok that's exactly what am looking for as long as I don't have to select any value of the list. I hope that's what you did mean. Thanks Link to comment https://forums.phpfreaks.com/topic/55955-solved-inserting-the-values-of-a-list-into-a-table/#findComment-278902 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.