![]() |
![]() |
-Villanelle- |
![]()
Post
#1
|
Goście ![]() |
Witam,
mam formularz z jedną listą typu <select>, na której wyświetlane są nazwy stanowisk. Obok tej listy jest <input> w który można wpisać stanowisko, którego jeszcze nie ma na liście. Po zatwierdzeniu formularza wykonywany jest zapis do bazy wraz z INSERTem nowego stanowiska. I póki co, jeśli formularz jest dobrze wypelniony to nie ma problemu, bo nie trzeba wracać z powrotem do formularza, ale jeśli użytkownik popelni bląd to wyświetla się komunikat z przyciskiem wstecz, któy ejst na żywca zaimplementowany jako wstecz przeglądarki. Niestety w takim przypadku lista nie zostanie odświeżona, ale w bazie już jest zapisany nowy rekord. Dodanie ponowne nowej nazwy stanowiska poskutkuje blędem, że taka nazwa już istnieje na liście i nie można jej dodać. Jak odświeżyć listę <select> albo np. caly formularz bez utraty wpisanych w input'y danych. Proszę o jakieś najprostsze wskazówki rozwiązania tego problemu. Z góry dziękuję. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 21.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Bardzo prosta sprawa, kiedy już wykona się INSERT robisz przekierowanie w PHP przez header("location: "); na stronę na której uzytkownik wypełniał formularz.
Strona się odświeża - problem znika (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 13:01 |