Visualizzazione dei risultati da 1 a 6 su 6

Discussione: date()

  1. #1
    Utente di HTML.it L'avatar di moonba
    Registrato dal
    Jun 2007
    Messaggi
    649

    date()

    qual'è l'errore eclatante che faccio in questo script in cui devo individuare se il giorno è quello corrente?






    <?php
    function data($stringagiorno)
    {
    global $giornoattuale;//"mercoledi"
    global $stringagiornoinserito;//"mercoledì"
    if(($stringagiornoinserito == $giornoattuale)and($stringagiorno == $giornoattuale))
    {
    echo "il giorno $stringagiornoinserito è quello di oggi";
    }
    else
    {
    echo "il giorno $stringagiornoinserito non è quello di oggi";
    }

    }
    ?>

    <?php

    $giorni = array("Domenica","Lunedì","Martedì","Mercoledì","G iovedi","venerdì","sabato");
    $mesi = array("gennaio","febbraio", "marzo", "aprile", "maggio", "giugno", "luglio", "agosto", "settembre", "ottobre", "novembre","dicembre");
    $anni = array("00","01","02","03","04","05","06","07","08" ,"09","10","11");
    $giornoattuale = $giorni[date("w")]; // 3 indica il giorno a partire da 0,quindi da domenica
    $meseattuale = $mesi[date("n")-1]; // 9 indica il mese in formato numerico a partire da 0,quindi assume valori tra 1 e 12
    $annoattuale = date("Y"); // 8 indica l'anno utilizzando due cifre 03
    $stringagiornoinserito = mercoledì;// è una stringa che ha valore lunedì
    $stringameseinserito = febbraio;
    $annoinserito = "08";
    // $oggi = $giornoattuale." ".$meseattuale." ".$annoattuale;
    $i = 0;
    while($i < count($giorni))
    {
    $giorno = $giorni[$i];// "domenica"
    $giorno = data($giorno);
    $i++;
    }


    ?>

  2. #2
    Perchè non spieghi semplicemente quali dati hai in input e che cosa vuoi ottenere in output?

  3. #3
    Utente di HTML.it L'avatar di moonba
    Registrato dal
    Jun 2007
    Messaggi
    649

    ...

    inserisco un giorno e voglio sapere se il giorno è quello di oggi!

  4. #4
    Come inserisci il giorno? Quali valori inserisce l'utente? In quale formato?

  5. #5
    Utente di HTML.it L'avatar di moonba
    Registrato dal
    Jun 2007
    Messaggi
    649

    ad esempio

    inserisco il giorno "lunedì" in una casella di un form ed il programma mi dice se è il giorno di oggi o no.
    il giorno lunedì lo inserisco come una stringa!

  6. #6
    Perchè complicarsi la vita?

    Codice PHP:
    <?php 
    // $input = 'lunedì';
    $input 'mercoledì';

    $daysofweek = array('domenica' => 0'lunedì' => 1'martedì' => 2'mercoledì' => 3
                        
    'giovedi' => 4'venerdì' => 5'sabato' => 6);
    if (isset(
    $daysofweek[$input])) {
        if (
    $daysofweek[$input] == date('w')) {
            echo(
    'Oggi &egrave ' $input);
        } else {
            echo(
    'Oggi non &egrave ' $input);
        }
    } else {
        die(
    'Input errato!');
    }

    ?>

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.