creativeheadz
Erfahrenes Mitglied
Hallo ich versuche mit folgendem Code datensätze aus der Datenbank auszulesen und immer 2 stück nebeneinander anzeigen zu lassen. Aber leider gibt er immer nur einen aus. Eine fehlermeldung erscheint nicht.
Den code habe ich schoneinmal verwendet musste ich ihn leicht verändern. Aber wie gesagt es erscheint keine fehlermeldung..
gruß
daniel
Den code habe ich schoneinmal verwendet musste ich ihn leicht verändern. Aber wie gesagt es erscheint keine fehlermeldung..
PHP:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<?php
$id=$_GET['id'];
$res = mysql_query("SELECT * FROM musicload_songs WHERE kategorie ='$id' ORDER BY vote DESC LIMIT 10");
$num = mysql_num_rows($res);
for ($i=0; $i<$num; $i++)
{
$id = mysql_result($res, $i, "id");
$interpret = mysql_result($res, $i, "interpret");
$songtitel = mysql_result($res, $i, "songtitel");
$vote = mysql_result($res, $i, "vote");
$lf = $i + 1;
$numrows = mysql_num_rows($num);
$e = 1;
// Ausgabe in der WHILE SCHLEIFE
while ($row=mysql_fetch_object($res))
{
// neue Zeile beginnen
if($e % 2 === 1)
print "<tr>";
// Ausgabe
echo"<td>
<table width=\"100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=\"100\" rowspan=\"4\"><img src=\"img/bild.gif\" width=\"93\" height=\"93\" /></td>
<td>$lf</td>
</tr>
<tr>
<td>$interpret</td>
</tr>
<tr>
<td>$songtitel</td>
</tr>
<tr>
<td><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=\"41\"><img src=\"img/song_menu.gif\" width=\"41\" height=\"15\" /></td>
<td> </td>
</tr>
</table>
</td>
</tr>
</table></td><br>
";
//2. Datensätze angezeigt?
if($e % 2 === 0)
print '</tr>'; // Zeile beenden
$e++;
}
}
// ENDE der Ausgabe in der WHILE SCHLEIFE
?>
</table>
gruß
daniel