$_POST['foo'] var nach verarbeitung leeren
bigo
- php
0 David Tibbe0 bigo
0 wahsaga
hallö,
und zwar soll die variable $_POST (bzw. inhalt des arrays) auf "leer" gesetzt werden, nachdem der inhalt erfolgreich verarbeitet wurde (INSERT INTO..oder what ever)
$_post['name'];
$_post['adresse'];
......
Variablen werden aus formularfeldern (input type="text"....) gesetzt
hab das jetzt so:
if (eingabe erfolgreich/ok){
...do something....
$_post['name']= "";
$_post['adresse']= "";
........
}
erstens wird das array ($_POST['..']) so nicht auf "leer" gesetzt
(die usereingabe ist in den formularfeldern weiterhin sichtbar)
..und überhaupt find ich diese art irgendwie nicht so toll
gibts etwas besseres ??
danke
bigo
Hallo bingo,
$_post['name'];
$_post['adresse'];
Du meinst immer $_POST, PHP ist case-sensitiv.
erstens wird das array ($_POST['..']) so nicht auf "leer" gesetzt
Du kennst unset()?
(die usereingabe ist in den formularfeldern weiterhin sichtbar)
Hö? Gib sie doch einfach nicht wieder aus, dann sind sie auch nicht
wieder sichtbar.
Grüße
David
hallo david
Hö? Gib sie doch einfach nicht wieder aus, dann sind sie auch nicht
wieder sichtbar.
ich komm jetzt etwas durcheinander....
die input_fields frage ich zusätzlich mit z.B:
$_POST['interpreter'] = (isset($_POST['interpreter'])) ? $_POST['interpreter'] : "";
ab, hat das einen einfluss auf z.B.: unset($_POST['interpreter']);
dürfte ja eigentlich nicht, bin aber nicht sicher, ich probs. gleich mal aus....
danke erstmal an beide
bigo
hi,
erstens wird das array ($_POST['..']) so nicht auf "leer" gesetzt
(die usereingabe ist in den formularfeldern weiterhin sichtbar)
du bringst da was durcheinander.
in den formularfeldern steht nur dann was drin, wenn du es reinschreibst.
ob die zugehörige post-variable nun weiterhin gefüllt ist, ist dabei unerheblich.
gruss,
wahsaga