Hi. Ich hab folgendes Problem ich hab diesen PHP Code, um aus einem Geburtsdatum das Sternzeichen heraus zu lesen.
PHP-Code:
<?php $dateArray=explode("-",$row->birthday);
function Sternzeichen($t,$m,$j) {
$tag = date("d",mktime(0,0,0,$m,$t,$j)); //Zeile 140
$monat = date("n",mktime(0,0,0,$m,$t,$j)); //Zeile 141
if ($tag > 20 && $monat == 3 || $tag < 21 && $monat == 4) {
$zeichen = "Widder";
}
if ($tag > 20 && $monat == 4 || $tag < 21 && $monat == 5) {
$zeichen = "Stier";
}
if ($tag > 20 && $monat == 5 || $tag < 22 && $monat == 6) {
$zeichen = "Zwillinge";
}
if ($tag > 21 && $monat == 6 || $tag < 23 && $monat == 7) {
$zeichen = "Krebs";
}
if ($tag > 22 && $monat == 7 || $tag < 24 && $monat == 8) {
$zeichen = "Löwe";
}
if ($tag > 23 && $monat == 8 || $tag < 24 && $monat == 9) {
$zeichen = "Jungfrau";
}
if ($tag > 23 && $monat == 9 || $tag < 24 && $monat == 10) {
$zeichen = "Waage";
}
if ($tag > 23 && $monat == 10 || $tag < 23 && $monat == 11) {
$zeichen = "Skorpion";
}
if ($tag > 22 && $monat == 11 || $tag < 22 && $monat == 12) {
$zeichen = "Schütze";
}
if ($tag > 21 && $monat == 12 || $tag < 21 && $monat == 1) {
$zeichen = "Steinbock";
}
if ($tag > 20 && $monat == 1 || $tag < 20 && $monat == 2) {
$zeichen = "Wassermann";
}
if ($tag > 19 && $monat == 2 || $tag < 21 && $monat == 3) {
$zeichen = "Fische";
}
return "".$zeichen;
}
$tag = $dateArray[2];
$monat = $dateArray[1];
$jahr = $dateArray[0];
echo Sternzeichen($tag,$monat,$jahr);
?>
Aber ich bekomme immer diesen Fehler angezeigt
PHP-Code:
Warning: mktime() expects parameter 6 to be long, string given in /homepages/35/d171368145/htdocs/Fussball/components/com_joomleague/extensions/eintracht/views/player/tmpl/default_info.php on line 140
Warning: mktime() expects parameter 6 to be long, string given in /homepages/35/d171368145/htdocs/Fussball/components/com_joomleague/extensions/eintracht/views/player/tmpl/default_info.php on line 141
Steinbock
Hoffentlich könnt ihr mir helfen.