Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    come evidenziare le domeniche in un calendario?

    nel calendario per evidenziare il giorno attuale faccio così:

    Codice PHP:
    if (($d == $thisDay) && ($mon == $thisMon) && ($year == $thisYear))
                {
                    echo 
    "background=\"../images/pixel_beige.gif\""
                } 
    per evidenziare anche tutte le domeniche ho fatto così ma non funziona:

    Codice PHP:
                if (($d == "Sunday"))
                {
                    echo 
    "background=\"../images/pixel_giallo.gif\""
                } 
    come potrei fare?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    esempio
    Codice PHP:
    echo date('w',strtotime('2008-11-02')) == 'domenica' 'altro giorno'

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Originariamente inviato da nicola75ss
    esempio
    Codice PHP:
    echo date('w',strtotime('2008-11-02')) == 'domenica' 'altro giorno'
    Grazie nicola, sempre gentilissimo.
    Però non capisco il 'w'

  4. #4

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da prinzart
    Grazie nicola, sempre gentilissimo.
    Però non capisco il 'w'
    Non c'è molto da capire.
    Vai alla pagina del manuale

    http://it.php.net/manual/en/function.date.php

    e vedrai che il parametro 'w' restituisce un numero compreso tra 0 (domenica) e 6 (sabato).

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Ah, ok.

    grazie

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Scusa ma ho provato a fare come dici tu ma non mi funziona, poi ho provato anche a fare così:

    Codice PHP:
    $domenica date('w',strtotime('2008-11-02'));

        
                if ((
    $domenica == 0))
                {
                    echo 
    "background=\"../images/pixel_giallo.gif\""
                }
                else
                {
                    echo 
    ""
                } 
    ma non mi funziona neanche così

  8. #8
    Fatti stampare il valore di $domenica. Forse il primo giorno della settimana che è impostato può essere Lunedì anzichè Domenica (quindi domenica invece che 0 sarebbe 6).

  9. #9
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da prinzart
    Scusa ma ho provato a fare come dici tu ma non mi funziona, poi ho provato anche a fare così:

    Codice PHP:
    $domenica date('w',strtotime('2008-11-02'));

        
                if ((
    $domenica == 0))
                {
                    echo 
    "background=\"../images/pixel_giallo.gif\""
                }
                else
                {
                    echo 
    ""
                } 
    ma non mi funziona neanche così
    Non vedo il tag img.

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Originariamente inviato da pictor
    Fatti stampare il valore di $domenica. Forse il primo giorno della settimana che è impostato può essere Lunedì anzichè Domenica (quindi domenica invece che 0 sarebbe 6).
    Ho provato a stampare la variabile domenica e mi da come risultato 0

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 © 2025 vBulletin Solutions, Inc. All rights reserved.