Abend Leute :)
Ich habe ein kleines Problemchen welches ich nicht gebacken kriege.
Ich habe eine Suchfunktion mit Php erstellt über ein Eingabeformular.
Nach dem klicken des suchbuttons sucht er nun die datensätze aus der mysql datenbank raus
die dem suchbegriff entsprechen und gibt diese in einer tabelle aus. Soweit sogut.
Jedoch will ich das statt den linkes beim Thumbnail das richtiges Bild angezeigt wird welches im "images" ordner drin ist. In der Mysql Datenbank habe ich NUR DEN PFAD zum BILD angegeben!
Kann mir jemand helfen?
Und wenn ihr lustig seit das Design meiner Tabelle etwas verbessern das z.B. das Bild links in der Tabelle erscheint :)
Hier der PHP Quellcode:
Alles anzeigen
Und hier ist mein HTML Formular:
Die Verbindung zur Datenbank(die connect.inc.php) poste ich nicht da diese 100% richtig ist :)
Ich habe ein kleines Problemchen welches ich nicht gebacken kriege.
Ich habe eine Suchfunktion mit Php erstellt über ein Eingabeformular.
Nach dem klicken des suchbuttons sucht er nun die datensätze aus der mysql datenbank raus
die dem suchbegriff entsprechen und gibt diese in einer tabelle aus. Soweit sogut.
Jedoch will ich das statt den linkes beim Thumbnail das richtiges Bild angezeigt wird welches im "images" ordner drin ist. In der Mysql Datenbank habe ich NUR DEN PFAD zum BILD angegeben!
Kann mir jemand helfen?
Und wenn ihr lustig seit das Design meiner Tabelle etwas verbessern das z.B. das Bild links in der Tabelle erscheint :)
Hier der PHP Quellcode:
PHP-Quellcode
- <?php
- include("include/connect.inc.php");
- if(isset($_POST['suchen']))
- {
- if(empty($_POST['name']))
- {
- echo "Sie haben kein Suchwort eingegeben!";
- }
- else
- {
- $name = $_POST['name'];
- $sql = "SELECT Name, Beschreibung, Preis, Thumbnail, Genre FROM produkte WHERE Name LIKE '%$name%'";
- $bild = $row['Thumbnail'];
- $result = mysql_query($sql);
- $felder = mysql_num_fields($result);
- $datensaetze = mysql_num_rows($result);
- echo "Anzahl der Datensätze <b>$datensaetze</b>\n";
- echo "<table border='1' cellpadding='0'>\n";
- echo "<tr>";
- for ($i = 0; $i <$felder; $i++)
- {
- $feldname = mysql_field_name($result, $i);
- echo "<th>$feldname</th>";
- }
- echo "</tr>\n";
- while ($row = mysql_fetch_assoc($result))
- {
- echo "<tr>";
- foreach ($row as $key => $value)
- {
- echo "<td>$value </td>";
- }
- echo "</tr>\n";
- }
- echo "</table>\n";
- }
- }
- ?>
Und hier ist mein HTML Formular:
Die Verbindung zur Datenbank(die connect.inc.php) poste ich nicht da diese 100% richtig ist :)