PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Tutorial] 4 und mehr Refebenen



Xenon
06.06.2008, 13:39
Hallo
In diesem Tutorial beschreibe ich wie man 4 Refebenen macht und mehr . :thumb:
Systemvorrausetzungen :
- PHP >4.x.x -> empfohlen PHP ~ 5.x.x

-------------------------------------------------------------------
Öffne die content/konto/refuebersicht.php
suche nach :


$ebene_1 = false;
$ebene_2 = false;
$ebene_3 = false;Füge darunter folgendes ein :

$ebene_4 = false;Suche nun :

$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&amp;uid='.$user3['uid'].'">'.$user3['uid'].'</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>
';Füge darunter folgendes ein :

$ebene4 = db_query("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber=".$user3['uid']." ORDER BY uid ASC");
while ($user4 = mysql_fetch_assoc($ebene4)){
$ebene_4 = true;
$count++;
if ($count % 2 == 0){$row = 0;}else{$row = 1;}

if ($user4['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 ($user4['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 ($user4['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']).'">';

$anz4 .= '
<tr class="tr_row'.$row.'">
<td align="center"><a href="?content=/nickpage&amp;uid='.$user4['uid'].'">'.$user4['uid'].'</a></td>
<td align="center">'.$user4['werber'].'</td>
<td align="center">'.number_format($user4['umsatz']/100*$pageconfig['re4'],2,",",".").'</td>
<td align="center">'.number_format($user4['gesamt'],2,",",".").'</td>
<td align="center">'.$refstatus.'</td>
</tr>
';Suche
}
}

}

} ersetze dies mit folgedem
}
}

}

}
}suche

<?
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();
}
?>
füge darunter folgendes ein

<?
if ($ebene_4 == true){
head("Refübersicht (Ebene 4)");?>
<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>
<?$anz4;?>
</table>
<?foot();
}else{
head("Keine Refs");
echo "Keine Refs in Ebene 4";
foot();
}
?>
Füre folgendes per phpmyadmin durch

ALTER TABLE `vms_seitenkonfig` ADD `re4` DOUBLE( 10, 2 ) NOT NULL DEFAULT '0.00';Öffne nun die /adminforce/content/interfacedaten/pageconfig.php und suche nach :

re1='".$_POST['re1']."',
re2='".$_POST['re2']."',
re3='".$_POST['re3']."', füge darunter folgendes ein
re4='".$_POST['re4']."',
suche nach
<tr bgcolor="#f0f0f0">
<td align="left"><b>Refebene 1</b><br><i>Angaben in Prozent!</i></td>
<td align="left">&nbsp;<input type="Text" name="re1" value="<?=$interface['re1'];?>"> Punkt statt Komma</td>
</tr>
<tr bgcolor="#f5f5f5">
<td align="left"><b>Refebene 2</b><br><i>Angaben in Prozent!</i></td>
<td align="left">&nbsp;<input type="Text" name="re2" value="<?=$interface['re2'];?>"> Punkt statt Komma</td>
</tr>
<tr bgcolor="#f0f0f0">
<td align="left"><b>Refebene 3</b><br><i>Angaben in Prozent!</i></td>
<td align="left">&nbsp;<input type="Text" name="re3" value="<?=$interface['re3'];?>"> Punkt statt Komma</td>
</tr>und füge darunter folgendes ein :

<tr bgcolor="#f0f0f0">
<td align="left"><b>Refebene 4</b><br><i>Angaben in Prozent!</i></td>
<td align="left">&nbsp;<input type="Text" name="re4" value="<?=$interface['re4'];?>"> Punkt statt Komma</td>
</tr>zu guter letzt fügt ihr folgendes in die refuebersicht.php ein ganz unten

