![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 26 Dołączył: 19.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam stronkę na której jest wyświetlana pewna lista. Jej wartości są pobierane z bazy danych. Obok znajdują się linki "usuń". Po kliknięciu na link wykonuje się skrypt usuwający wszystkie wpisy o podanej kategorii z bazy, a stronka z listą się odświeża. Problem w tym, że lista zostaje odświeżona zanim wszystkie usuwane wpisy (dosyć dużo DELETE trwaka ok 1 sekundy) z daną kategorią znikną. Dopiero po powtórnym "ręcznym" odświeżeniu po kilku sekundach lista jest aktualna. Co muszę zrobić aby pierwsze (automatyczne) odświeżalie po kliknięciu na usuń pokazywało listę bez usuwanych elementów. Wolę rozwiązanie w mySQL. W php mógłbym zablokować wyświetlanie jednego elementu listy (identycznego z usuwaną kategorią) ale to rozwiązanie wydaje mi się mało eleganckie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Najlepiej aby SELECT został wykonany po zakończeniu DELETE w tabeli z kategoriami. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 26 Dołączył: 19.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Robię to na jednej przeglądarce bez ajaxa. Jest skrypt w PHP, który gdy ma podane odpowiednie parametry GET usuwa rekordy z bazy. Ten sam skrypt kilka lini później wyświetla listę i kończy działanie. Chodzi mi o to aby pomiędzy usunięciem (DELETE FROM..) a wyświetleniem (SELECT ...) wprowadzić opóźnienie (oczywiście sleep czy inne wait w PHP odpada)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 15:46 |