Moin, ich versuche jetzt schon seit Stunden hier eine Variable zu übergeben. Aber so langsam bin ich nervlich am Ende... 
Hier soll einmal die ID übergeben werden. Sie steht auch in der Variable drin, soweit so gut.
Sie erscheint aber nicht in dem Value-Feld.
Und hier wird bei:
die Variable nur angenommen, wenn ich sie von Hand in das Textfeld schreibe, allerdings kommt immer folgende Fehlerausgabe:

Hier soll einmal die ID übergeben werden. Sie steht auch in der Variable drin, soweit so gut.
Sie erscheint aber nicht in dem Value-Feld.
PHP:
<?php
$eidi = $HTTP_GET_VARS['id'] ;
$ergebnis = mysql_query("SELECT id FROM topsite where id='$eidi'");
while($row = mysql_fetch_object($ergebnis))
echo $row->id;
//Formular zur Dateneingabe
echo'<h3>Daten eintragen</h3>
<form method="post" action="datenbank01.php">
Vorname: <input type="text" name="vorname" size="30"><br>
Comment: <input type="text" name="comment" size="30"><br>
Email: <input type="text" name="email2" size="30"><br>
ID: <input type="text" name="id" value="'.$row->id.'"><br>
<input type="submit" value="Eintragen!">
</form>';
?>
Und hier wird bei:
PHP:
WHERE id = ".$_POST["id"]." ") or die (mysql_error());
die Variable nur angenommen, wenn ich sie von Hand in das Textfeld schreibe, allerdings kommt immer folgende Fehlerausgabe:
PHP:
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 'WHERE id = 1' at line 1
PHP:
<?php
//Variablen zuweisen
$vorname = $_POST["vorname"];
$comment = $_POST["comment"];
$email2 = $_POST["email2"];
$id = $_POST["id"];
if (($vorname == "") OR ($comment == "") OR($email2 == "")) {
echo "Fehler: Eintrag unvollständig.";
die;
}
//Daten in DB speichern
$sql_befehl = mysql_query("INSERT INTO topsite (vorname,comment,email2) VALUES ('".$_POST['vorname']."','".$_POST['comment']."','".$_POST['email2']."') WHERE id = ".$_POST["id"]." ") or die (mysql_error());
if($sql_befehl)
{ echo "Ihr Eintrag wurde hinzugefügt."; }
//Verbindung beenden
mysql_close($datenbank);
?>