<?head("Copyright");?>
<div align="center"><font size="1">4 Refebenen Addon &copy; by <a href="http://www.vms-tutorial.de" target="_blank">adi</a></font></div>
<?foot();?>Öffne die /crons/Refzahlung.knt.php
suche :
// Ebene 3
$refebene_3 = db_query ("SELECT `uid`,`umsatz`,`werber`,`refback`,`gesamt` FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_2['uid']."'");
while ($anzeigen_3 = mysql_fetch_array($refebene_3)) {
$verdienst = $verdienst + ($anzeigen_3['umsatz']/100*$refdaten['re3']);
$pro_verdienst = $anzeigen_3['umsatz']/100*$refdaten['re3'];
kontobuchung ('+',$pro_verdienst,$refliste_1['uid']);
$pro_verdienst = 0;füge darunter :

// Ebene 4
$refebene_4 = db_query ("SELECT `uid`,`umsatz`,`werber`,`refback`,`gesamt` FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_3['uid']."'");
while ($anzeigen_4 = mysql_fetch_array($refebene_4)) {
$verdienst = $verdienst + ($anzeigen_4['umsatz']/100*$refdaten['re4']);
$pro_verdienst = $anzeigen_4['umsatz']/100*$refdaten['re4'];
kontobuchung ('+',$pro_verdienst,$refliste_1['uid']);
$pro_verdienst = 0;suche :


}
}
}ersetze mit :


}
}
}
}MFG
adi

PS1: Ich würde mcih über eine Spende freuen bei klammlose an die klammid : 284998

PS² : Dies ist ungetestet ich würde mich freuen wenn ihr das testen würdert und sagen ob es funkioniert und ob es euch gefällt :thumb:

PS3: ich übernehme keine haftung diese nutzung geschieht auf eigene gefahr

Gremlin
06.06.2008, 15:55
Der Cron für Refzahlungen fehlt natürlich noch :yes: rest hab ich mir noch nicht genauer angeschaut.

Xenon
06.06.2008, 16:06
Den Cron habe ich auch da hingetan der cron lief auf dem localhost ohne fehler

deniz
01.07.2008, 23:42
Den Cron habe ich auch da hingetan der cron lief auf dem localhost ohne fehler

Wo finde ich die Änderung für den Cron?

Xenon
01.07.2008, 23:49
[/php]Öffne die Refzahlung.knt.php
suche :
// Ebene 3
$refebene_3 = db_query ("SELECT `uid`,`umsatz`,`werber`,`refback`,`gesamt` FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_2['uid']."'");
while ($anzeigen_3 = mysql_fetch_array($refebene_3)) {
$verdienst = $verdienst + ($anzeigen_3['umsatz']/100*$refdaten['re3']);
$pro_verdienst = $anzeigen_3['umsatz']/100*$refdaten['re3'];
kontobuchung ('+',$pro_verdienst,$refliste_1['uid']);
$pro_verdienst = 0;füge darunter :

// Ebene 4
$refebene_4 = db_query ("SELECT `uid`,`umsatz`,`werber`,`refback`,`gesamt` FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_3['uid']."'");
while ($anzeigen_4 = mysql_fetch_array($refebene_4)) {
$verdienst = $verdienst + ($anzeigen_4['umsatz']/100*$refdaten['re4']);
$pro_verdienst = $anzeigen_4['umsatz']/100*$refdaten['re4'];
kontobuchung ('+',$pro_verdienst,$refliste_1['uid']);
$pro_verdienst = 0;suche :


}
}
}ersetze mit :


}
}
}
}



Steht doch da

deniz
01.07.2008, 23:54
Steht doch da

Ups :frusty:

Alles klar, danke :rolleyes:

Xenon
01.07.2008, 23:58
Ups :frusty:

Alles klar, danke :rolleyes:
Keine Ursache ich amche meistens öfters vergesslichkeits fehler ,übrigens mache lieber eine sicherungs copy den ich habe es teilweise nur auf localhost getestet und kann nicht zu 100 % versprechen das es richtig laufen wird zumindest den cron :thumb:

deniz
02.07.2008, 00:05
Keine Ursache ich amche meistens öfters vergesslichkeits fehler ,übrigens mache lieber eine sicherungs copy den ich habe es teilweise nur auf localhost getestet und kann nicht zu 100 % versprechen das es richtig laufen wird zumindest den cron :thumb:

Die mache ich generell immer :) Trotzdem danke für deinen Hinweis.

Ich werde morgen mal versuchen obs läuft, melde hier denn meinen Erfolg :thumb:

Xenon
02.07.2008, 00:20
ok danke dir , du darfst es auch dafür ohne copy nutzen :thumb:

deniz
02.07.2008, 21:06
ok danke dir , du darfst es auch dafür ohne copy nutzen :thumb:

Also, ich habe es eingebaut und es läuft ohne Fehler. Jetzt nur noch warten bis ein User, rein Ref in der 4 Ebene hat, damit ich sehe ob dieser angezeigt wird oder nicht. :thumb:

Aber ein Tipp noch, schreib oben bei den Angaben zur Datei, noch das Verzeichnis dazu. Für Anfänger ist es schwer die Dateien zu finden, die man ändern muss.

