php_beginner: Post Problem

Hi
Ich versuche in einem Schema Daten zu aendern. Das klappt auch. Nun moechte ich, dass die Daten direkt, nachdem ich den "Store" Button geklickt habe, sich auch aendern. Leider funktioniert das nicht. Nur nachdem ich F5 druecke, werden die Daten aktualisiert. Wo ist der Denkfehler ?

Zum Code: Zur Vereinfachung, habe ich nur den input Description der Form angezeigt, da sich die einzelnen input types untereinander nicht großartig unterscheiden

//-------------------------------------------------------------
// Hier dein Table in der die Daten einer Zeile eingelesen werden
//-------------------------------------------------------------

<table border="1">
  <tr>
    <th>ID</th>
    <th>Serial Number</th>
    <th>Price</th>
    <th>Type</th>
    <th>Description</th>
  </tr>
  <tr>
<?php
  $result = mysql_query("SELECT p.ID AS productID,p.SerialNumber,p.Price,p.Description,pt.Name,pt.ID FROM Product p LEFT JOIN ProductType pt ON p.ProductTypeID = pt.ID WHERE p.ID = '$ID'") OR die (mysql_error());

while($row = mysql_fetch_assoc($result)) {

echo '<td>'.$row['productID'].'</td>';
 echo '<td>'.$row['Description'].'</td>';

echo "</tr>";

?>

</table>

.
.
.

//-------------------------------------------------------------
//Die Form
//-------------------------------------------------------------
<form action="editproduct.php" method="post">
.
.
.
  <br>
  Description:
  <br>
  <input type="text" size="100" name="theDescr" value= "<?php
    if (isset($row['Description']))
   echo htmlspecialchars($row['Description']);
  ?>">
  <br>

.
.
.

<br>
  <input type="hidden" name="IDgiver" value=<?php echo $ID;?> >
  <input type="submit" name="submit" value="Store" >
  </form>

//-------------------------------------------------------------
//Hier werden nun die Daten ggf. veraendert
//-------------------------------------------------------------

<?php
if (isset($_POST['submit']))
{

.
.
.
 if (isset($_POST["theDescr"]))
  $Description = $_POST["theDescr"];

$eintrag = "UPDATE Product SET Description='$Description'WHERE ID = $ID";

$eintragen = mysql_query($eintrag);

.
.
.

}
?>

  1. Ahoi php_beginner,

    Wo ist der Denkfehler ?

    ist das ein dokument? und kommen die abhandlungen in dieser rheienfolge? dann liegt es daran das du erstmal die daten holst und ausgibst und dann änderst. also:

    //-------------------------------------------------------------
    //Hier werden nun die Daten ggf. veraendert
    //-------------------------------------------------------------

    an den anfang setzten.

    MfG

    1. Ahoi php_beginner,

      Wo ist der Denkfehler ?

      ist das ein dokument? und kommen die abhandlungen in dieser rheienfolge? dann liegt es daran das du erstmal die daten holst und ausgibst und dann änderst. also:

      //-------------------------------------------------------------
      //Hier werden nun die Daten ggf. veraendert
      //-------------------------------------------------------------

      an den anfang setzten.

      MfG

      Danke das hat mir geholfen .

      1. Ahoi php_beginner,

        Danke das hat mir geholfen .

        weisst du auch warum?

        Die Datei wird wenn sie angefragt wird von oben bis unten durchgeparst.
        du holst dir also zuerst die daten, gibst sie aus und änderst sie dann.
        Wenn die datei aufgrund des abschickens des Formulars angefragt wird,
        soweit klar?!?

        MfG