Hallo zusammen
Ich hab da ein kleines Problem
Beim klicken auf ein Bild öffnet sich ein Fenster in das, das Bild selbst und ein Text aus der Datenbank sein soll.
Nun habe ich kein Problem die Datenbank aus zu lesen, aber die Zuordnung macht mir Probleme. Mein Gedanke ist der das ich den Bildnamen mit dem Texttitel vergleiche, aber wie bekomme ich es hin das der Bildname eine Variable wird?
So habe ich es im Moment und das geht auch, wenn man davon absieht das, wenn WHERE news_title = $bildname weggelassen wird,die gesamten Newseinträge auf einmal angezeigt werden
Ich hab da ein kleines Problem
Beim klicken auf ein Bild öffnet sich ein Fenster in das, das Bild selbst und ein Text aus der Datenbank sein soll.
Nun habe ich kein Problem die Datenbank aus zu lesen, aber die Zuordnung macht mir Probleme. Mein Gedanke ist der das ich den Bildnamen mit dem Texttitel vergleiche, aber wie bekomme ich es hin das der Bildname eine Variable wird?
So habe ich es im Moment und das geht auch, wenn man davon absieht das, wenn WHERE news_title = $bildname weggelassen wird,die gesamten Newseinträge auf einmal angezeigt werden
PHP-Code:
<?php
$bildname = // Name des angeklickten Bildes
require_once ('config.php');
$db_link = mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
$db_sel = mysql_select_db( MYSQL_DATENBANK )
or die("Auswahl der Datenbank fehlgeschlagen");
$sql = 'SELECT * FROM news WHERE news_title = $bildname';
$db_erg = mysql_query( $sql );
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysql_error());
}
echo '<table border="0">';
while ($zeile = mysql_fetch_array( $db_erg, MYSQL_ASSOC))
{
echo '<tr>';
echo '<td rowspan="2"><img src="Bild.jpg" /></td>';
echo '<td>'. $zeile['news_title'] . '</td></tr>';
echo '<tr><td>'. $zeile['news_body'] . '</td>';
echo '</tr>';
}
echo '</table>';
mysql_free_result( $db_erg );
?>
Kommentar