Hi
Also ich habe den Code hier:
Mein Problem ist jetzt, dass wenn zum Beispiel die Ebene 2 leer ist, ist ja die Variable $ebene3 leer, aber die Abfrage in der 3. Ebene bringt dann halt wirklich alle Einträge, wo die Spalte werber leer ist. Wie kann ich das unterbinden?
Also ich habe den Code hier:
PHP-Code:
<table border="0" cellpadding="6" align="center" cellspacing="1" width="100%">
<tr class="tr">
<td class="td" colspan="2">1. Ebene</td>
</tr>
<?php
$ebene2 = array();
$db->query("select username,refver from user where werber = '$username' order by username");
while(list($user,$refver) = $db->data())
{
$refver = $refver / 100;
$refver = number_format($refver,2,",",".");
$ebene2[] = $user;
echo "<tr class=\"tr1\"><td width=\"60%\">$user</td><td>$refver €</td></tr>";
}
$ebene2 = implode("' , '", $ebene2);
?>
</table>
<table border="0" cellpadding="6" align="center" cellspacing="1" width="100%">
<tr class="tr">
<td class="td" colspan="2">2. Ebene</td>
</tr>
<?php
$ebene3 = array();
$db->query("select username,werber,refver2 from user where werber IN ('".$ebene2."') order by werber");
while(list($user,$werber,$refver) = $db->data())
{
$refver = $refver / 100;
$refver = number_format($refver,2,",",".");
echo "<tr class=\"tr1\"><td width=\"60%\">$user (geworben von $werber)</td><td>$refver €</td></tr>";
$ebene3[] = $user;
}
$ebene3 = implode("' , '", $ebene3);
?>
</table>
<table border="0" cellpadding="6" align="center" cellspacing="1" width="100%">
<tr class="tr">
<td class="td" colspan="2">3. Ebene</td>
</tr>
<?php
$db->query("select username,werber,refver3 from user where werber IN ('".$ebene3."') order by werber");
while(list($user,$werber,$refver) = $db->data())
{
$refver = $refver / 100;
$refver = number_format($refver,2,",",".");
echo "<tr class=\"tr1\"><td width=\"60%\">$user (geworben von $werber)</td><td>$refver €</td></tr>";
}
?>
</table>