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