Fehler in Index.php

GolddWu
Hallo alle ^^
mein Freund hat ein Problem mit seiner index.php und schafft es nicht den Fehler zu beheben,also setzte ich mich auch dran. Leider ohne Erfolg traurig nun hoffe ich einer von euch kann es entbuggen^^ Er weiß schon das ich ein Thema hier auf mache und darum bekommt ihr den Lob und nicht ich smile

Hier der Code:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <?php
  require ('./_config.inc.php');
?>
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  <title>index</title>
</head>
<body>
<table style="text-align: left; width: 95%; height: 95%;" border="1" cellpadding="2" cellspacing="2">
  <tbody>
    <tr>
      <td colspan="2" rowspan="1" style="height: 25%; width: 25%; text-align: center; vertical-align: top;"></td>
    </tr>
    <tr>
      <td style="height: 75%; width: 25%; text-align: left; vertical-align: top;"><center>
<?php $abfrage = "SELECT * FROM links WHERE inv = 0";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$key = $row->key;
$key = "$key";
$value = $row->value;
$value = "$value";
echo "<a href=\"".$value."\">".$key."</a>";
echo "<br>";
}?>
</center></td>
      <td style="height: 75%; width: 75%; text-align: center; vertical-align: top;"><?php 
if ( $post['page'] == "") { $page = "index" ; }
else { $page = $post['page']; }
$abfrage = "SELECT * FROM pages WHERE key = '".$page."'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$value = $row->value;
$value = "$value";
echo "".$value."";
}?></td>
    </tr>
  </tbody>
</table>
</body>
</html>


mfG GolddWu

PS: Hier könnt ihr den Fehler sehen: [IMG]http://poke-elite.wmw.cc/Unbenannt.png[/IMG]
Maniac_81
na das bedeutet das er keine datensätze hat.

was gibt denn:

php:
1:
$ergebnis mysql_query($abfrage) or die(mysql_error());

aus?
GolddWu
er sagt nun das es das ausgeben würde:
code:
1:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key = 'index'' at line 1
Maniac_81
und wie sieht die struktur von der tabelle "pages" aus?