Menù

Demo

Giorno della settimana :

Martedì 18 Marzo 2025

  • aggiornato il 26/01/2025 09:54:31

Top 5

Che giorno era

Script per recuperare il giorno della settimana di una data

<?php

$mesi = array(1, 'Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio',
    'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre');
$giorni = array('Domenica', 'Lunedì', 'Martedì', 'Mercoledì',
    'Giovedì', 'Venerdì', 'Sabato');
if (isset($_POST['cerca']) && $_POST['cerca'] == 'Cerca') {
    $day = $_POST['day'];
    $month = $_POST['month'];
    $year = $_POST['year'];
    if (checkdate($month, $day, $year)) {
        $time = mktime(0, 0, 0, $month, $day, $year);
        $giorno = $giorni[date('w', $time)];
    } else {
        echo "<script type='text/javascript'>
                  alert('La data non è valida');
              </script>";
    }
} else {
    $day = date('d');
    $month = date('m');
    $year = date('Y');
    $time = mktime(0, 0, 0, $month, $day, $year);
    $giorno = $giorni[date('w', $time)];
}


echo "<p>Giorno della settimana : " . $giorno;
echo "<form action='" . $_SERVER['PHP_SELF'] . "' method='post'>";
echo "<select name='day'>";
for ($i = 1; $i < 32; $i++) {
    $i = str_pad($i, 2, '0', STR_PAD_LEFT);
    echo "<option value='$i'";
    if ($day == $i)
        echo " selected='selected'";
    echo ">$i</option>";
}
echo "</select>   ";
echo " <select name='month'>";
for ($x = 1; $x < 13; $x++) {
    $xx = str_pad($x, 2, '0', STR_PAD_LEFT);
    echo "<option value='$xx'";
    if ($month == $xx) {
        echo " selected='selected'";
    }
    echo ">$mesi[$x]</option>";
}
echo "</select>";

echo "<select name='year'>";
for ($y = 1900; $y <= date('Y'); $y++) {
    echo "<option value='$y'";
    if ($year == $y)
        echo " selected='selected'";
    echo ">$y</option>";
}
echo "</select>";

echo "<input type='submit' value='Cerca' name='cerca'/>";

echo "</form>";

  • 25/01/2025 22:22

criric

Mi sono appassionato di programmazione web a 34 anni, un pò tardi, da allora però non perdo mai occasione per imparare qualcosa di nuovo in questi campi.

Inserisci un commento

Codice antispam

Categorie

Comunicazioni

Puoi utilizzare questo modulo per qualsiati tipo di segnalazione.

Codice antispam

 

I dati di questo modulo non verranno pubblicati.