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);
.
.
.
}
?>