Martin Linden: Variabele wird nicht übergeben

Beitrag lesen

Ich stell hier einfach mal den kompletten Quelltext hin:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Martin's Antworten</title>
</head>

<body>
<?

include("PASSWORTDATEI.php");

$tabelle = "fragendb";

if( isset( $HTTP_POST_VARS["idgiv"] ) )  // wenn die variabele gesetzt ist, dann sollen die gesetzten Variabelen in die Datenbank eingeschrieben werden
{
$id = $HTTP_POST_VARS["idgiv"]; // wird unten im Formular gesetzt. Das Formular linkt wieder auf diese Seite.
$antwort = $HTTP_POST_VARS["antwort"];
echo $HTTP_POST_VARS["antwort"];
echo $antwort;
echo $HTTP_POST_VARS["idgiv"];
echo "hallo";
echo $id;

$sql = mysql_connect($dbhosst, $dbuser, $dbpswd)
  or die("<br>Konnte nicht auf die Datenbank Verbinden");
mysql_select_db($dbname)
  or die("<br>Konnte nicht zur Datenbank verbinden!");

$aendern = "UPDATE $tabelle Set antwort = '$antwort', freigabe = 'ja' WHERE id = '$id'";  // hier wird die Antwort eingeschrieben und auch die Freigabe auf JA gesetzt

$update = mysql_query($aendern);

mysql_close($sql);

}

$sql = mysql_connect($dbhost, $dbuser, $dbpswd)
  or die("<br>Konnte nicht auf die Datenbank Verbinden");

mysql_select_db($dbname)
  or die("<br>Konnte nicht zur Datenbank verbinden!");
  $abfrage = "SELECT * FROM fragendb WHERE freigabe LIKE 'nein' ORDER BY id";
  $ergebnis = mysql_query($abfrage);

while($row = mysql_fetch_object($ergebnis))  // ab Hier werden die Unbeantworteten Fragen angezeigt, also alle, wo die Freigabe auf NEIN steht

{
echo (
"<br><table width="800" border="1" cellpadding="0" cellspacing="0">
  <tr>
    <td>

<table width="800" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="112">Gestellt von:</td>
 <td width="122">" . $row->name .   " </td>
 <td width="325"><a href="mailto:" . $row->mail . "">" . $row->mail . "</a></td>
    <td width="31">am: </td>
    <td width="210">" . $row->totaldate . " Uhr </td>
  </tr>
</table>

<table width="800" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td align="left" valign="top" >Frage: " . $row->frage . " </td>
  </tr>
  <tr>
    <td><table width="800" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="60" align="left" valign="top" >Antwort:</td>
        <td width="740">

<form name="Formular"  method="post" action="http://www.pro-atomkraft.de/fragen/martin.php" onSubmit="return chkFormular()">
  <input type="hidden" name="idgiv" value="".$row->id."">
  <textarea name="antwort" cols="80" rows="5"  value=""></textarea>  // Und diese variabele wird nicht übergeben??
  <br>
  <input type="submit" value="Absenden"><input type="reset" value="Abbrechen">

</td>

</tr>
    </table></td>
  </tr>
</table>

</td>
  </tr>
</table>"

);
}

mysql_close($sql);
?>

</body>
</html>

Und ich hab keine Ahnung, wieso das nicht geht,
vorallem wieso das nur geht, wenn nur eine Unbeantwortete Frage in der Datenbank steht???

Gruß
Martin