2.1k Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von
Ich übergebe in einer URL eine (Datenbank-) ID
(Beispiel: show_nachrichten_open.php?id=4).

Gemäss dieser ID sollen die Daten aus der Datenbank ausgelesen werden und angezeigt werden, doch leider geht dies nicht.

Bin ich mit folgendem auf dem völlig falschen Weg?

<?PHP
$id = (int)$_GET["id"];
include ("db.php");
$query = "SELECT * FROM hrm_nachrichten WHERE id = $id";
$row = mysql_fetch_assoc($result);
{ ?>

<tr>
<td style="border-top:dotted;">Datum: <?PHP echo $row[url];?></td>
<td style="border-top:dotted;">Von: <?PHP echo $von;?></td>
<td style="border-top:dotted;">An: <?PHP echo $an;?></td>
</tr>
<tr>
<td>Betreff: <?PHP echo $betreff;?></td>
<td></td>
<td></td>
</tr>
<tr>
<th colspan="3" align="left">Nachricht<br>
<?PHP echo $nachricht;?></th>
</tr>
<?PHP
}
mysql_close();
?>

1 Antwort

0 Punkte
Beantwortet von supermax Experte (4.8k Punkte)
Du hast da wohl ein paar mal das $row vergessen, also statt $nachricht => $row['nachricht'] etc.

Dann sollte es funktionieren.
...