Questo è il mio metodo:
apertura della form
[PHP]<form name="dati" action="#" method="post">[/PHP]
la select
[PHP]<select tabindex="3" name="tipo">
<?php
require_once 'config.inc.php';
$db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD) or
die ('Unable to connect. Check your connection parameters.');
mysql_select_db(MYSQL_DB, $db) or die(mysql_error($db));
$domanda="SELECT tipo FROM macchine_tipologie ORDER BY tipo";
$risposta=mysql_query($domanda, $db) or die (mysql_error($db));
while ($row=mysql_fetch_array($risposta)){
if ($row['tipo']==$_POST['tipo']) $sel='selected="selected"'; else $sel='';
print ("<option ".$sel." value="".$row['tipo']."">".$row['tipo']."</option>");
}//end while
echo ('</select>');[/PHP]
tralasciando il fatto che io popolo la select tramite dei valori salvati in un DB, il tutto a me funziona benissimo.
Quello che non vedo nella tua parte di codice è come definisci la variabile $giorno_app[$cont] : se non è uguale a niente, allora non può essere né venerdì, né sabato e così via.