Problem mit Quellcode

lordofscotland

Erfahrenes Mitglied
Hallo Community,

ich möchte auf einer Seite Bilder anzeigen lassen und verwende dafür immer folgenden Quellcode:

PHP:
<?
 $sql = "SELECT * FROM assv_bildk WHERE tid = '451' order by RAND() limit 3";
 $res = mysql_query($sql);
 $anz = mysql_num_rows($res);
 while($z = mysql_fetch_row($res)) {
 $dir = "../bilder/abteilungen";
 $filename = "$dir/$z[1].jpg";
 print"<p class='image'><img src='$filename' height='113' width='150' alt='$z[3]' title='$z[1]'></p>";
}
?>

Bisher hat auch immer alles geklappt, die Bildernamen hole ich mir aus der Datenbank und lasse die mir dann anzeigen. Irgendwas klappt diesmal nicht, das einzige was angezeigt wird ist der Alternativtext für das Bild.

Ich habe mir auch schon alles ausgeben lassen was mit den Bildern zu tun hat, der Pfad stimmt und die Bilder sind auch da.

Mit Hilfe eines anderen Scriptes wo der Ordner ausgelesen wird, zeigt es mir die Bilder an.

Danke für eure Hilfe

lordofscotland
 
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>ASSV Horka | Abteilungen | Billard</title>
<meta name="author" content="mike klapper">
<link rel="stylesheet" href="../css/style.css" type="text/css">
<link rel="SHORTCUT ICON" href="../favicon.ico" />
</head>
<body>
<div align="center">
<div id="div_front">
<div id="div_header_bg"><div id="div_header">
</div><p class="header">
<a href="../index.php" class="navh">Allgemeines</a> |

<a href="vereinsgeschichte.php" class="navh">Vereinsgeschichte</a> |
<a href="veranstaltungen.php" class="navh">Veranstaltungen</a> |
<a href="abteilungen.php" class="navh"><b>Abteilungen</b></a> |
<a href="gaestebuch.php" class="navh">G&auml;stebuch</a>
</p></div>
<div id="div_navi">
<ul class="nav">
<li class='nav'><a href='billard.php' class='nav'><b>Billard</b></a></li>

<li class='nav'><a href='crazy_steppers.php' class='nav'><b>Crazy Steppers</b></a></li>
<li class='nav'><a href='frauensportgruppe.php' class='nav'><b>Frauensportgruppe</b></a></li>
<li class='nava'><a href='fussball.php' class='nav'><b>Fußball</b></a></li>
<li class='nav1'><a href='fussball_frauen.php' class='nav1'>Frauen</a></li>
<li class='nav1'><a href='fussball_maenner.php' class='nav1'>M&auml;nner</a></li>
<li class='nav'><a href='kegeln.php' class='nav'><b>Kegeln</b></a></li>
<li class='nav'><a href='schach.php' class='nav'><b>Schach</b></a></li>
<li class='nav'><a href='seniorensport.php' class='nav'><b>Seniorensport</b></a></li>

<li class='nav'><a href='turnen.php' class='nav'><b>Turnen</b></a></li>
<li class='nav'><a href='vorschulkinder.php' class='nav'><b>Vorschulkinder</b></a></li>
</ul>
</div>
<div id="div_inhalt">
<p class='head'>
Abteilungen - Fußball - Frauen</p>
<div id="div_text">
<div id='div_text'><p class='inhalt'>
<img hspace="85" src="../bilder/abteilungen/ffb01_start.jpg" width="450" height="277" border="0" alt="">
</p>
</div>
</div>
</div>

<div id="div_info">
<p class='image'><img src='../bilder/abteilungen/ffb_04.jpg' height='113' width='150' alt='vorm Tor wird es gefährlich' title='ffb_04'></p>
<p class='image'><img src='../bilder/abteilungen/ffb_06.jpg' height='113' width='150' alt='alle warten auf die Ecke' title='ffb_06'></p>
<p class='image'><img src='../bilder/abteilungen/ffb_02.jpg' height='113' width='150' alt='Im Angriff' title='ffb_02'></p>
</div>
</div>
</div>
</body>
</html>

Das ist der angezeigte Quellcode dazu (Browser: Firefox)
 
Dann ueberpruefe 3x ob Du die Bilder auch ueber den Pfad "../bilder/abteilungen/ffb_02.jpg" erreichen kannst. Scheint ja offensichtlich kein PHP-Fehler zu sein, da der Pfad ja korrekt im generierten HTML steht.

Gib den Pfad "../bilder/abteilungen/ffb_02.jpg" direkt in die Adresszeile ein indem du den namen deines Scripts (zb bilder.php) durch genau den Pfad ersetzt so dass in etwa da steht:

http://mein.server.de/galerie/abteilung/../bilder/abteilungen/ffb_02.jpg

Schau ob das Bild erscheint. Alles weitere ist aber wie schon gesagt kein PHP-Problem sondern Webserver-Konfiguration, Tippfehler oder anderes.
 
Zurück