![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 212 Pomógł: 0 Dołączył: 18.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam dosyć początkujący problem. Mianowicie mam w jednym pliku formularz wyszukiwania z bazy, wyświetlanie i edycje danych rekordów. Ale problem w odpowiednim rozłożeniu tego wszystkiego. Mianowicie: - formularz wyszukiwania wyświetla się cały czas - wyniki wyszukiwania pojawiają się po wciśnięciu INPUTa - dalej klikam na jakiś rekord, wyniki wyszukiwania znikają i pojawia się pole do edycji danego rekordu - dalej zapisuje zmiany w danym rekordzie - i teraz jak ponownie wyszukuje kolejne dane poprzez formularz, to ten edytowany rekord cały czas jest widoczny. Moja prośba to w jaki sposób odpowiednio poukładać dane moduły aby po kolejnym wyszukiwaniu, wczesniej edytowany rekord NIE był widoczny. FORMULARZ DO WYSZUKIWANIA (WIDOCZNY CAŁY CZAS) WYNIKI WYSZUKIWANIA (WIDOCZNE PO WYPEŁNIENIU FORMULARZA)
EDYTOWANIE DANEGO REKORDU (TO NIE MA BYĆ WIDOCZNE GDY WYPEŁNIAM FORMULARZ I WYŚWIETLAM JEGO WYNIKI)
Oczywiście chodzi zapewne o ten fragment: id='.$_GET['id'].'' no ale tu w edycji to musi być, a dalej jak klikam "submit" w formularzu to w ścieżce cały czas jest widoczny, no i dlatego jest wyświetlany ten fragment. W takim razie może jakoś w formularzu da się to wyeliminować ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Podziel kod instrukcją switch - case, przenosisz się do odpowiedniej części poprzez zmienną w adresie:
- w wynikach szukania generujesz np. link index.php?go=edycja&id=1234 - edytuj rekord o id 1234. Pamiętaj, żeby nie używać echo w środku kodu - naucz się robić wszystko na zmiennych, dopiero na samym końcu skryptu wyświetlasz wynik pracy - tak masz większą kontrolę. Np. obsługa błędów - treść wrzucasz do zmiennej $tresc, błędy do tablicy $error[] - gdy tablica nie jest pusta zamiast treści wyświetlasz błędy. Dobrze jest też oddzielić HTML od silnika php. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 15:24 |