Danke!

Xenon
02.07.2008, 21:26
Es freut mich das es bei dir ohne probleme z.ZT leuft ich hoffe es bleibt so .
Und ich habe die ordner ergeäntzt :thumb:

deniz
02.07.2008, 21:59
Es freut mich das es bei dir ohne probleme z.ZT leuft ich hoffe es bleibt so .
Und ich habe die ordner ergeäntzt :thumb:

Hmm,m Problem. Es werden keine Ref's in der Eben 3 + 4 angezeigt. Es erscheint nur die Tabelle, jedoch ohne Refs als Inhalt.

Wenn keine Refs da sind, dann erscheint das "Keine Ref in Eben 3/4".

Also stimmt was nicht mit der Ausgabe...

Xenon
02.07.2008, 22:14
sind ref überhaupt vorhanden in der ebene 4 ?

Rallef
30.01.2009, 17:57
Hi

ich wollte mal wissen, ob dieses Tutorial nun fehlerlos funktioniert - hat das wer eingebaut, bei dem bereits Refs in der 4. Ebene sind?

Wie verfährt man bei mehr Refebenen - einfach gleicher Code, nur aus der 4 ne 5 usw. machen?

Nina-BTC
01.02.2009, 16:46
Wie verfährt man bei mehr Refebenen - einfach gleicher Code, nur aus der 4 ne 5 usw. machen?

Ja genau, so kannst du dann beliebig viele Ebenen erzeugen:yes:

Xenon
01.02.2009, 16:52
Ja genau, so kannst du dann beliebig viele Ebenen erzeugen:yes:
Jop , aber müsstest du auf den Refcron achten , weil da kommen jeweils immer 1 Ebene dazu :yes:

schlachtherr
07.10.2009, 18:57
Habe alles so eingebaut....

aber habe dann zum test mal einen angemeldet sodass er eigentlich in ebende 4 erscheinen sollte :yes:

aber leider standen dann auf einmal alle refs von ebene 3 dort drinne...

als ich den neuen user den werber entzogen hatte, war die 4. ebene wieder leer :suspicious:

schlachtherr
09.10.2009, 08:15
weiß auch hier niemand weiter!?:wink:

jpwfour
09.10.2009, 13:04
Hm, vielleicht hast du da eine } an der falschen Stelle?

Nimm dir evtl nochmal die original Datei, baus nochmal nach der Anleitung ein, und vergleich die beiden Ergebnisse dann mal (bzw teste es dann nochmal).

Ansonsten kannst du auch hier gerne (da es sich ja um Grundscript + Veränderung hier kostenlos bereitgestellt handelt) den Inhalt der refübersicht Datei posten.

schlachtherr
09.10.2009, 15:36
das ist das von content/konto/refübersicht.php


