devi rendere la tua select stampata con un ciclo e metti il value stampato da un contatore, poi fai un'if che se $_POST['valore'] == $contatore allora stampa a video pure selected="selected" altrimenti stampa la riga normale
Codice PHP:
//supponendo di passarmi un dato
<select name="scelta">
<?php
$testo['1'] = "poconuvoloso";
$conta = 1;
$fineconta = XX; // dove XX è il numero massimo di scelte che hai
while ($conta <= $fineconta)
{
$attuale = $testo["$conta"];
if ($attuale != $_POST['scelta'])
{
print ('<option value="'.$conta.'">.$attuale.</option>');
}
else
{
print ('<option value="'.$conta.'" selected="selected">.$attuale.</option>');
}
}
?>
</select>
facendo in questo modo però devi salvarti tutte le opzioni con delle variabili