Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di kjar
    Registrato dal
    Oct 2000
    Messaggi
    118

    verifica correttezza codice


    vorrei che Lunedì (dalle ore 21:30 fino alle 23)
    e il Martedì (dalle ore 9:30 fino alle 11)
    mi faccia vedere un piccolo bottone-banner sulla mia pagina web...

    Codice PHP:
    <?php
    $giorno_settimana 
    date('l');

    if (
    $giorno_settimana == "Monday") {
        
    $ora date("G:i"); // prendo l'ora del serve, 
                           // 'G' sta per formato ore 24-ore e 'i' sta per minuti
        
        
    if ($ora >= "21:29" && $ora <= "23:01") {
            print 
    "<div align='center'><img src='la_mia_immagine></div>
    "
    ;
        }
        
    }
    else if (
    $giorno_settimana == "Tuesday")  {
        
    $ora date("G:i");
        
        if (
    $ora >= "09:29" && $ora <= "11:01") {
            print 
    "<div align='center'><img src='la_mia_immagine></div>
    "
    ;
        }
        
    }

    ?>
    ... ma quello che ho scritto non funziona, qualcuno mi può aiutare ?

    grazie!!!!
    "Tutto è relativo. Prendi un ultracentenario che rompe uno specchio sarà ben lieto di sapere che ha ancora sette anni di disgrazie" - Albert Einstein

  2. #2
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Non mi convincono i controlli...
    Codice PHP:
    if ($ora >= "21:29" && $ora <= "23:01"
    Se provi a fare i controlli prima sull'ora e poi sui minuti? Del tipo
    Codice PHP:
    if ($ora >= 21 && $ora <= 23) {
       if(
    $minuti >= 29) {
          
    // Fai qualcosa...
       
    }

    Ora sicuramente è da aggiustare come codice, però può essere un'idea...anche perchè date() non restituisce una stringa quando lo usi per conoscere l'orario. Io anche ho usato in un progetto una cosa del genere ed ho fatto così, come se facessi un confronto tra interi e non tra stringhe...

  3. #3
    sono d'accordo con Gab-81,

    in una mia piccola applicazione dovevo fare dei confronti basati sulle date e ho dovuto
    prima di tutto trasformarle in numeri interi.

    il confronto fra interi é certamente piú preciso.

    trasforma tutto con:
    $dataunix=mktime($ore,$minuti,$secondi,$mese,$gior no,$anno);
    e fai i confronti.

    saluti.

  4. #4
    Utente di HTML.it L'avatar di kjar
    Registrato dal
    Oct 2000
    Messaggi
    118
    grazie!!! il vs suggerimenti sono stati preziosi
    "Tutto è relativo. Prendi un ultracentenario che rompe uno specchio sarà ben lieto di sapere che ha ancora sette anni di disgrazie" - Albert Einstein

  5. #5
    ... se non ci si aiuta fra di noi...

  6. #6
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Originariamente inviato da ercolinox
    ... se non ci si aiuta fra di noi...

  7. #7

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.