grazie infinite per la tua disponibilità, ho appena provato il codice e funziona alla grande, solo che, nella mia enorme ignoranza, avrei bisogno di qualche spiegazione se possibile...! 
Codice PHP:
<?php
if(isset($_POST['scelta'])) $scelta = $_POST['scelta'];
else $scelta = '';
?>
buio totale su questo if...
Codice PHP:
<form action='<? echo $_SERVER['PHP_SELF']; ?>' method='post'>
<select name="scelta">
è il form che viene rimandato a se stesso, e fin qua nn ci son problemi...
Codice PHP:
<?php
if($scelta=='Scelta 1') [B][I][U]$selected = "selected=\"selected\""; [/U][/I][U][/U][/B]
else $selected = '';
?>
non ho capito molto la parte in grassetto-italic-sottolineato...mi vien da pensare ad una roba tipo il "this" su java...! per il resto penso venga semplicemente inizializzata l variabile selected a carattere vuoto no?
Codice PHP:
<option value = "Scelta 1" <?php echo $selected ?> > Scelta 1</option>
viene creata la prima scelta solo che non capisco il motivo dell' "echo $selected"...come mai serve?
Codice PHP:
<?php
if($scelta=='Scelta 2') $selected = "selected=\"selected\"";
else $selected = '';
?>
<option value = "Scelta 2" <?php echo $selected ?>>Scelta 2</option>
<?php
if($scelta=='Scelta 3') $selected = "selected=\"selected\"";
else $selected = '';
?>
<option value = "Scelta 3" <?php echo $selected ?>>Scelta 3</option>
</select>
stessa roba di quel che c'è sopra...! 
Codice PHP:
<input type="submit" value="submit" />
</form>
mister bottone
Codice PHP:
<?php
if($scelta) echo "Come si vede dall select, è stata selezionata la scelta: ".$scelta;
?>
viene stampata la scelta, ma in questo caso serve l'if? non bastava mettere l'echo? (l'if in questo caso va a vedere se la variabile "scelta" contiene valori?
grazie mille ancora per la disponibilità!