Hallo,
ich wollte mir mit folgendem Code, den Gewinn der ersten 5 berechnen lassen.
Es soll so sein, das der
1. 30% das wären 12
2. 25% das wären 10
3. 20% das wären 8
4. 15% das wären 6
5. 10% das wären 4
bekommt.
Aber wenn ich das Script durchlaufen lasse, kommt folgendes raus
1. 12
2. 3.6
3. 1.08
4. 0.324
5. 0.0972
Es scheint ein Fehler mit der Variable $summe zu sein, da er immer vom letzten Wert auszugehen scheint.
Wie bekomme ich es hin, das der Wert in jeder Schleife von der Ausgangsvariable berechnet wird?
LG Sven
ich wollte mir mit folgendem Code, den Gewinn der ersten 5 berechnen lassen.
PHP:
<?php
include ('config.php');
$result = mysql_query("SELECT SUM(startgeld) AS startgeld FROM teilnehmer");
$row=mysql_fetch_object($result);
$summe = $row->startgeld;
$prozent = 35
?>
<table id="anmeldetabelle">
<thead>
<tr>
<th colspan="3"><h3>Preisverteilung</h3></th>
</tr>
</thead>
<tbody>
<tr>
<td class="links">Platz</td>
<td class="mitte">Nickname</td>
<td class="rechts">Gewinn</td>
</tr>
<?php
$abfrage = "SELECT nickname, SUM(ergebnis) AS gesamt FROM ergebnisse
GROUP BY nickname ORDER BY gesamt DESC LIMIT 5";
$ergebnis = mysql_query($abfrage);
$platz = 0;
while($row = mysql_fetch_object($ergebnis))
{
echo "<tr><td class='links'>";
echo $platz = $platz + 1;
echo "</td><td class='mitte'>";
echo $row ->nickname;
echo "</td><td class='rechts'>";
echo $summe = $summe / 100 * ($prozent - 5);
echo "</td></tr>";
}
?>
</tbody>
</table>
Es soll so sein, das der
1. 30% das wären 12
2. 25% das wären 10
3. 20% das wären 8
4. 15% das wären 6
5. 10% das wären 4
bekommt.
Aber wenn ich das Script durchlaufen lasse, kommt folgendes raus
1. 12
2. 3.6
3. 1.08
4. 0.324
5. 0.0972
Es scheint ein Fehler mit der Variable $summe zu sein, da er immer vom letzten Wert auszugehen scheint.
Wie bekomme ich es hin, das der Wert in jeder Schleife von der Ausgangsvariable berechnet wird?
LG Sven