Hallo,
funzt leider beides nicht. Der Fehler muss weiter oben im Code schon liegen. Irgendwie liest der in der Datei den Nicknamen nicht ein.
Könnt ihr mal eure komplette refuebersicht.php posten damit ich da den Fehler suchen kann?
LG Laemmi
Hallo,
funzt leider beides nicht. Der Fehler muss weiter oben im Code schon liegen. Irgendwie liest der in der Datei den Nicknamen nicht ein.
Könnt ihr mal eure komplette refuebersicht.php posten damit ich da den Fehler suchen kann?
LG Laemmi
Na Logo
PHP-Code:
<? userstatus();
$ebene_1 = false;
$ebene_2 = false;
$ebene_3 = false;
$ebene1 = db_query("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber=".$_SESSION['uid']." ORDER BY uid ASC");
if (mysql_num_rows($ebene1)){
while ($user1 = mysql_fetch_assoc($ebene1)){
$ebene_1 = true;
$count++;
if ($count % 2 == 0){$row = 0;}else{$row = 1;}
if ($user1['aktivzeit'] >= (time()-(86400*7))) $refstatus = '<img src="./images/gruen.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$user1['aktivzeit']).'">';
if ($user1['aktivzeit'] <= (time()-(86400*7))) $refstatus = '<img src="./images/gelb.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$user1['aktivzeit']).'">';
if ($user1['aktivzeit'] <= (time()-(86400*30))) $refstatus = '<img src="./images/rot.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$user1['aktivzeit']).'">';
$anz .= '
<tr class="tr_row'.$row.'">
<td align="center"><a href="?content=/nickpage&uid='.($user1['uid']).'">'.nickname($user1['uid']).'</a></td>
<td align="center">'.number_format($user1['umsatz']/100*$pageconfig['re1'],2,",",".").'</td>
<td align="center">'.number_format($user1['gesamt'],2,",",".").'</td>
<td align="center">'.$user1['refback'].'%</td>
<td align="center"><a href="?content=/konto/refdetails&ruid='.$user1['uid'].'" target="_self">'.$refstatus.'</a></td>
</tr>
';
$ebene2 = db_query("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber=".$user1['uid']." ORDER BY uid ASC");
while ($user2 = mysql_fetch_assoc($ebene2)){
$ebene_2 = true;
$count++;
if ($count % 2 == 0){$row = 0;}else{$row = 1;}
if ($user2['aktivzeit'] >= (time()-(86400*7))) $refstatus = '<img src="./images/gruen.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$user2['aktivzeit']).'">';
if ($user2['aktivzeit'] <= (time()-(86400*7))) $refstatus = '<img src="./images/gelb.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$user2['aktivzeit']).'">';
if ($user2['aktivzeit'] <= (time()-(86400*30))) $refstatus = '<img src="./images/rot.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$user2['aktivzeit']).'">';
$anz2 .= '
<tr class="tr_row'.$row.'">
<td align="center"><a href="?content=/nickpage&uid='.($user2['uid']).'">'.nickname($user2['uid']).'</a></td>
<td align="center">'.nickname($user2['werber']).'</td>
<td align="center">'.number_format($user2['umsatz']/100*$pageconfig['re2'],2,",",".").'</td>
<td align="center">'.number_format($user2['gesamt'],2,",",".").'</td>
<td align="center">'.$refstatus.'</td>
</tr>
';
$ebene3 = db_query("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber=".$user2['uid']." ORDER BY uid ASC");
while ($user3 = mysql_fetch_assoc($ebene3)){
$ebene_3 = true;
$count++;
if ($count % 2 == 0){$row = 0;}else{$row = 1;}
if ($user3['aktivzeit'] >= (time()-(86400*7))) $refstatus = '<img src="./images/gruen.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$user3['aktivzeit']).'">';
if ($user3['aktivzeit'] <= (time()-(86400*7))) $refstatus = '<img src="./images/gelb.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$user3['aktivzeit']).'">';
if ($user3['aktivzeit'] <= (time()-(86400*30))) $refstatus = '<img src="./images/rot.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$user3['aktivzeit']).'">';
$anz3 .= '
<tr class="tr_row'.$row.'">
<td align="center"><a href="?content=/nickpage&uid='.($user3['uid']).'">'.nickname($user3['uid']).'</a></td>
<td align="center">'.nickname($user3['werber']).'</td>
<td align="center">'.number_format($user3['umsatz']/100*$pageconfig['re3'],2,",",".").'</td>
<td align="center">'.number_format($user3['gesamt'],2,",",".").'</td>
<td align="center">'.$refstatus.'</td>
</tr>
';
}
}
}
}
?>
<?
if($ebene_1 == true){
head("Refübersicht (Ebene 1)");?>
<table width="100%" cellpadding="0" cellspacing="1" bgcolor="#000000">
<tr class="tr_head">
<td align="center" width="20%"><b>User</b></td>
<td align="center" width="25%"><b>Aktuell</b></td>
<td align="center" width="25%"><b>Gesamt</b></td>
<td align="center" width="20%"><b>Refback</b></td>
<td align="center" width="10%"><b>Status</b></td>
</tr>
<?=$anz;?>
</table>
<?foot();
}else{
head("Keine Refs");
echo "Keine Refs in Ebene 1";
foot();
}
?>
<?
if ($ebene_2 == true){
head("Refübersicht (Ebene 2)");?>
<table width="100%" cellpadding="0" cellspacing="1" bgcolor="#000000">
<tr class="tr_head">
<td align="center" width="20%"><b>User</b></td>
<td align="center" width="20%"><b>Werber</b></td>
<td align="center" width="25%"><b>Aktuell</b></td>
<td align="center" width="25%"><b>Gesamt</b></td>
<td align="center" width="10%"><b>Status</b></td>
</tr>
<?=$anz2;?>
</table>
<?foot();
}else{
head("Keine Refs");
echo "Keine Refs in Ebene 2";
foot();
}
?>
<?
if ($ebene_3 == true){
head("Refübersicht (Ebene 3)");?>
<table width="100%" cellpadding="0" cellspacing="1" bgcolor="#000000">
<tr class="tr_head">
<td align="center" width="20%"><b>User</b></td>
<td align="center" width="20%"><b>Werber</b></td>
<td align="center" width="25%"><b>Aktuell</b></td>
<td align="center" width="25%"><b>Gesamt</b></td>
<td align="center" width="10%"><b>Status</b></td>
</tr>
<?=$anz3;?>
</table>
<?foot();
}else{
head("Keine Refs");
echo "Keine Refs in Ebene 3";
foot();
}
?>
Hallo,
Danke, aber ich bekomm es echt in die Platte, das funzt nicht *g*.
Wenn ich die Datei so wie von dir übernehme zeigt er mir garnichts mehr an, also läd die Refübersicht überhaupt nicht mehr.
Edit:
Hab mir jetzt aus dem Downloadbereich nochmal den Codeschnipsel runtergeladen und die 2 Sachen geändert und jetzt funzt es plötzlich *freu*.
Gute Nacht
Laemmi
joar also ich habs leider auch immernoch nicht hinbekommen dass die refübersicht und die refdetails mit 'nickname' und nicht mit 'uid' funzen die daten werden ja nur mit nickname richtig ausgelesen und mit carlos´s lösung bekommt man "Fatal error: Call to undefined function nickname() "
ich hatte da auch so meine probs, habs auf meiner seite dann überall auf uid umgeändert(refübersicht,nickpage,wer ist online) nun läufts
joar also nickname in der linken spalte ist kein problem, bei werber steht aber trotzdem nur die uid und das ist dann natürlich verwirrend, ausserdem bekomm ich den userstatus nicht hin so wie ich das sehe nimmt der sich in der refübersicht die daten von refdetails, da ist die birne aber auch rot
und in den refdetails nimmt der sich die daten von _werberdaten 'aktivzeit' die ist bei mir aber überall auf 0 und ich find im grundscript nichts was überhaupt die aktivzeit in die db einträgt und wüsste auch nicht in welche datei ich den befehl setzen soll
ok ich hab jetzt in der session.lib untenangehängt nun erstellt der auch die aktivzeit, könnte nur einiges an abfragen mehr bedeuten oder ?PHP-Code:
db_query("UPDATE ".$db_prefix."_werberdaten SET aktivzeit='".time()."' WHERE uid = ".$_SESSION['uid']." LIMIT 1");
jetzt brauch ich nurnoch die richtige refuebersicht damit man die nicknamen sieht und die nickpageverlinkung funzt
Hallo Rens,
ersetzte doch einfach die Refumsatz Buchung in functions.lib.php mit dem hier
Welche Nickpage hast du den, die dabei war oder die von Ufisch?Code:// Refumsatz gutschreiben function refumsatz ($buchungssumme,$fuer) { global $db_prefix; db_query ("UPDATE ".$db_prefix."_werberdaten SET umsatz = umsatz + ".$buchungssumme.", aktivzeit='".time()."' WHERE uid='".$fuer."' and werber != 0"); }
Wenn du die von Ufisch hast, probiere mal das:
Code:<? userstatus(); head("Unsere Refebenen");?> <center> <? echo ' 1. Ebene '.number_format($pageconfig['re1'],2,",",".").' % | 2. Ebene '.number_format($pageconfig['re2'],2,",",".").' % | 3. Ebene '.number_format($pageconfig['re3'],2,",",".").' % '; ?> <?foot(); $ebene_1 = false; $ebene_2 = false; $ebene_3 = false; $ebene1 = db_query("SELECT t1.uid, t1.aktivzeit, t1.umsatz, t1.gesamt, t1.refback, t1.werber, t2.nickname FROM ".$db_prefix."_werberdaten AS t1 LEFT JOIN ".$db_prefix."_userdaten AS t2 ON t2.uid = t1.uid WHERE werber='".$_SESSION['uid']."' ORDER BY uid ASC"); if (mysql_num_rows($ebene1)){ while ($user1 = mysql_fetch_assoc($ebene1)){ $ebene_1 = true; $count++; if ($count % 2 == 0){$row = 0;}else{$row = 1;} if ($user1['aktivzeit'] >= (time()-(86400*7))) $refstatus = '<img src="./images/gruen.gif" width="15" height="15" border="0" alt="zuletzt aktiv am '.date("d.m.y - H:i",$user1['aktivzeit']).'">'; if ($user1['aktivzeit'] < (time()-(86400*7))) $refstatus = '<img src="./images/gelb.gif" width="15" height="15" border="0" alt="zuletzt aktiv am '.date("d.m.y - H:i",$user1['aktivzeit']).'">'; if ($user1['aktivzeit'] <= (time()-(86400*30))) $refstatus = '<img src="./images/rot.gif" width="15" height="15" border="0" alt="zuletzt aktiv am '.date("d.m.y - H:i",$user1['aktivzeit']).'">'; $anz .= ' <tr class="tr_row'.$row.'"> <td align="center"><a href="http://www.klamm.de/?nickpage='.$user1['uid'].'" target="_blank">'.$user1['uid'].'</a></td> <td align="center"><a href="'.$domain.'/?content=/nickpage&id='.$user1['uid'].'">'.$user1['nickname'].'</a></td> <td align="center">'.number_format($user1['umsatz']/100*$pageconfig['re1'],2,",",".").'</td> <td align="center">'.number_format($user1['gesamt'],2,",",".").'</td> <td align="center">'.$user1['refback'].' %</td> <td align="center"><a href="?content=/konto/refdetails&ruid='.$user1['uid'].'" target="_self">'.$refstatus.'</a></td> </tr> '; $ebene2 = db_query("SELECT t1.uid, t1.aktivzeit, t1.umsatz, t1.gesamt, t1.werber, t2.nickname FROM ".$db_prefix."_werberdaten AS t1 LEFT JOIN ".$db_prefix."_userdaten AS t2 ON t2.uid = t1.uid WHERE werber=".$user1['uid']." ORDER BY uid ASC"); while ($user2 = mysql_fetch_assoc($ebene2)){ $ebene_2 = true; $count++; if ($count % 2 == 0){$row = 0;}else{$row = 1;} if ($user2['aktivzeit'] >= (time()-(86400*7))) $refstatus = '<img src="./images/gruen.gif" width="15" height="15" border="0" alt="zuletzt aktiv am '.date("d.m.y - H:i",$user2['aktivzeit']).'">'; if ($user2['aktivzeit'] < (time()-(86400*7))) $refstatus = '<img src="./images/gelb.gif" width="15" height="15" border="0" alt="zuletzt aktiv am '.date("d.m.y - H:i",$user2['aktivzeit']).'">'; if ($user2['aktivzeit'] <= (time()-(86400*30))) $refstatus = '<img src="./images/rot.gif" width="15" height="15" border="0" alt="zuletzt aktiv am '.date("d.m.y - H:i",$user2['aktivzeit']).'">'; $anz2 .= ' <tr class="tr_row'.$row.'"> <td align="center"><a href="http://www.klamm.de/?nickpage='.$user2['uid'].'" target="_blank">'.$user2['uid'].'</a></td> <td align="center"><a href="'.$domain.'/?content=/nickpage&id='.$user2['uid'].'">'.$user2['nickname'].'</a></td> <td align="center">'.$user2['werber'].'</td> <td align="center">'.number_format($user2['umsatz']/100*$pageconfig['re2'],2,",",".").'</td> <td align="center">'.number_format($user2['gesamt'],2,",",".").'</td> <td align="center">'.$refstatus.'</td> </tr> '; $ebene3 = db_query("SELECT t1.uid, t1.aktivzeit, t1.umsatz, t1.gesamt, t1.werber, t2.nickname FROM ".$db_prefix."_werberdaten AS t1 LEFT JOIN ".$db_prefix."_userdaten AS t2 ON t2.uid = t1.uid WHERE werber=".$user2['uid']." ORDER BY uid ASC"); while ($user3 = mysql_fetch_assoc($ebene3)){ $ebene_3 = true; $count++; if ($count % 2 == 0){$row = 0;}else{$row = 1;} if ($user3['aktivzeit'] >= (time()-(86400*7))) $refstatus = '<img src="./images/gruen.gif" width="15" height="15" border="0" alt="zuletzt aktiv am '.date("d.m.y - H:i",$user3['aktivzeit']).'">'; if ($user3['aktivzeit'] < (time()-(86400*7))) $refstatus = '<img src="./images/gelb.gif" width="15" height="15" border="0" alt="zuletzt aktiv am '.date("d.m.y - H:i",$user3['aktivzeit']).'">'; if ($user3['aktivzeit'] <= (time()-(86400*30))) $refstatus = '<img src="./images/rot.gif" width="15" height="15" border="0" alt="zuletzt aktiv am '.date("d.m.y - H:i",$user3['aktivzeit']).'">'; $anz3 .= ' <tr class="tr_row'.$row.'"> <td align="center"><a href="http://www.klamm.de/?nickpage='.$user3['uid'].'" target="_blank">'.$user3['uid'].'</a></td> <td align="center"><a href="'.$domain.'/?content=/nickpage&id='.$user3['uid'].'">'.$user3['nickname'].'</a></td> <td align="center">'.$user3['werber'].'</td> <td align="center">'.number_format($user3['umsatz']/100*$pageconfig['re3'],2,",",".").'</td> <td align="center">'.number_format($user3['gesamt'],2,",",".").'</td> <td align="center">'.$refstatus.'</td> </tr> '; } } } } ?> <? if($ebene_1 == true){ head("Refübersicht (Ebene 1)");?> <table width="100%" cellpadding="0" cellspacing="1" bgcolor="#000000"> <tr class="tr_head"> <td align="center" width="20%"><b>Klamm ID</b></td> <td align="center" width="20%"><b>Nickname</b></td> <td align="center" width="20%"><b>Aktuell</b></td> <td align="center" width="20%"><b>Gesamt</b></td> <td align="center" width="10%"><b>Refback</b></td> <td align="center" width="10%"><b>Status</b></td> </tr> <?=$anz;?> </table> <?foot(); }else{ head("Keine Refs"); echo "<center><b>Keine Refs in Ebene 1</b></center>"; foot(); } ?> <? if ($ebene_2 == true){ head("Refübersicht (Ebene 2)");?> <table width="100%" cellpadding="0" cellspacing="1" bgcolor="#000000"> <tr class="tr_head"> <td align="center" width="15%"><b>Klamm ID</b></td> <td align="center" width="20%"><b>Nickname</b></td> <td align="center" width="20%"><b>Werber</b></td> <td align="center" width="20%"><b>Aktuell</b></td> <td align="center" width="15%"><b>Gesamt</b></td> <td align="center" width="10%"><b>Status</b></td> </tr> <?=$anz2;?> </table> <?foot(); }else{ head("Keine Refs"); echo "<center><b>Keine Refs in Ebene 2</b></center>"; foot(); } ?> <? if ($ebene_3 == true){ head("Refübersicht (Ebene 3)");?> <table width="100%" cellpadding="0" cellspacing="1" bgcolor="#000000"> <tr class="tr_head"> <td align="center" width="15%"><b>Klamm ID</b></td> <td align="center" width="20%"><b>Nickname</b></td> <td align="center" width="20%"><b>Werber</b></td> <td align="center" width="20%"><b>Aktuell</b></td> <td align="center" width="15%"><b>Gesamt</b></td> <td align="center" width="10%"><b>Status</b></td> </tr> <?=$anz3;?> </table> <?foot(); }else{ head("Keine Refs"); echo "<center><b>Keine Refs in Ebene 3</b></center>"; foot(); } ?>