Prosty kod na przetwarzanie daty date podaje w formacie XXXX-xX-XX, a powinno sie zwrocic kiedy,x nazwa xxxx(na tej zasadzie)
Calosc jest niby ok tylko z selecta zawsze jest zwracany default, pomoze ktos?
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<?php
#echo "<b>PRZYKŁAD</b><br>";
#echo "#Zakładając, że dzis mamy ".date("j-m-Y") ." to ".date("j-m-Y",mktime(0,0,0,date("n"),date("j")-2,date("Y")))." to jest przedwczoraj.<br>";
?>
<?php
echo "Podaj date w formacie YYYY-MM-DD"; ?> <form action="plik2.php" method="POST">
Wpisz date:<input type="text" name="data" /><br /><br />
<input type="submit" value="Wyślij" name="submit"/>
<input type="submit" value="Reset" name="submit2"/>
</form>
<?
if (isset($_POST['submit'])) {
#date("F j, Y", strtotime("yesterday"));
$data=$_POST['data'];
if(preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/" , $data)) {
$dni_tygodnia = array( 'niedziela', 'poniedziałek', 'wtorek', 'środa', 'czwartek', 'piątek', 'sobota' ); $miesiace = array(1 => 'stycznia', 'lutego', 'marca', 'kwietnia', 'maja', 'czerwca', 'lipca', 'sierpnia', 'września', 'października', 'listopada', 'grudnia');
#date("j-m-Y",mktime(0,0,0,date("n"),date("j")-2,date("Y")))." to jest przedwczoraj.<br>";
switch ($data)
{
case $wczoraj:
$kiedy= "wczoraj";
break;
case $dwa_dni_temu:
$kiedy= "przedwczoraj";
break;
case $trzy_dni_temu:
$kiedy= "trzy dni temu";
break;
case $dzisiaj:
break;
case $jutro:
$kiedy= "jutro";
break;
case $pojutrze:
$kiedy= "pojutrze";
break;
case $za_3_dni:
$kiedy= "za 3 dni";
break;
case $tydzien_temu:
$kiedy= "tydzien temu";
break;
case $za_tydzien:
$kiedy= "za tydzień";
break;
case $miesiac_temu:
$kiedy= "miesiąc temu";
break;
case $za_miesiac:
$kiedy= "za miesiąc";
break;
case $rok_temu:
$kiedy= "rok temu";
break;
case $za_rok:
$kiedy= "za rok";
break;
case $dwa_tyg_temu:
$kiedy= "2 tygodnie temu";
break;
case $za_dwa_tyg:
$kiedy= "za 2 tygodnie";
break;
case $mc:
$kiedy= "ubiegły miesiąc";
break;
default:
$kiedy= "nie kojarzę, kiedy to było, ale za to wiem, w jaki dzień wypada";
}
echo $kiedy.", ".$dni_tygodnia[ $dzien_tygodnia ].", ".$dzien." ".$miesiace[$miesiac]." ".$rok." roku.";
}
else{
echo "Nie podales daty!"; }
}
else{
}
}
?>
</body>
</html>