@dellis said:
Esiste l attributo multiple nel select del html che ti da la possibilità di selezionare più valori tenendo premuto il tasto ctrl da tastiera. Ti passerà una variabile con due valori separati da una virgola. Tali valori inseriscili in una variabile e splittali grazie alla virgola così da separare i valori che ti passi
Ok, ma in realtà io i valori contenuti nella select separati li ho già:
Se faccio cosi:
[HTML]<select name="eplayer_id[]" class="tripObject" >
<option value="%">Seleziona</option>
<?php $lastteam = ""; do { ?>
<?php if ($lastteam != $row_datagoal['tteam'])
echo '<optgroup label="'.$row_datagoal['name'].'">';
echo '<option value="'.$row_datagoal['id'].','.$row_datagoal['tteam'].'">'.$row_datagoal['playerName'].'</option>';
if ($lastteam != $row_datagoal['tteam'])
echo '</optgroup>';
$lastteam = $row_datagoal['tteam'];?>
<?php } while ($row_datagoal = mysql_fetch_assoc($datagoal));
$rows = mysql_num_rows($datagoal); if($rows > 0) { mysql_data_seek($datagoal, 0);
$row_datagoal = mysql_fetch_assoc($datagoal); }?>
</select>[/HTML]
Mi ritrovo i due valori separati da utilizzare all'interno della query:
[PHP]$_POST['eplayer_id'][0]
$_POST['eplayer_id'][1] [/PHP]
Il problema è poi nell'inserimento nel database.
Se utilizzo l'ultima query che ho postato con il ciclo for e invio solo una select mi restituisce questo errore:
[HTML]Notice: Undefined offset: 1[/HTML]
Se invece invio più select la query va a buon fine ma i due valori inseriti relativi al $_POST['eplayer_id'] sono sbagliati.