pragmaMx Support Forum

pragmaMx => Allgemeines => Thema gestartet von: DeepThought in 24 Juni 2005, 09:00:38

Titel: Blöcke 'block-Birthday.php' und 'block_Birthday_2.php'
Beitrag von: DeepThought in 24 Juni 2005, 09:00:38
Moin,

beide Blöcke sind meiner Meinung nach in Zeile 29 zu ergänzen

von
Zitat$sql = "SELECT uname, (YEAR( CURRENT_DATE ) - YEAR( user_bday )) - ( RIGHT( CURRENT_DATE, 5 ) < RIGHT( user_bday, 5 ) ) AS user_age FROM ${user_prefix}_users WHERE MONTH(user_bday)=MONTH(CURRENT_DATE) AND DAYOFMONTH(user_bday)=DAYOFMONTH(CURRENT_DATE) ORDER BY user_age DESC;";

auf
Zitat$sql = "SELECT uname, (YEAR( CURRENT_DATE ) - YEAR( user_bday )) - ( RIGHT( CURRENT_DATE, 5 ) < RIGHT( user_bday, 5 ) ) AS user_age FROM ${user_prefix}_users WHERE MONTH(user_bday)=MONTH(CURRENT_DATE) AND DAYOFMONTH(user_bday)=DAYOFMONTH(CURRENT_DATE) and name<>'deleted (self)' AND name<>'' and name<>'deleted (admin)' ORDER BY user_age DESC;";

Gruß

DeepThought
Titel: Re: Blöcke 'block-Birthday.php' und 'block_Birthday_2.php'
Beitrag von: jubilee in 24 Juni 2005, 09:10:56
Hmmm ...
Bei den gelöschten Usern sollten die persöhnlichen Daten nicht mehr existent sein. Dazu gehört auch das
Geburtdatum. Wenn allerdings kein Geburtsadtum angegeben ist, sollten diese Anweisungen
Zitat... WHERE MONTH(user_bday)=MONTH(CURRENT_DATE) AND DAYOFMONTH(user_bday)=DAYOFMONTH(CURRENT_DATE) ....
auch kein Ergebnis zurückliefern. Deswegen sollten doie gelöschten User auch nicht angezeigt werden.

MfG
jubilee
Titel: Re: Blöcke 'block-Birthday.php' und 'block_Birthday_2.php'
Beitrag von: onkel in 24 Juni 2005, 11:24:12
ZitatHmmm ...
Bei den gelöschten Usern sollten die persöhnlichen Daten nicht mehr existent sein. Dazu gehört auch das
Geburtdatum. Wenn allerdings kein Geburtsadtum angegeben ist, sollten diese Anweisungen

Zitat
... WHERE MONTH(user_bday)=MONTH(CURRENT_DATE) AND DAYOFMONTH(user_bday)=DAYOFMONTH(CURRENT_DATE) ....
auch kein Ergebnis zurückliefern. Deswegen sollten doie gelöschten User auch nicht angezeigt werden.

MfG
jubilee


Es werden deaktivierte User angezeigt ;) gelöscht werden nicht angezeigt.
Titel: Re: Blöcke 'block-Birthday.php' und 'block_Birthday_2.php'
Beitrag von: jubilee in 24 Juni 2005, 12:07:41
Hallo !
Stimmt.
Die Anzeige der deaktivierten  User kann man aber auch mit
Zitatand name<>'deleted (self)' AND name<>'' and name<>'deleted (admin)'
nicht unterbinden ....

MfG
jubilee
Titel: Re: Blöcke 'block-Birthday.php' und 'block_Birthday_2.php'
Beitrag von: onkel in 24 Juni 2005, 12:15:52
ZitatHallo !
Stimmt.
Die Anzeige der deaktivierten  User kann man aber auch mit

Zitat
and name<>'deleted (self)' AND name<>'' and name<>'deleted (admin)'
nicht unterbinden ....

Das  habe ich aber nicht gesagt das dass geht
Titel: Re: Blöcke 'block-Birthday.php' und 'block_Birthday_2.php'
Beitrag von: Andi in 24 Juni 2005, 13:02:50
Moin :)

der einzig richtige Weg ist, den Userstatus abzufragen.
Zitat$sql = "SELECT uname, (YEAR( CURRENT_DATE ) - YEAR( user_bday )) - ( RIGHT( CURRENT_DATE, 5 ) < RIGHT( user_bday, 5 ) ) AS user_age FROM ${user_prefix}_users WHERE MONTH(user_bday)=MONTH(CURRENT_DATE) AND DAYOFMONTH(user_bday)=DAYOFMONTH(CURRENT_DATE) AND user_stat=1 ORDER BY user_age DESC;";
Kommt noch ins kommente Update rein ;)