Hallo Maik,
Das sieht so aus, als ob du Probleme mit den Anführungszeichen hättest.
Du schreibst was von:
<a href="details.php3?id='$id'>
es müsste aber eher so:
echo "<a href="details.php3?id=$id">Details</a>"
aussehen.
Erklärung
1)Variablen in doppelten Anführungszeichen werden durch ihre Werte ersetzt,
solche in einfachen nicht:
$id=17;
echo "ID=$id"; // gibt ID=17 aus
echo 'ID=$id'; // gibt ID=$id aus
- Um in Strings die Anführungszeichen selber unterzubringen schreibt
man " also:
echo """; // gibt " aus
echo '''; // gibt ' aus
Bei der SQL Abfrage
SELECT Beschreibung, Bild FROM .... WHERE ID='$id'
heisst wohl ganz:
mysql_query ("SELECT Beschreibung, Bild FROM .... WHERE ID='$id'");
und das ist wohl ok.
Innerhalb doppelter Anführungszeichen " gehen einfache ' und umgekehrt.
Da $id ja in einem string mit doppelten Anführungszeichen steht wird auch
der Wert eingesetzt.
Gruss,
Carsten