Jim, Why does the data have to be reindexed??? I don't understand, can you give me an explenation?
Thanks, Frank ----- Original Message ----- From: "Jim Lucas" <[EMAIL PROTECTED]> To: "Frank Keessen" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Tuesday, June 03, 2003 10:30 PM Subject: Re: [PHP] Multi Selection > I would look into doing something like this. > > The HTML code that Wouter will work just fine. My ideas are for the process > page. > > When you insert data into a table, it has to re-index the table if you make > your statement insert all the data at one time it will only re-index the > table one time. > > It goes a little something like this. > > <?php > if(isset($_POST['somename'])) { > print_r($_POST['somename']); > > echo "<BR>"; > > foreach($_POST['somename'] AS $k => $v) { > $values[] = " (NOW(), '{$v}') "; > } > if(count($values)) { > $insert_sql = "INSERT INTO table_name (date, myValue) VALUES " . join(" > VALUES ", $values); > echo $insert_sql; > } else { > echo "Nothing to insert"; > } > } > ?> > <FORM METHOD=POST> > <SELECT name='somename[]' size=10 multiple id='somename[]'> > <OPTION value='one'>First Thingie</OPTION> > <OPTION value='two'>Second Thingie</OPTION> > <OPTION value='three'>Third Thingie</OPTION> > <OPTION value='four'>Fourth Thingie</OPTION> > <OPTION value='five'>Fifth Thingie</OPTION> > </SELECT> > <INPUT TYPE='SUBMIT'> > </FORM> > > Give the above script a shot and see if it does what you want it to do. > > Jim Lucas > > ----- Original Message ----- > From: "Frank Keessen" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Tuesday, June 03, 2003 11:55 AM > Subject: [PHP] Multi Selection > > > > Hi Guys, > > > > I'm trying to do the following: > > > > I've got a multiple selection box build out of a query of table > > > > <td><select name="VALUE[]" size="10" multiple id="VALUE[]"> > > <? > > $query2 = "SELECT SomethingID, Somewhere FROM Someplace WHERE publiceer = > 'yes' ORDER BY somewhere"; > > $result2 = mysql_query($query2) or die ("Error in query: $query2. " . > mysql_error()); > > > > if (mysql_num_rows($result2) > 0) > > { > > while($row2 = mysql_fetch_object($result2)) > > { > > ?> > > > > <OPTION VALUE="<? echo $row2->SomethingID ?>"><? echo $row2->Somewhere > ; ?> > > <? > > } > > } > > ?> > > </option> > > </select> > > > > The outcome is stored in the VALUE[].. > > > > Now i want to have an INSERT query that insert each value seperatly.. > > > > So if there are 3 selections it must be repeat the INSERT query three > times... > > > > > > Thanks for the help! > > > > > > Frank > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php