<? userstatus();
$ebene_1 = false;
$ebene_2 = false;
$ebene_3 = false;
$ebene_4 = false;
$ebene1 = db_query("SELECT werber.*, u.nickname, k.last_active FROM
".$db_prefix."_werberdaten AS werber
LEFT JOIN ".$db_prefix."_userdaten AS u ON u.uid = werber.uid
LEFT JOIN ".$db_prefix."_kontodaten AS k ON k.uid = werber.uid
WHERE werber.werber=".$_SESSION['uid']." ORDER BY u.nickname 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['last_active'] >= (time()-(86400*7))) $refstatus = '<img src="./images/gruen.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$user1['last_active']).'">';
if ($user1['last_active'] < (time()-(86400*7))) $refstatus = '<img src="./images/gelb.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$user1['last_active']).'">';
if ($user1['last_active'] <= (time()-(86400*30))) $refstatus = '<img src="./images/rot.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$user1['last_active']).'">';
$anz .= '
<tr class="tr_row'.$row.'">
<td align="center"><a href="?content=/nickpage&amp;nick='.$user1['nickname'].'">'.$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&amp;ruid='.$user1['uid'].'" target="_self">Details</a></td>
<td align="center">'.$refstatus.'</td>
</tr>
';
$ebene2 = db_query("SELECT werber.*, u.nickname, k.last_active FROM
".$db_prefix."_werberdaten AS werber
LEFT JOIN ".$db_prefix."_userdaten AS u ON u.uid = werber.uid
LEFT JOIN ".$db_prefix."_kontodaten AS k ON k.uid = werber.uid
WHERE werber.werber=".$user1['uid']." ORDER BY u.nickname ASC");

while ($user2 = mysql_fetch_assoc($ebene2)){
$ebene_2 = true;
$count++;
if ($count % 2 == 0){$row = 0;}else{$row = 1;}

if ($user2['last_active'] >= (time()-(86400*7))) $refstatus = '<img src="./images/gruen.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$user2['last_active']).'">';
if ($user2['last_active'] < (time()-(86400*7))) $refstatus = '<img src="./images/gelb.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$user2['last_active']).'">';
if ($user2['last_active'] <= (time()-(86400*30))) $refstatus = '<img src="./images/rot.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$user2['last_active']).'">';
$anz2 .= '
<tr class="tr_row'.$row.'">
<td align="center"><a href="?content=/nickpage&amp;nick='.$user2['nickname'].'">'.$user2['nickname'].'</a></td>
<td align="center">'.$user1['nickname'].'</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 werber.*, u.nickname, k.last_active FROM
".$db_prefix."_werberdaten AS werber
LEFT JOIN ".$db_prefix."_userdaten AS u ON u.uid = werber.uid
LEFT JOIN ".$db_prefix."_kontodaten AS k ON k.uid = werber.uid
WHERE werber.werber=".$user2['uid']." ORDER BY u.nickname ASC");

while ($user3 = mysql_fetch_assoc($ebene3)){
$ebene_3 = true;
$count++;
if ($count % 2 == 0){$row = 0;}else{$row = 1;}

if ($user3['last_active'] >= (time()-(86400*7))) $refstatus = '<img src="./images/gruen.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$user3['last_active']).'">';
if ($user3['last_active'] < (time()-(86400*7))) $refstatus = '<img src="./images/gelb.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$user3['last_active']).'">';
if ($user3['last_active'] <= (time()-(86400*30))) $refstatus = '<img src="./images/rot.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$user3['last_active']).'">';
$anz3 .= '
<tr class="tr_row'.$row.'">
<td align="center"><a href="?content=/nickpage&amp;nick='.$user3['nickname'].'">'.$user3['nickname'].'</a></td>
<td align="center">'.$user2['nickname'].'</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>
';
$ebene4 = db_query("SELECT werber.*, u.nickname, k.last_active FROM
".$db_prefix."_werberdaten AS werber
LEFT JOIN ".$db_prefix."_userdaten AS u ON u.uid = werber.uid
LEFT JOIN ".$db_prefix."_kontodaten AS k ON k.uid = werber.uid
WHERE werber.werber=".$user3['uid']." ORDER BY u.nickname ASC");

while ($user4 = mysql_fetch_assoc($ebene4)){
$ebene_4 = true;
$count++;
if ($count % 2 == 0){$row = 0;}else{$row = 1;}

if ($user4['last_active'] >= (time()-(86400*7))) $refstatus = '<img src="./images/gruen.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$user3['last_active']).'">';
if ($user4['last_active'] < (time()-(86400*7))) $refstatus = '<img src="./images/gelb.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$user3['last_active']).'">';
if ($user4['last_active'] <= (time()-(86400*30))) $refstatus = '<img src="./images/rot.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$user3['last_active']).'">';
$anz4 .= '
<tr class="tr_row'.$row.'">
<td align="center"><a href="?content=/nickpage&amp;nick='.$user4['nickname'].'">'.$user4['nickname'].'</a></td>
<td align="center">'.$user3['nickname'].'</td>
<td align="center">'.number_format($user4['umsatz']/100*$pageconfig['re3'],2,",",".").'</td>
<td align="center">'.number_format($user4['gesamt'],2,",",".").'</td>
<td align="center">'.$refstatus.'</td>
</tr>
';

}
}
}
}
}
?>
<? head("Refübersicht");?>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;<b><big>EBENE 1 </big><font color="green">&nbsp;&nbsp;( 3% )</font></b>
<br><br>
<?if($ebene_1 == true){?>
<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>Heute</b></td>
<td align="center" width="20%"><b>Gesamt</b></td>
<td align="center" width="20%"><b>Refback</b></td>
<td align="center" width="10%"><b>Details</b></td>
<td align="center" width="10%"><b>Status</b></td>
</tr>
<?=$anz;?>
</table>
<? }else{
echo "<center>Noch keine Refs in Ebene 1</center>";
}
?>
<br><hr width="90%"><br>
&nbsp;&nbsp;&nbsp;&nbsp;<b><big>EBENE 2 </big><font color="green">&nbsp;&nbsp;( 2% )</font></b>
<br><br>
<?
if ($ebene_2 == true){ ?>
<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>Heute</b></td>
<td align="center" width="25%"><b>Gesamt</b></td>
<td align="center" width="10%"><b>Status</b></td>
</tr>
<?=$anz2;?>
</table>
<?}else{
echo "<center>Noch keine Refs in Ebene 2</center>";
} ?>

