Was ist falsch im code?

Begonnen von aitschdotpie, 28 Januar 2007, 00:56:07

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

aitschdotpie

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";
    }
?>

jubilee

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.