![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 29.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki problem. Oto kod usuwający zdjęcie z bazy danych:
Kod if($_GET['delete']) { $delsql = "DELETE FROM zdjecia WHERE idfot = " . $validfot . " LIMIT 1;"; mysql_query($delsql); } Chciałbym aby było jeszcze ostrzeżenie, jednak nie potrafię zjednać JS i PHP. Jak obudować powyższy kod, aby przed skasowaniem pojawił się jeszcze MsxBox OkCancel, z zapytaniem "Czy na pewno chcesz usunąc to zdjęcie?" |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 603 Pomógł: 131 Dołączył: 24.07.2007 Skąd: Górny Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Musisz to zrobić tam gdzie wysyłasz formularz. Do formularza dodać onsubmit a w nim skorzystać z
edit: @Shili ma rację, to ma być confirm(), a nie prompt(). Pomyliłem funkcje. Ten post edytował lord_t 3.09.2008, 11:44:29 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 180 Pomógł: 37 Dołączył: 1.05.2008 Skąd: Białystok Ostrzeżenie: (0%) ![]() ![]() |
Na stronie poprzedzającej skasowanie dajesz linki mają mieć klasę ustawioną na delete:
Kod JS który będzie odpowiadał za kasowanie:
Kod JS wyszukuje wszystkie linki z klasą delete, w przypadku kliknięcia na którykolwiek z nich wyskoczy komunikat z prośbą o potwierdzenie, jeśli operacja zostanie potwierdzona to następuje przekierowanie na stronę podaną w href. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Wystarczy
Kod return confirm('Czy na pewno chcesz usunąc to zdjęcie?'); Zamiast przydługiego Kod var ask = confirm('Czy na pewno chcesz usunąc to zdjęcie?'); if(ask) return true; else return false; Poza tym proponowałabym prostszą formę, jeśli chodzi o zwykłe js: Nie trzeba się babrać z document ready ani niczym podobnym (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 21:40 |