Hallo,
in meinem Script werden verschiedene Anzahlen von Schleifen durchlaufen. Ich möchte nun die genaue Anzahl der Schleifendurchläufe jeweils in einer eigenen Variable speichern und zwar erst dann, wenn das Ende der Schleife erreicht ist.
Hier der Code
<?php
$l = 1;
$cl = array($id);
foreach ($referral_levels as $percent) {
$j = 0;
$nl = array();
foreach ($cl as $refid) {
$ref_result = mysql_query("SELECT id FROM users WHERE mpr='$refid'",$db);
while ($ref_myrow = mysql_fetch_array($ref_result, MYSQL_ASSOC)) {
$nl[$j] = $ref_myrow["id"];
$j++;
}
}
if ($j == 0) {
break;
}
?>
<table width="100%"><tr><td width="50%">
<b><font size="3" color=#000000 face=Verdana>Level <?php echo $l ?></font></b><br>
</td><td width="50%" valign="top">
<?php echo $j ?> <select>
<?php
foreach ($nl as $rvalue) {
?>
<option value="<?php echo $rvalue?>"><?php echo $rvalue?></option>
<?php
}
?>
</select><br>
</td></tr></table>
<?php
unset($cl);
$cl = $nl;
unset($nl);
$l++;
}
?>
<br>
Jemand eine Idee?
Gruß
Jörn
in meinem Script werden verschiedene Anzahlen von Schleifen durchlaufen. Ich möchte nun die genaue Anzahl der Schleifendurchläufe jeweils in einer eigenen Variable speichern und zwar erst dann, wenn das Ende der Schleife erreicht ist.
Hier der Code
<?php
$l = 1;
$cl = array($id);
foreach ($referral_levels as $percent) {
$j = 0;
$nl = array();
foreach ($cl as $refid) {
$ref_result = mysql_query("SELECT id FROM users WHERE mpr='$refid'",$db);
while ($ref_myrow = mysql_fetch_array($ref_result, MYSQL_ASSOC)) {
$nl[$j] = $ref_myrow["id"];
$j++;
}
}
if ($j == 0) {
break;
}
?>
<table width="100%"><tr><td width="50%">
<b><font size="3" color=#000000 face=Verdana>Level <?php echo $l ?></font></b><br>
</td><td width="50%" valign="top">
<?php echo $j ?> <select>
<?php
foreach ($nl as $rvalue) {
?>
<option value="<?php echo $rvalue?>"><?php echo $rvalue?></option>
<?php
}
?>
</select><br>
</td></tr></table>
<?php
unset($cl);
$cl = $nl;
unset($nl);
$l++;
}
?>
<br>
Jemand eine Idee?
Gruß
Jörn
Kommentar