if you are using a mysql data base setup and you have any indecies on the table that you are inserting the data into, then MySQL will automatically re-index the table each and every time the data in the table is modified.
Jim Lucas ----- Original Message ----- From: "Frank Keessen" <[EMAIL PROTECTED]> To: "Jim Lucas" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Tuesday, June 03, 2003 1:37 PM Subject: Re: [PHP] Multi Selection > 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 > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php