» Forum » Clanscript » Kritik und Verbesserungen » Geburtstags Anzeige
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

Geburtstags Anzeige
Balthazar3k
Mitglied
2 Beitragspunkte
Posts: 343

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 18.03.2008 - 23:35:22     Zitieren
Hallo,
Ich habe festgestellt das im index.php?kalender die Geburtstage falsch berechnet werden.

So wer mir das nicht aufgefallen, aber mein kommender Geburtstag ist nicht 27 wenn ich am 1982-03-20 Geboren bin! Ist aber irgendwie nur bei mein B-Day Falsch. oO

und hier ein Link (www.gamers4ever.de/cms/index.php?kalender)

MfG Baltha


verwendete ilchClan Version: 1.1


Zuletzt modifiziert von Balthazar3k am 18.03.2008 - 23:40:13


Kein Support für den Raidplaner über PM.
Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 19.03.2008 - 07:36:40     Zitieren
Ist nur bei den schon gewesenen falsch Zwinker bzw. er berechnet immer nur für das aktuelle Jahr und alle zukünftigen haben das gleiche Alter, naja der Kalender ist nicht ganz so toll Auslachen


Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
Balthazar3k
Mitglied
2 Beitragspunkte
Posts: 343

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 19.03.2008 - 11:50:36     Zitieren
Aso Smilie

Nagut habe mir es auch abgändert.
Wem es Interesiert

$result = db_query("SELECT
  name, gebdatum, id
  FROM prefix_user
  WHERE MONTH(gebdatum) = ".$month."
	  OR id = ".$ueid."
	ORDER BY MONTH(gebdatum),DAY(gebdatum) LIMIT 200");
while ($r = db_fetch_assoc($result)) {
  list($y,$m,$d) = explode('-',$r['gebdatum']);
	$date  = mktime(0,0,0,$m,$d,date('Y'));
  $dateA = mktime(0,0,0,$m,$d,$y);
	$j = date("Y")-$y;
	if( $m > date("m") ) $j--;
	if( $m = date("m") AND $d > date("d")) $j--;
	if( date("d",time()) <= $d ){
		$alter = $j + 1;
	}else{
		$alter = $j;
	}
		
	$row = array(
    'title' => $alter.'. Geburtstag von '.$r['name'],
    'text'  => 'Der '.$alter.'. Geburtstag von [url=http://'.($_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"]).'?user-details-'.$r['id'].'][b]'.$r['name'].'[/b][/url]',
    'time'  => $date + 99,
    'id'    => '999'.$r['id'],
  );
	$data_id['999'.$r['id']] = $row;
	$data[$date][] = $row;
}



Zuletzt modifiziert von Balthazar3k am 19.03.2008 - 19:31:18


Kein Support für den Raidplaner über PM.
Balthazar3k
Mitglied
2 Beitragspunkte
Posts: 343

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 19.03.2008 - 19:32:21     Zitieren
*push* habe ein fehler oben im quell code ausgebessert da da auch vorm 1.1.1970 das alter berechne kann.


Kein Support für den Raidplaner über PM.
moque
Mitglied
0 Beitragspunkte
Posts: 31

0 Mitglieder finden den Beitrag gut.

Merkliste 07.06.2009 - 22:06:19     Zitieren
Ich möchte, dass kein Geburtstag im Kalender eingetragen wird.

Welchen Handgriff muss ich tätigen?

Danke!
Sh4g
Mitglied
0 Beitragspunkte
Posts: 19

0 Mitglieder finden den Beitrag gut.

Merkliste 23.09.2009 - 18:02:19     Zitieren
hab deinen Code übernommen und trotzdem wird jeder Geburtstag (außer die, die schon waren) ein Jahr unter dem normalen angezeigt, kann mir da jemand helfen? www.geusemerkerb.de


Zuletzt modifiziert von Sh4g am 23.09.2009 - 18:02:34

[ Anmelden zum schreiben ]