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ì:
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 . " * ";
}
Il risulto contenuto in games selezionando tutti i giochi dovrebbe essere $games = "1 * 2 * 3 * "
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