O
ohrflieger
Guest
Hallo,
MySQL-Problem: Hab eine Tabelle 'Medienlist' mit den Spalten id(auto_increment), medie, titel, code, url, anz, zeig(Inhalt: j und n möglich) und datum.
Bei folgendem Script wird aber die erste Zeile nicht ausgegeben!
Wichtig sind eigentlich nur die ersten paar Zeilen. Aus der Tabelle 'Medienlist' werden die Einträge ausgelesen, bei denen 'zeig' = 'j' ist. Aber der erste Eintrag, der diese Angabe erfüllt, wird nicht angezeigt! Ich hab schon versucht, als erste Zeile in der Tabelle eine mit zeig = 'n' zu machen, aber dann wurde das Problem trotzdem nicht gelöst!!! Weiß jemand eine Antwort darauf und kann den Fehler finden?
MySQL-Problem: Hab eine Tabelle 'Medienlist' mit den Spalten id(auto_increment), medie, titel, code, url, anz, zeig(Inhalt: j und n möglich) und datum.
Bei folgendem Script wird aber die erste Zeile nicht ausgegeben!
PHP:
<?php
$sql1 = "SELECT id,medie,titel FROM Medienlist WHERE zeig = 'j'";
$result1 = mysql_query($sql1) OR die(mysql_error());
if(mysql_fetch_row($result1)) {
while($row = mysql_fetch_assoc($result1)) {
echo '<tr><td>'.$row["id"].'</td><td><font size="-1">'.$row["titel"].'</font></td><td>';
$medie = new Zahl();
echo $medie->Zaehl($row["medie"]);
unset($medie);
echo '</td><td>';
$datei = fopen("../Bild/Text/dl_".$row["medie"].".txt","r");
$in = fgets($datei);
if($in != 0) {
?>
<font size="-1" color="#aaff00">frei</font></td> <!-- &ak=0 -->
<td><font size="-1"><a href="downloads_change.php?dl=<?php echo $row['medie']; ?>0">Download sperren</a></font></td>
<?php
} else {
?>
<font size="-1" color="#ffaa00">gesperrt</font></td> <!-- &ak=1 -->
<td><font size="-1"><a href="downloads_change.php?dl=<?php echo $row['medie']; ?>1">Download freigeben</a></font></td>
<?php
}
echo '<td>';
$medie = new Durchschnitt();
echo $medie->Errechnen($row["medie"]);
echo '</td></tr>';
}//ende while-schleife
echo '<tr><td colspan="6"><hr color="#e7e7e7" align="left" size="1" width="100%"></td></tr></table>';
} else {//mysql-fetch-row leer
echo '<tr><td colspan="6"><i>Es sind keine Medien vorhanden oder ein kritischer Fehler ist aufgetreten (Datenbank prüfen)</i></td></tr>';
}
?>
Wichtig sind eigentlich nur die ersten paar Zeilen. Aus der Tabelle 'Medienlist' werden die Einträge ausgelesen, bei denen 'zeig' = 'j' ist. Aber der erste Eintrag, der diese Angabe erfüllt, wird nicht angezeigt! Ich hab schon versucht, als erste Zeile in der Tabelle eine mit zeig = 'n' zu machen, aber dann wurde das Problem trotzdem nicht gelöst!!! Weiß jemand eine Antwort darauf und kann den Fehler finden?