Ciao a tutti, ho una serie di records prelevati dal db e ad ognuno di loro ho associato un radio button aventi lo stesso name = "selezione[ ]".


Cliccando sul submit del form in cui sono contenute queste righe, verrà eseguito un ciclo foreach che preleva tutti i radio button (selezionati e non), ed eseguire una query che andrà a fare un "update" nella tabella del db dedicata associando ad ogni record, un valore "null" ai deselezionati e un valore "Si" all'unico selezionato..


Ho impostato il tutto così, ma associa il valore "Si" a tutti i records senza fare distinzioni.. dove sbaglio?:



while ($r = $query->fetch())


{

…<input type="radio" name="selezione[ ]" value="Si" /></p>

}


<input type="submit" name="conferma" id="conferma" value="Conferma" />


</form>





foreach ($_POST['selezione'] as $key => $selezione)


{


!isset($_POST['selezione']) ? $selezione = null : $selezione = $_POST['selezione'];

query che aggiorna i dati



}