hallo,
wäre dankbar wenn mir jemand sagen könnte was an dieser abfrage falsch ist.
<?php
$past = time()- MX_SETINACTIVE_MINS;
$result = sql_query("SELECT uname FROM ${prefix}_users WHERE user_stat=1 AND user_lastvisit >= ".$past." AND user_lastmod<>'logout' ORDER BY uname");
$session_array=array();
if (is_resource($result)) {
while($data = sql_fetch_assoc($result)){
$session_array[] = strtolower($data['name']);
} // while
}
$result = sql_query("SELECT uid FROM ".$GLOBALS['prefix']."_users");
if (is_resource($result));
$result = sql_query("SELECT uid, uname, user_regdate, user_sexus, user_bday, (YEAR( CURRENT_DATE ) - YEAR( user_bday )) - ( RIGHT( CURRENT_DATE, 5 ) < RIGHT( user_bday, 5 ) ) AS user_age
FROM ".$GLOBALS['prefix']."_users
WHERE uid!='0' AND EXTRACT(MONTH from user_bday)='".$var['month']."' AND EXTRACT(DAY from user_bday)='".$var['day']."'
ORDER BY uid DESC
LIMIT 100");
if (is_resource($result)) {
$dyearM = date('Y');
$ddayM = date('j');
$dmonthM = date('n');
while($data = sql_fetch_assoc($result)){
if (ereg("male",$data['user_sexus'])) {
$gen = ereg_replace(".gif","",$data['user_sexus']);
}else{
$gen = "question";
}
?>
Auf den schnellen Blick fehlt bei der unteren while-Schleife die schließende Klammer
ebenso bei der if-Schleife
( if (is_resource($result)) { )
Falls Du hier nur Teile aus dem Script postest, dann lass es bleiben.
Damit ist weder Dir noch uns geholfen. Geb uns einen Link wo das Script gedownloaded werden kann (und zwar komplett) so das man es analysieren kann. Weiterhin fehlt bei deiner Frage eine Hinweis auf das Fehlverhalten. Was macht das Script nicht, was es machen sollte etc. pp.