Lendenlijst fout
Ik heb een probleem in mijn ledenlijst het zit als volgt :
De ledenlijst rangschikt volgens de rij inkomen.
Maar als een lid een PLUS account heeft krijgt hij 10% extra inkomen.
Dus in de ledenlijst heb je vb 2 spelers
Speler A --> inkomen = 2000
Speler B --> inkomen = 1900
Nu staat speler a dus boven speler b.
Maar nu koopt speler b een PLUS account en heeft dus 10% extra inkomen.
Dit zal slechts zichtbaar in de ledenlijst en zal dus niet veranderen in de db.
Dus de ledenlijst zal er als volgt uitzien nu :
Speler A --> inkomen = 2000
Speler B --> inkomen = 2090
Maar speler A staat nu nog steeds boven speler B omdat in de DB nog staat A->2000 en B->1900.
Dit is het stukje script :
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$a=mysql_query("SELECT user, inkomen, online2, gouddagen FROM spelers WHERE activeer='1' && level>'0' ORDER BY inkomen DESC LIMIT $cur, $max");
$rang=(($page*$max)-$max)+1;
while($b=mysql_fetch_assoc($a)){
if ($b['gouddagen'] > 0){
$inkom2=$b['inkomen']*1.10;
} else {
$inkom2=$b['inkomen'];
}
$inkom=number_format(round($inkom2),0,",",".");
?>
<tr>
<td class="profiel" width="10%" align="right"><?php echo $rang; $rang++; ?> </td>
<td class="profiel" width="10%" align="center" height="19" valign="middle"><img src="img/online<?php echo $b['online2']; ?>.gif"></td>
<td class="profiel" width="52%" align="center"><a href="profiel2.php?user=<?php echo $b['user']; ?>"><?php echo $b['user']; ?></a></td>
<td class="profiel" width="25%" align="center">€ <?php echo $inkom; ?></td>
<td class="frames" align="center"> </td>
</tr>
<?php
}
?>
$a=mysql_query("SELECT user, inkomen, online2, gouddagen FROM spelers WHERE activeer='1' && level>'0' ORDER BY inkomen DESC LIMIT $cur, $max");
$rang=(($page*$max)-$max)+1;
while($b=mysql_fetch_assoc($a)){
if ($b['gouddagen'] > 0){
$inkom2=$b['inkomen']*1.10;
} else {
$inkom2=$b['inkomen'];
}
$inkom=number_format(round($inkom2),0,",",".");
?>
<tr>
<td class="profiel" width="10%" align="right"><?php echo $rang; $rang++; ?> </td>
<td class="profiel" width="10%" align="center" height="19" valign="middle"><img src="img/online<?php echo $b['online2']; ?>.gif"></td>
<td class="profiel" width="52%" align="center"><a href="profiel2.php?user=<?php echo $b['user']; ?>"><?php echo $b['user']; ?></a></td>
<td class="profiel" width="25%" align="center">€ <?php echo $inkom; ?></td>
<td class="frames" align="center"> </td>
</tr>
<?php
}
?>
Maar nu wil ik dat speler B boven speler A komt omdat hij eigelijk een hoger inkomen heeft maar dit staat wel niet in de DB :s.
Kan iemand me helpen aub.
Mvg