Automatische Zuteilung des Sternzeichens?

Begonnen von NeMeSiSX2LC, 09 Juni 2004, 18:26:21

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Liu-Kang

Ah! Vielen Dank! Dann werde ich da mal rumprobieren :cool:!

Homicide

Die Definition der Sternzeichen stimmte noch nicht so ganz,
ich hatte schon eine beschwerde das jemand als Stier ausgegeben wurde obwohl er am 21.5. geboren ist und daher Zwilling.
Habe die Daten mal korrigiert nun sollten alle richtig zugeteilt werden:
 

  function sternzeichen($day, $month) {
$zodiac = array('Steinbock','Steinbock','Wassermann','Fische','Widder',
                      'Stier','Zwilling','Krebs','Loewe','Jungfrau','Waage',
                      'Skorpion','Schuetze');

     $dates = array('0' => array ('0' => (mktime(0,0,0,12,22)), '1' => (mktime(0,0,0,12,31))),
                    '1' => array ('0' => (mktime(0,0,0,1,01)), '1' => (mktime(0,0,0,1,19))),
                    '2' => array ('0' => (mktime(0,0,0,1,20)), '1' => (mktime(0,0,0,2,18))),
                    '3' => array ('0' => (mktime(0,0,0,2,19)), '1' => (mktime(0,0,0,3,20))),
                    '4' => array ('0' => (mktime(0,0,0,3,21)), '1' => (mktime(0,0,0,4,19))),
                    '5' => array ('0' => (mktime(0,0,0,4,20)), '1' => (mktime(0,0,0,5,20))),
                    '6' => array ('0' => (mktime(0,0,0,5,21)), '1' => (mktime(0,0,0,6,20))),
                    '7' => array ('0' => (mktime(0,0,0,6,21)), '1' => (mktime(0,0,0,7,22))),
                    '8' => array ('0' => (mktime(0,0,0,7,23)), '1' => (mktime(0,0,0,8,22))),
                    '9' => array ('0' => (mktime(0,0,0,8,23)), '1' => (mktime(0,0,0,9,21))),
                    '10' => array ('0' => (mktime(0,0,0,9,22)), '1' => (mktime(0,0,0,10,23))),
                    '11' => array ('0' => (mktime(0,0,0,10,24)), '1' => (mktime(0,0,0,11,21))),
                    '12' => array ('0' => (mktime(0,0,0,11,22)), '1' => (mktime(0,0,0,12,21))));


      foreach($dates as $k=>$v) {
         if(mktime(0,0,0,$month,$day) >= $v[0] && mktime(0,0,0,$month,$day) <= $v[1]) {
            return $zodiac[$k];
         }
      }
      return FALSE;
   }


[Editiert am 16/7/2004 von Homicide]

NeMeSiSX2LC

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Dersimo

Habe das was Homocide korrigiert hat in due userfunctions_options vor dem ?> eingefügt und danach das hier ind die view.php eingefügt


";


$ergebnis=sql_fetch_row(sql_query("SELECT user_bday FROM ".$user_prefix."_users where uname='".$uname."'"));
//Datum auswerten:
$ergebnis_tag=(substr($ergebnis[0],8,2));
$ergebnis_monat=(substr($ergebnis[0],5,2));
//Funktion aufrufen:
$sternzeichen=sternzeichen($ergebnis_tag,$ergebnis_monat);



    echo "<b>".$sternzeichen."</b>";




Erhalte dann diese Fehlermeldung:
Parse error: parse error, unexpected T_STRING, expecting ',' or ';'



[Editiert am 16/7/2004 von Dersimo]

jubilee

Hallo !
Die zeitangaben stimmen noch nicht alle .
Einige sind noch falsch ...
Korrekte Liste der Zeitdefinitionen :
 
Zitatarray('0' => array ('0' => (mktime(0,0,0,12,23)), '1' => (mktime(0,0,0,12,31))), # Steinbock
               '1' => array ('0' => (mktime(0,0,0,1,01)), '1' => (mktime(0,0,0,1,20))), # Steinbock
                    '2' => array ('0' => (mktime(0,0,0,1,21)), '1' => (mktime(0,0,0,2,19))), # Wassermann
                    '3' => array ('0' => (mktime(0,0,0,2,20)), '1' => (mktime(0,0,0,3,20))), # Fische
                    '4' => array ('0' => (mktime(0,0,0,3,21)), '1' => (mktime(0,0,0,4,20))), # Widder
                    '5' => array ('0' => (mktime(0,0,0,4,21)), '1' => (mktime(0,0,0,5,20))), # Stier
                    '6' => array ('0' => (mktime(0,0,0,5,21)), '1' => (mktime(0,0,0,6,21))), # Zwilling
                    '7' => array ('0' => (mktime(0,0,0,6,22)), '1' => (mktime(0,0,0,7,22))), # Krebs
                    '8' => array ('0' => (mktime(0,0,0,7,23)), '1' => (mktime(0,0,0,8,23))), # Löwe
                    '9' => array ('0' => (mktime(0,0,0,8,24)), '1' => (mktime(0,0,0,9,23))), # Jungfrau
                   '10' => array ('0' => (mktime(0,0,0,9,24)), '1' => (mktime(0,0,0,10,23))), # Waage
                   '11' => array ('0' => (mktime(0,0,0,10,24)), '1' => (mktime(0,0,0,11,22))), # Skorpion
                   '12' => array ('0' => (mktime(0,0,0,11,23)), '1' => (mktime(0,0,0,12,22)))); # Schütze

 

MfG
jubilee

Homicide

Ich glaube da haben wir einen Punkt an dem sich streiten läßt :)

diese Liste fand ich auf einer horoskopseite im Web
Widder (21.03. - 19.04.)
Stier (20.04. - 20.05.)
Zwillinge (21.05. - 20.06.)
Krebs (21.06. - 22.07.)
Löwe (23.07. - 22.08.)
Jungfrau (23.08. - 21.09.)
Waage (22.09. - 23.10.)
Skorpion (24.10. - 21.11.)
Schütze (22.11. - 21.12.)
Steinbock (22.12. - 19.01.)
Wassermann (20.01. - 18.02.)
Fische (19.02. - 20.03.)

bei http://horoskop.web.de/Ihr+Horoskop/ siehts schon wieder anders aus, und beides stimmt nicht mit der liste von Jubilee überein :)
was nun? losen wir aus welche für MX gültig ist? :)

irgendwie gehen da die Angaben doch durcheinander.
einer teilt so der andere so :)

Aber eine wirklich allgemeingültige Liste scheint es nicht zu geben.


jubilee

Hmmm ...
 
Zitateiner teilt so der andere so

Aber eine wirklich allgemeingültige Liste scheint es nicht zu geben.

 
tatsächlich scheint es so zu sein. Ich habe meine Liste auch aus dem interner von so einem Horoskop-Dienstleister.
KA welche denn nun richtig ist .
MfG
jubilee