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>";