per fare quello non servono cookie, basta fare in modo che quando scegli una opzione la pagian venga ricaricata e il valore selezionato venga confrontato con quelli del select stesso. Esempio:
Codice PHP:
<?php
$sel = $_POST['opt'];
function selected($val1, $val2) {
if (trim($val1)==trim($val2))
return "selected=\"selected\"";
else
return "";
}
function creaSelect($sel) {
$voci=array('1', '2', '3');
for ($i=0; $i<count($voci); $i++) {
echo "<option value=\"".$voci[$i]."\" ".selected($sel, $voci[$i]).">".$voci[$i]."</option>";
}
}
?>
<html>
<head><title></title></head>
<body>
<form id="test" method="post" action="<?=$PHP_SELF?>">
scegli:
<select name="opt" size="1" onchange="document.forms[0].action='<?=$PHP_SELF?>; document.forms[0].submit()">
<?=creaSelect($sel)?>
</select>
</form>
</body>
</html>