Hallo Steffen,
eins vornweg. Im Moment hast Du kein Datenbankproblem, sondern ein PHP-Problem. Schließlich bekommst Du eine Fehlermeldung, die ausschließlich mit PHP zu tun hat - und keine die z.B. einen SQL-Syntaxerror ausgibt.
$abfrage = "SELECT * FROM links";
Ah ja, Du fragst also die Inhalte aller Felder Deiner Tabelle ab, gleichgültig ob Du sie brauchst oder nicht. Das ist in aller Regel keine gute Idee.
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "
<tr onmouseover="rowhover_on(this)" onmouseout="rowhover_out(this)">
<td title='Bandname' class='first'>$row->name</td>
<td title='Genre' class='middle'>$row->genre</td>
<td title='Region:' class='middle'>$row->region</td>
<td title='Eingetragen am:' class='middle'>$row->datum</td>
<td class='last'><a href='details.php?id=$row->id' class='details'>Details anzeigen</a></td>
So, an dieser Stelle möchtest Du Details anzeigen ...
nun versuche ich über die datei "details.php" mit dem link
$abfrage = "SELECT * FROM links WHERE $_GET['id']";
... und Überraschung: Du fragst exakt die gleichen Daten ab, die Du bereits hattest. Also fragst Du zunächst mehr ab, als Du benötigst.
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/export/www/vhosts/funnetwork/hosting/steffenb/phplernen/details.php on line 32
Was steht in den Zeilen 25-35? Gib bitte die Zeilennummern mit an.
Freundliche Grüße
Vinzenz