also ich hab es jetzt mit 
	PHP-Code:
	
$rang = getrang($_GET['id']); 
 
	PHP-Code:
	
//$rang = getrang($np['uid']); 
     
	PHP-Code:
	
 $rang = getrang($np['uid']); 
  und einigen anderen variationen probiert das ergebnis sieht jedesmal anderst aus entweder keine veränderung oder er lädt nur menuelinks
@jpwfour du meintest doch vorin was von einer errorlog wo find ich den eintrag? denk mal es bringt mehr wenn ich den error poste
ps: ja es steht in der function.lib
	PHP-Code:
	
function getrang($fuer) {
    global $db_prefix;
    $aktivdaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_rangsystem_conf WHERE art='aktiv' LIMIT 1")) or die(mysql_error());
    if ($aktivdaten['einstellung'] == 0) {
        return "Kein Rang";
    } else if ( $aktivdaten['einstellung'] == 1) {
        $anzahldaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_rangsystem_conf WHERE art='anzahl' LIMIT 1")) or die(mysql_error());
        $klickdaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid='".$fuer."' LIMIT 1")) or die(mysql_error());
        $count1 = 1;
        while ($count1 < $anzahldaten['einstellung']) {
              $rangdaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_rangsystem WHERE rang='".$count1."' LIMIT 1")) or die(mysql_error());
              if ($count1 == 1) {
                 $vorher = -1;
              }
        
              if ( $klickdaten['klicks'] > $vorher AND $klickdaten['klicks'] <= $rangdaten['grenzwert'] ) {
                 return $rangdaten['name'];
                 break;
              } else {
                 $vorher = $rangdaten['grenzwert'];
              }
              $count1++;
        }
    
        if ($count1 = $anzahldaten['einstellung']) {
           $rangdaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_rangsystem WHERE rang='".$count1."' LIMIT 1")) or die(mysql_error());
           return $rangdaten['name'];
           break;
        }
        
    }
}