Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 26.12.2008 Ostrzeżenie: (0%)
|
Witam!
Chciałbym, mieć możliwośc usuwania kilku rekordów "za jednym zamachem" przy pomocy pól checkbox. Ogónie strona składa się z dwóch części: 1. usuwanie pojedynczego rekorku 2. usuwanie kilku rekordów Pierwsza część działa dobrze, natomiast z drugą mam problem. Najpierw użytkownik wyszukuje rekordy (wybiera kierunek i semestr -> wyszukiwany jest numer grupy -> nr grupy zapisywany jest do tablicy -> pobrany z tablicy nr grupy jest wykorzystywany do wyszukiwania rekordów), wyświetla się tableka z wynikiem szukania, gdzie przy każdym rekordzie jest checkbox. Użytkownik zaznacza wybrane, klika "Usuń wszystkie" i ... nie działa
Gdzie popełniam błąd? Pozdrawiam... P.S. Dlaczego przy pierwszym wejściu na stronę dostaję błąd "Nie można zapisać wyniku w tabeli lub nie znaleziono żadnych studentów"? Taki sam błąd otrzymuję, gdy chcę usunąć kilka rekordów... |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 128 Dołączył: 17.06.2007 Ostrzeżenie: (0%)
|
Nie dam ci gotowca na wszystko, ale podpowiem:
1. Czy kolumna w której trzymasz 'id' ma nazwę/index "'0'" (w tablicy podajesz stringa, jako indeks a nie liczbę)?
2. Cytat Dlaczego przy pierwszym wejściu na stronę dostaję błąd "Nie można zapisać wyniku w tabeli lub nie znaleziono żadnych studentów"? Jak byk widać błąd. Masz kod, szukaj.
Dodatkowo przy usuwaniu wielu id możesz się zainteresować klauzulą "delete ... where `kolumna` in (id,id,id)" - jedno zapytanie na wszystkie przesłane id - oraz funkcją php o nazwie implode(). (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Na koniec zaproponuję ci taki oto kod (odwołując się do problemu nr. 1):
Ten post edytował ziqzaq 28.12.2008, 17:07:35 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%)
|
Nie dam ci gotowca na wszystko, ale podpowiem: 1. Czy kolumna w której trzymasz 'id' ma nazwę/index "'0'" (w tablicy podajesz stringa, jako indeks a nie liczbę)? Ale czy napewno (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) http://pl2.php.net/manual/pl/function.mysql-fetch-row.php No ale zwracam honor koledze nie uważnie przeczytałem bo użyte jest mysql_fetch_array a tam indexami są nazwy kolumn. Ten post edytował skowron-line 28.12.2008, 17:32:17 |
|
|
|
ergoline [PHP][MYSQL] Usuwanie kilku rekordów 28.12.2008, 16:13:26
artur_dziocha w checkbox za value podstaw id a nie on
chyli name... 28.12.2008, 16:47:28 
ergoline Cytat(ziqzaq @ 28.12.2008, 16:52:26 )... 29.12.2008, 02:35:09
ziqzaq CytatTak, kolumna to osoba_id, jest pierwszą ... 29.12.2008, 09:14:51
ergoline Witam!
Poprawiłem lekko kod, a przynajmniej t... 29.12.2008, 14:47:11
ziqzaq OMG człowieku, proszę cię, zacznij ... 29.12.2008, 16:41:13
ergoline Znowu coś tam próbowałem poprawić:
[PHP] pobierz,... 29.12.2008, 18:32:19
ziqzaq Dobijesz mnie
ad. 1. Wrzuć albo przed albo w... 29.12.2008, 19:34:23 ![]() ![]() |
|
Aktualny czas: 16.12.2025 - 23:45 |