mrsmile25 Posted July 20, 2003 Share Posted July 20, 2003 I set up mySQL cell named \"Type\" and as a set(\'All\', \'Conventional\', \'Course\') Now, my forms are set-up as: <input type=\"hidden\" name=\"Type\" value=\"$set$\" /> <select name=\"Type[]\" size=3 multiple=\"multiple\"> <option value=\"All\">All</option> <option value=\"Conventional\">Conventional</option> <option value=\"Course\">Course</option> </select> And it only allows me to input 1 option. I\'m lost. Any ideas. Thank you very much. Link to comment https://forums.phpfreaks.com/topic/749-need-help-inputing-array-into-mysql/ Share on other sites More sharing options...
barbatruc Posted July 21, 2003 Share Posted July 21, 2003 For different MySQL data types, use inputs phpMyAdmin is using, this can help: (ref: http://www.phpmyadmin.net). For example: varchar, int, char, float: use input of type text (or password). enum: use select or radio buttons (one choice only) set: use select with attribute multiple="multiple" and a size="x" where x is min(number of items, 7) (note: 7 is a magic number for interfaces displaying item listings) or checkboxes (multiple choices) text: use textarea For your situation, since you only have 3 choices, I would use checkboxes. They all have the same name (name=\"Type[]\") only their value are different. To insert their values into MySQL, simply use implode() method: // let\'s say values are in $_POST[\'Type\']: $sql = "INSERT INTO table SET Type = \'".implode(",", $_POST[\'Type\'])."\'"; JP. Link to comment https://forums.phpfreaks.com/topic/749-need-help-inputing-array-into-mysql/#findComment-2506 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.