Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    evidenziare una data in una select quando uguale ad una variabile

    Ho un selettore di date, popolato dinamicamente, e creato con questo codice:
    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>
    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.
    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:
    Codice PHP:
    if (date('Y-m-d',$i) == '$inizio1') {       
    echo 
    " style \"background-color:#ff6600;\"";       

    Però, la data non viene evidenziata come dovrebbe; ho provato anche ad aggiungere un
    Codice PHP:
    selected=\"selected\" 
    all'echo, ma sempre senza risultati...
    Dov'è che sbaglio, e come posso ottenere il risultato voluto?
    metatad
    graphic & web design

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Ok, risolto... era solo un f____________imo = mancante!...
    metatad
    graphic & web design

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.