der bär: Resource Id#2???

Beitrag lesen

Hi
Ich hab eigentlich das, was ich nun haben wollte: ein Feld und dessen Inhalt in die MYsql Datenbank geschrieben wird und den Inhalt abrufen.
Allerdings schreibt den Inhalt vom letzten Post beim aktualisieren nocheinmal in die Db
Quelltext:

<?
//Vars
include("var.inc.php");

//Connection
$connect = @mysql_connect("$db_server","$db_server","$db_pass");
  mysql_select_db("$db_table");

//INSERT
if (!$name=="" and $hidden=="hidden")
{
$insert = "INSERT INTO tristan (name) VALUES ('$name')";
$mysql_ok = mysql_query($insert);
}
else
{ }
?>

<html>
<body>
<form name="form1" method="post" action="">
  <p>
    <input type="text" name="name">
  <input name="hidden" type="hidden" id="hidden" value="hidden">
  </p>
  <p>
    <input type="submit" name="Submit" value="Submit">
  </p>
</form>
</body>
</html>

<?
//SELECT
  $abfrage = "SELECT * FROM tristan /*WHERE id=2/* ";
  $ergebnis = mysql_query($abfrage);
  while($row = mysql_fetch_object($ergebnis))
    {
    echo $row->name;
    };

//FREE
$free = mysql_free_result($ergebnis);
$free_ex = @mysql_query($free);

//CONN CLOSE
$db_close = @MYSQL_CLOSE($connect);
?>
Was hab ich falsch gemacht, was fehlt?
Danke nochmals für eure Hilfe besonders von Philipp.
gruß der bär