Hallo,
in folgenden Scriptausschnitt wird von einer Datenbank, in der die Spalten "zitat", "autor" und "bild" neben der "id" vorhanden sind, ein Datenbanksatz für das aktuelle Datum ($datum2) abgefragt und es soll neben dem Zitat das Bild und der Autor ausgegeben werden. Das Zitat erscheint, aber nicht Bild und Autor. Was mache ich falsch?
Danke für die Hilfe!
Gruß, Dietmar
in folgenden Scriptausschnitt wird von einer Datenbank, in der die Spalten "zitat", "autor" und "bild" neben der "id" vorhanden sind, ein Datenbanksatz für das aktuelle Datum ($datum2) abgefragt und es soll neben dem Zitat das Bild und der Autor ausgegeben werden. Das Zitat erscheint, aber nicht Bild und Autor. Was mache ich falsch?
PHP:
<?php
if ($var2 == $datum2) {
$test1="SELECT * FROM zitat WHERE datum=$var2";
$res=mysql_query($test1);
while ($dsatz = mysql_fetch_assoc($res))
{
if (!("" == $bild)) {
echo "<img class=\"zitat\" src=\"zitat/".$dsatz["bild"]."\" alt=\"Bild von $autor\">";
}
echo "<p>".$dsatz["zitat"]."</p>";
if (!("" == $autor)) {
echo "<p class=\"kursiv\">".$dsatz["autor"] ."</p>";
}
$var = $dsatz["id"];
}
}
else {
$test1="SELECT * FROM zitat WHERE datum=0 ORDER BY RAND() LIMIT 1";
$res=mysql_query($test1);
while ($dsatz = mysql_fetch_assoc($res))
{
echo "<p>".$dsatz["zitat"]."</p>";
if (!("" == $autor)) {
echo "<p class=\"kursiv\">".$dsatz["autor"] ."</p>";
}
if (!("" == $bild)) {
echo "<img class=\"zitat\" src=\"zitat/".$dsatz["bild"]."\" alt=\"Bild von $autor\">";
}
$var = $dsatz["id"];
}
}
?>
Gruß, Dietmar