Chciał bym dowiedzieć się jak napisać niby prosty skrypt, który wyliczał by prawidłowo na podstawie daty chiński znak zodiaku. (może ktoś ma gotowy, poprawnie działający). W internecie jest przykład z javascript który po przełożeniu na PHP wygląda tak:
$start=1901; $y=1989; $x = ($start - $y)%12; if ($x == 1 || $x == -11) {$value = "Rat";} if ($x == 0) {$value = "Ox";} if ($x == 11 || $x == -1) {$value = "Tiger";} if ($x == 10 || $x == -2) {$value = "Rabbit/Cat";} if ($x == 9 || $x == -3) {$value = "Dragon";} if ($x == 8 || $x == -4) {$value ="Snake";} if ($x == 7 || $x == -5) {$value = "Horse";} if ($x == 6 || $x == -6) {$value = "Sheep";} if ($x == 5 || $x == -7) {$value = "Monkey";} if ($x == 4 || $x == -8) {$value = "Cock/Phoenix";} if ($x == 3 || $x == -9) {$value = "Dog";} if ($x == 2 || $x == -10) {$value = "Boar";}
Jednak skrypt ten jest wadliwy gdyż nie uwzględnia miesięcy i dni w wyniku czego np. dla daty 1989-02-02 podaje znak "węża" a powinien podać "smoka". Wiem że tak ma być bo jestem w posiadaniu książki o "wróżbach i innych zabobonach" ponadto na stronach onetu jest kalkulator który działa prawidłowo:
http://magia.onet.pl/2875,2689,229,horosko...=2&rok=1989
Proszę o pomoc z góry dziękuję.