Ciao a tutti!
Ho un problema a passare i valori contenuti in un modulo su cui c'è un Javascript a uno script.php.
Il modulo è il seguente:
codice:<html> <head> <title>FORM</title> </head> <script> function aggiungi (sorgente, destinazione){ i = sorgente.selectedIndex; elemento = sorgente.options[i]; if (i >= 0) { destinazione.options[destinazione.length] = new Option(elemento.text, elemento.value); } } function rimuovi (sorgente) { i = sorgente.selectedIndex; sorgente.options[i] = null; } </script> <body> <form method=post action=./lan_insert.php> <table> <tr> <td>Elenco Giochi</td> <td> </td> <td align=center>Giochi selezionati</td> <td> </td> <td align=center>Giochi selezionati con torneo</td> </tr> <tr> <td ><select name=giochi size=6> <option value=1>COD</option> <option value=2>Warcraft 3</option> <option value=3>Day of Defeat</option> </select> </td> <td > <input type=button onclick="aggiungi(this.form.giochi, this.form.giochi_lan)" class=button value=" >> "> <Input class=button onClick="rimuovi(this.form.giochi_lan);"type=button value=" << "> </td> <td ><center><select id="giochi_lan" name="giochi_lan[]" class=textarea size=6></select></td> <td > <Input class=button onClick="aggiungi(this.form.giochi_lan, this.form.giochi_tornei);" type=button value=" >> " > <Input class=button onClick="rimuovi(this.form.giochi_tornei);"type=button value=" << "> </td> <td ><center><select id="giochi_tornei" name="giochi_tornei[]" class=textarea size=6></select></td> </tr> </table> </form> </body> </html>
Poi tento di prendere i valori così:
Il risulto contenuto in games selezionando tutti i giochi dovrebbe essere $games = "1 * 2 * 3 * "Codice PHP:$games = "";
$tornei = "";
for ($i = 0 ; $i <= sizeof($giochi_lan) ; $i++){
$games .= $giochi_lan[$i];
$games . "*";
}
for ($m = 0 ; $m <= sizeof($giochi_tornei) ; $m++){
$tornei .= $giochi_tornei[$m];
$tornei . " * ";
}
Ovviamente non funziona.
Nella variabile tornei trovo solo il valore selzionato con il mouse nella select e non tutti quelli in essa contenuti!
Qualcuno mi saprebbe indicare il modo corretto di operare?
Grazie a tutti,
Alder


Rispondi quotando