gabrielkolbe Posted August 11, 2008 Share Posted August 11, 2008 I have a dynamically generated list, I want a user to be able to select more than one value, for each one of these values I want to add a seperate entry in to the db, I can seem to get an array with the $_POST[] value of the form, can any one give me some advice here? here is the dynamic generated form.. <select name="sub1" size="<?=$check?>" multiple> <option>ALL</option> <? $query = " SELECT resourcesubtype.Type, resourcesubtype.ID FROM rates WHERE AND resourcetype = ".$_POST['resourcetype'].""; $result = mysql_query($query); $check = mysql_num_rows($result); while ($row = mysql_fetch_assoc($result)) { echo '<option'; if ($row['ID'] ==$_POST['sub1']) {echo ' selected'; } echo ' value = '.$row['ID'].'>'; echo $row['ID'].' '.$row['Type']; echo '</option>'; } ?> </select> Link to comment https://forums.phpfreaks.com/topic/119162-getting-multiple-valus-from-a-list-menu-with-multiple-select/ Share on other sites More sharing options...
discomatt Posted August 11, 2008 Share Posted August 11, 2008 You want to use <select name="sub1[]" size="<?=$check?>" multiple> Then use $_POST['sub1'] = implode( ',', $_POST['sub1'] ); Or just use print_r( $_POST['sub1'] ) to figure out what's happening. Link to comment https://forums.phpfreaks.com/topic/119162-getting-multiple-valus-from-a-list-menu-with-multiple-select/#findComment-613605 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.