Mailinglisten-Archive |
Hallo, apache 2.0.49 php4 mysql 3.23.32 on win 2000 Prof Zunächst, möchte ich darauf hinweisen, dass es mir bewußt ist, dass man die Bilder besser im Filesystem speichern sollte, und nur deren Pfad in die Datenbank anlegt, und dann darauf verweist. Fakt ist: Ich habe binary Bilder in der Datenbank gespeichert, und jetzt will ich sie mit "SELECT" in einer Tabelle anzeigen lassen. Die Tabelle enthält auch andere Felder, und ich will sie auch angezeigt bekommen. Das funktioniert auch gut bis auf das Bild, das nur durch unlesbare Zeichen dargestellt wird. Wie kann man sowas lösen? Für jede Hilfe, bin ich sehr dankbar. Gruß, amin Der Code: <? Header( "Content-type: image/jpeg"); $db = @mysql_connect("localhost","user","passwort"); if($db) { echo("Es ist OK, connected"); }else { echo("You are not connected"); } echo "<br><br>"; @mysql_select_db("database", $db); echo mysql_error(); $holDaten = "SELECT * FROM TableName"; $query = @mysql_query($holDaten, $db); if ($query) { echo("<table border='1' width='400'>"); echo("<tr><td colspan='7' align='center'><p><b><font size='+2' face='Arial' color='green'>[ TabellenName ]</font></b></td></tr>"); echo("<tr><td colspan='7'><img src='../bilder/transp/spacer.gif' alt='' width='2' height='8' border='0'></td></tr>"); echo("<tr bgcolor='#800000'>"); for($i = 0; $i <= 6; $i++) { $schreibGross = mysql_field_name($query, $i); $schreibGross = strtoupper($schreibGross); echo("<td align='center'><font color='#ffffff'><b>".$schreibGross."</font></td></b>"); } echo mysql_error($db); echo ("</tr>"); while ($reihe = mysql_fetch_array($query, MYSQL_ASSOC)) { echo("<tr bgcolor='#c0c0c0'><td align='center'>"); echo implode("<td align='center'>", $reihe); echo("</tr>"); } echo("</table><br>"); } else { echo mysql_error($db); } ?>: Amin mailto:a.kasbi at digikult.de -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive