Hallo Leute!
Ich steh vor folgendem Problem, an dem ich schon fast verzweifle:
Über ein Formular werden die eingegebenen Daten in einer Tabelle einer DB abgespeichert. Es besteht auch die Möglichkeit, Dateien anzuhängen (es soll sich nur um Bilddateien handeln, also JPG und BMP, evtl. PNG)!
Diese Bilddateien werden in der Datenbank in einem Feld vom Typ blob gespeichert.
Nun werden über verschiedene Abfragen die Datensätze wieder ausgegeben. Das funktioniert soweit auch, nur mit dem blob-feld hab ich so meine Probleme! Ich bekomm immer nur den Namen der Datei angezeigt, die in diesem Feld gespeichert ist! Jedoch nicht das eigentliche Bild!!!
Ich habe mich schon durch unzählige ältere Postings im Forum gewühlt! Jetzt weiss ich, dass ich im heater mitteilen muss, dass ein bild geöffnet werden soll! Ich schaff es aber leider nicht!
Ich poste mal den Code, damit mein Problem verständlicher wird:
Ich wäre euch echt wahnsinnig dankbar, wenn ihr mir vielleicht eure Lösungen in den Quellcode kopieren könntet! Ich schaff es alleine einfach nicht und es ist sehr wichtig!
Vielen Dank schon mal für euer Bemühen.
mfg
Flo
Ich steh vor folgendem Problem, an dem ich schon fast verzweifle:
Über ein Formular werden die eingegebenen Daten in einer Tabelle einer DB abgespeichert. Es besteht auch die Möglichkeit, Dateien anzuhängen (es soll sich nur um Bilddateien handeln, also JPG und BMP, evtl. PNG)!
Diese Bilddateien werden in der Datenbank in einem Feld vom Typ blob gespeichert.
Nun werden über verschiedene Abfragen die Datensätze wieder ausgegeben. Das funktioniert soweit auch, nur mit dem blob-feld hab ich so meine Probleme! Ich bekomm immer nur den Namen der Datei angezeigt, die in diesem Feld gespeichert ist! Jedoch nicht das eigentliche Bild!!!
Ich habe mich schon durch unzählige ältere Postings im Forum gewühlt! Jetzt weiss ich, dass ich im heater mitteilen muss, dass ein bild geöffnet werden soll! Ich schaff es aber leider nicht!
Ich poste mal den Code, damit mein Problem verständlicher wird:
PHP-Code:
<?php
session_start();
include("connect2db.inc.php");
include("usermanagment.inc.php");
$userinfo = CheckUserSession(session_id());
include("config.php");
$db = mysql_connect("localhost", "root", "");
mysql_select_db("wp_project",$db);
$result = mysql_query(
"SELECT right0, right1, right2, right3, right4, right5, right6, right7, right8, right9, right10, right11, right12, right13 FROM adminuser WHERE userid ='$userinfo[UserId]'");
if (!$result) {
echo("<P>Error performing query: " .
mysql_error() . "</P>");
exit();
}
$userinfo=mysql_fetch_array($result);
$userid=$userinfo["userid"];
$right0=$userinfo["right0"];
$right1=$userinfo["right1"];
$right2=$userinfo["right2"];
$right3=$userinfo["right3"];
$right4=$userinfo["right4"];
$right5=$userinfo["right5"];
$right6=$userinfo["right6"];
$right7=$userinfo["right7"];
$right8=$userinfo["right8"];
$right9=$userinfo["right9"];
$right10=$userinfo["right10"];
$right11=$userinfo["right11"];
$right12=$userinfo["right12"];
$right13=$userinfo["right13"];
?>
<body bgcolor="#cccccc" link="#ffcc33" alink="#ffcc33" vlink="#ffcc33">
<table bgcolor="#FFFFFF" cellspacing="0" cellpadding="0" align="center" >
<tr>
<td colspan="6"><img src="images/logo_oben.jpg" border="0"></td>
</tr>
<tr>
<td><a href="admin_unreplyed.php"><img src="images/links.jpg" border="0"></a></td>
<td><a href="admin_replyed.php"><img src="images/mitte.jpg" border="0"></a></td>
<td><a href="admin_deathline.php"><img src="images/rechts.jpg" border="0"></a></td>
<td><a href="index.php?action=logout"><img src="images/logout.jpg" border="0"></a></td>
</tr>
<?php if ($right0 == 'Y') {
echo '<tr>
<td><img src="images/unten_links.jpg" border="0"></a></td>
<td><a href ="user_administration.php"><img src="images/unten_mitte.jpg" border="0"></a></td>
<td><a href ="admin_archiv.php"><img src="images/unten_rechtsII.jpg" border="0"></a></td>
<td><img src="images/unten_ganzrechts.jpg" border="0"></a></td>
</tr>';}?>
</table>
<br><br>
<?php
// Request info
$result = mysql_query(
"SELECT * FROM kummerkasten WHERE id = $id");
if (!$result) {
echo("<P>Error performing query: " .
mysql_error() . "</P>");
exit();
}
// Display the text
while ( $row = mysql_fetch_array($result) ) {
$ticketnum=$row["id"];
$anrede=$row["anrede"];
$name=$row["name"];
$email=$row["email"];
$kdnr=$row["kdnr"];
$maschinennr=$row["maschinennr"];
$ordernr=$row["ordernr"];
$range=$row["range"];
$comment=$row["COMMENT"];
$solution=$row["solution"];
$attachment=$row["attachment"];
$answertime=$row["answertime"];
$replyfrom=$row["replyfrom"];
$status =$row["status"];
$know =$row["know"];
$time =$row["time"];
$custpdes = htmlspecialchars("$custpdes", ENT_QUOTES);
$custsdes = htmlspecialchars("$custsdes", ENT_QUOTES);
echo '<table width="80%" border="0" align="center" cellpadding="3" cellspacing="0">
<tr>
<td width="20%" height="20" align ="right"><font face ="arial" size="2">lfd. #: </font></td>
<td width="80%" height="20"><font face ="arial" size="2">'.$ticketnum.'</font></td>
</tr>
<tr>
<td width="20%" height="20" align ="right"><font face ="arial" size="2">Anrede: </font></td>
<td width="80%" height="20"><font face ="arial" size="2">'.$anrede.'</font></td>
</tr>
<tr>
<td width="20%" height="20" align ="right"><font face ="arial" size="2">Name: </font></td>
<td width="80%" height="20"><font face ="arial" size="2">'.$name.'</font></td>
</tr>
<tr>
<td width="20%" height="20" align ="right"><font face ="arial" size="2">Email-Adresse: </font></td>
<td width="80%" height="20"><font face ="arial" size="2">'.$email.'</font></td>
</tr>
<tr>
<td width="20%" height="20" align ="right"><font face ="arial" size="2">Kundennr.: </font></td>
<td width="80%" height="20"><font face ="arial" size="2">'.$kdnr.'</font></td>
</tr>
<tr>
<td width="20%" height="20" align ="right"><font face ="arial" size="2">Maschinennr.: </font></td>
<td width="80%" height="20"><font face ="arial" size="2">'.$maschinennr.'</font></td>
</tr>
<tr>
<td width="20%" height="20" align ="right"><font face ="arial" size="2">Auftragsnr.: </font></td>
<td width="80%" height="20"><font face ="arial" size="2">'.$ordernr.'</font></td>
</tr><tr>
<td width="20%" height="20" align ="right"><font face ="arial" size="2">Produktfeld: </font></td>
<td width="80%" height="20"><font face ="arial" size="2">'.$range.'</font></td>
</tr>
<tr>
<td width="20%" height="20" align ="right" valign ="top"><font face ="arial" size="2">Kommentar: </font></td>
<td width="80%" height="20"><font face ="arial" size="2">'.$comment.'</font></td>
</tr>
<tr>
<td width="20%" height="20" align ="right" valign ="top"><font face ="arial" size="2">Antwort: </font></td>
<td width="80%" height="20"><font face ="arial" size="2">'.$solution.'</font></td>
</tr>
// Hier soll nun zunächst der Dateiname angezeigt werden, und dann soll bei einem klick darauf die Datei geöffnet werden!!
<tr>
<td width="20%" height="20" align ="right"><font face ="arial" size="2">Dateianhang:</font></td>
<td width="80%" height="20"><font face ="arial" size="2">'.$attachment.'</font></td>
</tr>
<tr>
<td width="20%" height="20" align ="right"><font face ="arial" size="2">erstellt am:</font></td>
<td width="80%" height="20"><font face ="arial" size="2">'.$time.'</font></td>
</tr>
<tr>
<td width="20%" height="20" align ="right"><font face ="arial" size="2">beantwortet von:</font></td>
<td width="80%" height="20"><font face ="arial" size="2">'.$replyfrom.'</font></td>
</tr>
<tr>
<td width="20%" height="20" align ="right"><font face ="arial" size="2">beantwortet am:</font></td>
<td width="80%" height="20"><font face ="arial" size="2">'.$answertime.'</font></td>
</tr>
</table>';
}
Vielen Dank schon mal für euer Bemühen.
mfg
Flo
Kommentar