Bhe, il problema non è da poco! Nel senso che è lungo da implementare.
Cmq ora ti spiego come devi fare:
1) Per far si che una scelta della checkbox sia selezionata di default devi usare la parola "selected"
Detto questo io farei in questo modo:
assumiamo di avere 3 valori
valore 1
valore 2
valore 3
e assumiamo che l'utente abbia scelto valore 2 (quindi al ricaricamento è quello a dover essere selezionato
fai così
Codice PHP:
if (isset($_POST['select']))
{
switch ($_POST['select'])
{
case 'valore 1':
echo '<option value="valore1" selected>Valore 1</option>
<option value="valore2">Valore 2</option>
<option value="valore3">Valore 3</option>';
break;
case 'valore 2':
echo '<option value="valore1">Valore 1</option>
<option value="valore2" selected>Valore 2</option>
<option value="valore3">Valore 3</option>';
break;
case 'valore 3':
echo '<option value="valore1">Valore 1</option>
<option value="valore2">Valore 2</option>
<option value="valore3" selected>Valore 3</option>';
break;
}
}
else
{
echo '<option value="valore1">Valore 1</option>
<option value="valore2">Valore 2</option>
<option value="valore3">Valore 3</option>';
}
Spero di essere stato chiaro anche perchè più di così non so esserlo!