Hab ein Problem, und komm seit gestern nich weiter, ich hoff mal, das ihr mir helfen könnt.
Ich habe z.B. 3 Datensätze in meiner Datenbank, die untereinander aufgelistet werden. Diese werden geordnet nach Punkte. DIe mit dem meisten punkten Soll Platz 1 haben, die mit den zweitmeisten punkten soll platz 2 haben, ... . Aber ich bekome es einfach nicht, dass sich der Wert nach "platz" hochzählt. Habe schon eingies versucht, z.B. eine for() schleife, eine while schleife,... . Manchmal kommt überlall nur PLatz 0, Manchmal kommt bei jedem auch nur "Platz 012".
Ich hoffe mal das ihr mir helfen könnt, mein Prob zu lösen
PHP-Code:
<?
include("templates/db.php");
$sql=mysql_query("SELECT * FROM bilder ORDER BY punkte DESC") or die(mysql_error());
$num=mysql_num_rows($sql) or die(mysql_error());
while($row=mysql_fetch_object($sql))
{
$id=$row->id;
$name=$row->name;
$bild=$row->bild;
$kommentar=$row->kommentar;
$punkte=$row->punkte;
$votes=$row->votes;
$i=0;
?> <tr>
<td width="119">
<a href="bewerten.php?id=<? echo $id; ?>"><img border="0" src="images/<? echo $bild; ?>" width="160" height="115"></td>
<td valign="top">
<table border="0" width="100%">
<tr>
<td colspan="2"><font color="#000000"><b>[B]Platz 1[/B] </b></font></td>
</tr>
<tr>
<td width="68%"><div style="width: 100%; background-color: #B44208"><div style="width: <? echo $punkte; ?>%; background-color: #731000"> </div></div></td>
<td width="28%">(<? echo $votes; ?> Votes)</td>
</tr>
<tr>
<td colspan="2"><b><? echo $name; ?></b></td>
</tr>
<tr>
<td colspan="2"><? echo $kommentar; ?></td>
</tr>
<tr>
<td colspan="2">(0) Kommentar(e)</td>
</tr>
<table>
</td>
<br>
</tr>
<?
}
?>
Ich hoffe mal das ihr mir helfen könnt, mein Prob zu lösen
Kommentar