Ich habe in einer Datenbank Text und Bilder gespeichert, die bilder gebe ich über ein script.php?id=(zahl) wieder aus. Das funktioniert einwandfrei.
In der zeiten PHP Datei frage ich die Datenbank ab und gebe den inhalt in einer tabelle aus.
Mein Problem ist die Zeile :
echo ('<td><img src = "getdata.php?id=['ID']"/></td>');
ich möchte also wenn die Tabelle aufgebaut wird, das als letztes zu jedem ersatzteil das dazugehörige bild ausgegeben wird. Irgendwie funktioniert aber die übergabe ['ID'] nicht, wo liegt mein denkfehler und wie muss ich mein script ändern. Die ID möchte ich vom zweiten script an getdata.php?id=[ID] übergeben.
PHP-Code:
<?php
mysql_connect ('localhost', '#####', '#####');
mysql_select_db( '######' )or die("Auswahl der Datenbank fehlgeschlagen");
$id = $_REQUEST['id'];
$query = "SELECT Bild FROM Ersatzteile WHERE id = '".$id."'";
$result = mysql_query($query);
if (mysql_num_rows($result)) {
$row = mysql_fetch_assoc($result);
// Ausgabe der Bilddaten
$fileContent = $row['Bild'];
header('Content-Type: image/jpg');
echo $fileContent;
}
?>
PHP-Code:
<?php
$db_link = mysql_connect ('localhost', '#####', '#####');
$db_sel = mysql_select_db( '#####' )
or die("Auswahl der Datenbank fehlgeschlagen");
$sql = "SELECT * FROM Ersatzteile";
$db_erg = mysql_query( $sql );
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysql_error());
}
echo '<table border="1">';
while ($zeile = mysql_fetch_array( $db_erg, MYSQL_ASSOC))
{
echo "<tr>";
echo ("<td>". $zeile['ID'] . "</td>");
echo utf8_encode("<td>". $zeile['Kategorie'] . "</td>");
echo utf8_encode("<td>". $zeile['Hersteller'] . "</td>");
echo utf8_encode("<td>". $zeile['Modell'] . "</td>");
echo ("<td>". $zeile['Stck.'] . "</td>");
echo utf8_encode("<td>". $zeile['Beschreibung'] . "</td>");
echo utf8_encode("<td>". $zeile['Zustand'] . "</td>");
echo ("<td>". $zeile['Preis'] . " €</td>");
echo ('<td><img src = "getdata.php?id=['ID']"/></td>');
echo "</tr>";
}
echo "</table>";
mysql_free_result( $db_erg );
?>
echo ('<td><img src = "getdata.php?id=['ID']"/></td>');
ich möchte also wenn die Tabelle aufgebaut wird, das als letztes zu jedem ersatzteil das dazugehörige bild ausgegeben wird. Irgendwie funktioniert aber die übergabe ['ID'] nicht, wo liegt mein denkfehler und wie muss ich mein script ändern. Die ID möchte ich vom zweiten script an getdata.php?id=[ID] übergeben.
Kommentar