Warum überhaupt ein Refresh? Frag die Daten nach dem Update gleich wieder ab und gut ist, also kein else Zweig, sondern einfach weiter laufen lassen.
hallo,
ich lasse einen User Daten in einem Form veränder. Wenn der user fertig ist soll er aus "Fertig" (submit) klicken und dann sollen die Daten in die DB geschrieben werden und die seite soll geupdatet(refresh) und die neuen Daten sollen geladen werden.
Hier meine datei wie es derzeit ausschaut:
PHP-Code:<?php
$sql = "SELECT * FROM global_var WHERE id='".$_GET['language']."'";
if (!$result = mysql_query($sql)) {
die('Ungültige Abfrage: ' . mysql_error());
}
$var = mysql_fetch_array($result);
if($_POST[senden])
{
$sql = "UPDATE global_var SET " .
"keywords='".$_POST['keywords']."', " .
"title='".$_POST['titel']."', " .
"publisch_email='".$_POST['publischmail']."', " .
"copyright='".$_POST['copyright']."' " .
"WHERE id='".$_GET['language']."'";
if (!mysql_query($sql)) {
die('Ungültige Abfrage: ' . mysql_error());
}
else{
echo "<meta http-equiv=refresh content=0; URL=metadaten.inc.php >";
}
}
?>
<form action="" method="post">
<fieldset style="width: 595px; height: 300px; margin-left: 35px;">
<legend>Metadaten eingeben:</legend>
<p>
<label style="width: 100px;"><strong>Keywords:</strong></label>
<textarea style="width: 450px; height: 100px;" name="keywords" cols="50" rows="10"><? echo $var['keywords']; ?></textarea>
</p>
<p>
<label style="width: 100px;" for="titel"><strong>Titel:</strong></label
<input style="width: 450px;" name="titel" type="text" value="<? echo $var['title']; ?>" />
</p>
<p>
<label style="width: 100px;" for="publischmail"><strong>publisch E-Mail:</strong></label
<input style="width: 450px;" name="publischmail" type="text" value="<? echo $var['publisch_email']; ?>" />
</p>
<p>
<label style="width: 100px;" for="copyright"><strong>Copyright:</strong></label
<input style="width: 450px;" name="copyright" type="text" value="<? echo $var['copyright']; ?>" />
</p>
<p>
<input id="submit" name="senden" value="Abschicken" type="submit" />
</p>
</fieldset>
</form>
Leider klappt das mit dem
nicht so richtig. Da dann immer von Browser die meldung kommt es gibt noch POST var... etc...Code:echo "<meta http-equiv=refresh content=0; URL=metadaten.inc.php >";
jemand eine idee wie man dieses lösen kann !?
gruß
zyon
Warum überhaupt ein Refresh? Frag die Daten nach dem Update gleich wieder ab und gut ist, also kein else Zweig, sondern einfach weiter laufen lassen.
besten dank. *ohh man wieso bin ich aufsowas nicht gleich gekommenZitat von webcreate
*
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)