Ho un selettore di date, popolato dinamicamente, e creato con questo codice:
Tutto ok. Adesso, però, ho la necessità di evidenziare un'altro tipo di valore (oltre ai sabati e le domeniche), ricavato da una variabile passata alla pagina.Codice PHP:<select name="inizio1" id="inizio1" style="float:left;margin-left:150px">
<option value="null">selezionare</option>
<?PHP
for($i = strtotime($today); $i<=strtotime($finale); $i = strtotime('+1 day',$i)) {
echo "<option value=\"" . date('Y-m-d',$i) . "\"";
if (date('w',$i) == 6) {
echo " style=\"background-color:#ffff00;\"";
}
if (date('w',$i) == 0) {
echo " style=\"background-color:#a8daf9;\"";
}
echo ">" . giorno(date('d-m-Y',$i)) . ' '. date('j',strtotime(date('d-m-Y',$i))) . ' '. mese(date('d-m-Y',$i)) .' '. date('Y',strtotime(date('d-m-Y',$i))) . "</option>";
}
?></select>
Ho aggiunto quindi il codice seguente, dopo quello che determina lo stile per sabato e domenica, in modo tale che, se le date coincidono, il nuovo codice si sovrappone a quello precedente:
Però, la data non viene evidenziata come dovrebbe; ho provato anche ad aggiungere unCodice PHP:if (date('Y-m-d',$i) == '$inizio1') {
echo " style \"background-color:#ff6600;\"";
}
all'echo, ma sempre senza risultati...Codice PHP:selected=\"selected\"
Dov'è che sbaglio, e come posso ottenere il risultato voluto?
![]()

Rispondi quotando
