<?php
if(isset($_POST['esegui'])){
//questo if perche se ti domentichi di inserire la data andrebbe tutto in pallino
if(trim($_POST['data'])!=""){//verifica se inputata la data
//la funzione strtoupper trasforma tutti i caratteri in maiscolo anche se li inserisci in minuscolo
$data=strtoupper(trim($_POST['data']));//legge quella da te inputata
}else{
$data=date("d.m.Y");//se ti sei dimenticato inserisce la data del server
//andrai poi a correggerla
}
$icone=$_POST['rosso']."|".$_POST['giallo']."|".$_POST['verde']."|".$data;
$ris = fopen("icone.txt", "w");
fwrite($ris, $icone);
fclose($ris);
}
if(file_exists("icone.txt")){//verifichi sempre che il file esista
$icone = file_get_contents("icone.txt");
$icona=explode("|",$icone);
echo "settaggio attuale:<br>";
echo " in rosso: ".$icona[0]. "<br>";
echo " in giallo: ".$icona[1]. "<br>";
echo " in verde: ".$icona[2]. "<br>";
echo " data: ".$icona[3]. "<hr>";
}
$ic=array('rosso' =>'rosso.png', 'giallo' => 'giallo.png', 'verde' => 'verde.png');
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
rosso<select name="rosso">
<?php
foreach($ic as $ch => $val){
if($icona[0]==$val){$sel="selected";}else{$sel="";}
echo "<option value=\"$val\" $sel>$ch</option>";
}
?>
</select><br>
giallo<select name="giallo">
<?php
foreach($ic as $ch => $val){
if($icona[1]==$val){$sel="selected";}else{$sel="";}
echo "<option value=\"$val\" $sel>$ch</option>";
}
?>
</select><br>
verde<select name="verde">
<?php
foreach($ic as $ch => $val){
if($icona[2]==$val){$sel="selected";}else{$sel="";}
echo "<option value=\"$val\" $sel>$ch</option>";
}
?>
</select><br>
<!--NOTA: se scrivi il giorno (es) martedì, NON scrivere martedi' o MARTEDI' ma metti la i accentata minuscola, es. scrivi MARTEDì
ci pensa lo script a trasformare tutto in maiuscolo, gli apici o apostrofi possono creare casino-->
data <input name="data" type="text" size="30">
<br>
<input name="esegui" type="submit" id="esegui" value="esegui">
</form>