<br><hr width="90%"><br>
&nbsp;&nbsp;&nbsp;&nbsp;<b><big>EBENE 3 </big><font color="green">&nbsp;&nbsp;( 1% )</font></b>
<br><br>
<?
if ($ebene_3 == true){?>
<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>Heute</b></td>
<td align="center" width="25%"><b>Gesamt</b></td>
<td align="center" width="10%"><b>Status</b></td>
</tr>
<?=$anz3;?>
</table>
<?}else{
echo "<center>Noch keine Refs in Ebene 3</center>";
} ?>
<br><hr width="90%"><br>
&nbsp;&nbsp;&nbsp;&nbsp;<b><big>EBENE 4 </big><font color="green">&nbsp;&nbsp;( 0.5% )</font></b>
<br><br>
<?
if ($ebene_4 == true){?>
<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>Heute</b></td>
<td align="center" width="25%"><b>Gesamt</b></td>
<td align="center" width="10%"><b>Status</b></td>
</tr>
<?=$anz3;?>
</table>
<?}else{
echo "<center>Noch keine Refs in Ebene 4</center>";
} ?>
<br><hr width="90%"><br><center>
<table width="60%" cellpadding="3" cellspacing="1" border="0"><tr><td><center>
<b>Infos zur Refübersicht:</b><br><br>
<img src="images/rot.gif"> User war mind. 30 Tage nicht mehr aktiv.<br>
<img src="images/gelb.gif"> User war mind. 7 Tage nicht mehr aktiv.<br>
<img src="images/gruen.gif"> User war in den letzen 7 Tagen aktiv.<br></center>
</td></tr></table></center>
<?foot();?>

didith1207
09.10.2009, 17:44
du hast ja auch eingebaut das er die refebene 3 anzeigen soll ;)


<?
if ($ebene_4 == true){?>
<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>Heute</b></td>
<td align="center" width="25%"><b>Gesamt</b></td>
<td align="center" width="10%"><b>Status</b></td>
</tr>
<?=$anz3;?>
</table>wenn du die 4. anzeigen willst solltest du <?=$anz4;?> draus machen ;)

ps: hast gut kopiert aber leider hat das der threadersteller falsch ^^

schlachtherr
09.10.2009, 18:46
heyy yeahh jetzt funkt. es super :thumb:

jpwfour
09.10.2009, 22:53
@didith1207:
Danke, da muss man schon gute Augen haben, die eine Ziffer da :thumb:

Hab mal im 1. Beitrag geändert.

Gothicman1
02.02.2010, 13:35
Hallo,

ich habe jetzt die Refebenen auf 5 erweitert und nun ein Problem, wie muss ich das ganze in die Datei Refdetails einfügen. Wenn man dort auf den roten oder grünen Punkt klickt werden immer noch 3 Refebenen angezeigt. Wie erweitere ich das ganze also in der refdetails.php??

Es ist ein VMS 1.1

LG Gothicman1

jpwfour
02.02.2010, 17:40
Ist dir das wirklich so wichtig?

Ein richtig effiziente Methode gibt es da erstmal nicht, man könnte dieses Ding mit den while Schleifen einfach so fortführen, wie es da schon für die beiden Ebenen gemacht wird.

Sofern kaum User alle Ebenen abdecken und wenn, dann nur mit wenigen Refs, ist das gut möglich.

Aber bei einem User mit 100 Refs, die je 10 Refs haben je 2Refs und dann nochmal 1 Ref, da führt das zu einer erhbelichen Anzahl Schleifendurchläufe und somit Datenbankanfragen.


Selbes Problem liese sich mit einige JOINS auch rein in MySQL lösen, was aber nicht minder Performance kostet, bei einer großen Datenmenge.

Und das du dich nur für die kleine Anzeige extra mit Bäumen in MySQL beschäftigen willst, glaube ich mal nicht :biggrin1: (Das wäre ein performanter Weg)