Ciao a tutti ,
premesso che mi sto avvicinando da poco a PHP/MySQL , ho un piccolo problemino ,che spero mi aiutiate a risolvere , ringrazio in anticipo e spiego.

Ho una listbox di tipo multiple in un form che si popola di dati per mezzo di una query.
Ho bisogno di selezionare più dati della listbox e che li scriva in N record filtrati di una tabella .

Ho scritto una cosa del genere:


<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<select name="test[]" multiple="multiple">
<option value="one">one</option>
<option value="two">two</option>
<option value="three">three</option>
<option value="four">four</option>
<option value="five">five</option>
</select>
<input type="submit" value="Send" />
</form>
<?php
$con = mysql_connect('localhost','root','');
if (!$con)
{
die('Mancata connessione al database: ' . mysql_error());
}

mysql_select_db('my_db', $con);


$mycount = count($test);
while($mycount){
$mycount--;
mysql_query("UPDATE table SET campo='$test[$mycount]' WHERE campo1 LIKE 'LS19/EDC'");
}
?>

mi succede che se seleziono una singola voce della listbox ,mi aggiorna i record che soddisfano i criteri,ma se seleziono due o più opzioni della listbox , mi scrive solo l'ultima voce selezionata in tutti i record che soddisfano la condizione .

In cosa sbaglio ?

Help me , please !

Grazie