Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Usunie pozycji zacznaczonych checkbox`ami za jednym razem
busyboy
post 13.03.2017, 14:56:34
Post #1





Grupa: Zarejestrowani
Postów: 191
Pomógł: 0
Dołączył: 22.02.2004

Ostrzeżenie: (0%)
-----


Witam,

Napotkałem na pewien problem z którym nie mogę sobie poradzić. Mam listę produktów w koszyku (przy każdym z nich checkbox) i chciałbym usunąć zaznaczone produkty za jednym razem. Pojedyncze usuwanie działa mi poprawnie tylko niestety nie potrafię ogarnąć usuwanie wielu rekordów za jednym razem.

Bardzo proszę o jakieś wskazówki, przykłady.

Pozdrawiam
Go to the top of the page
+Quote Post
woxala123
post 13.03.2017, 17:17:46
Post #2





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


http://www.phpeasystep.com/mysql/8.html

Ten post edytował woxala123 13.03.2017, 17:18:47
Go to the top of the page
+Quote Post
busyboy
post 14.03.2017, 10:47:29
Post #3





Grupa: Zarejestrowani
Postów: 191
Pomógł: 0
Dołączył: 22.02.2004

Ostrzeżenie: (0%)
-----


Dziękuje za pomoc
Go to the top of the page
+Quote Post
viking
post 14.03.2017, 16:24:35
Post #4





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Ten kod powyżej do niczego się nie nadaje. Wykorzystuje przestarzałe rozszerzenie mysql, jest podatny na atak i produkuje bezsensowną ilość zapytań.

Masz prawidłowy: Jak skasować jednocześnie wiele pól w bazie danych za pomocą pola checkbox?


--------------------
Go to the top of the page
+Quote Post
woxala123
post 14.03.2017, 16:56:44
Post #5





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


Viking(znów gwiazdorzysz)- sam nie wiesz na jakim kodzie bazuje kolega a dajesz mu super przykład z pdo i okey w tym temacie. Tylko może kolega chciał nauczyć się pętli i sam sobie dopasować kod. Przecież o to chodzi w waszych poradach.
Pozdrawiam

Ten post edytował woxala123 14.03.2017, 16:59:37
Go to the top of the page
+Quote Post
viking
post 14.03.2017, 17:00:30
Post #6





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


No to niech sobie dopasuje nie robiąc przy okazji dziur w kodzie. A przez podawanie takich staroci ciągle tu początkujący korzystają z mysql - w tym zdaje się Ty.


--------------------
Go to the top of the page
+Quote Post
woxala123
post 14.03.2017, 17:09:16
Post #7





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


Jak dobrze zaczniesz czytać ze zrozumieniem to ostatnie kody pisze w pdo

A koledze podałem ten przykład bo może pasuje mu pisanie w mysql. A Ty podałeś mu w pdo bo może pasuje mu pisanie w pdo.
Go to the top of the page
+Quote Post
busyboy
post 15.03.2017, 12:45:08
Post #8





Grupa: Zarejestrowani
Postów: 191
Pomógł: 0
Dołączył: 22.02.2004

Ostrzeżenie: (0%)
-----


Mam jeszcze jeden problem, mam taki kod w wielkim uproszczeniu

  1. $z_koszyk=mysql_query("select twrgid, ilosc,cena,koszyk from koszyk where uprawnienia='0' and id_user = '".$_SESSION['id_user']."'");
  2. while($u=mysql_fetch_array($z_koszyk))
  3. {
  4. echo '<form class="form-inline" role="form" action=?co=zawartosc_koszyka&kto=aktualizuj&gid='.$u['twrgid'].'&koszyk='.$u['koszyk'].' method=post>';
  5. echo '<input name="ilosc" size="2" value="'.$u['ilosc'].'" />';
  6. echo '<button class="btn btn-success btn-xs" type="submit" name="aktualizuj" value="aktualizuj"><span class="glyphicon glyphicon-refresh"></span></button><input name="checkbox[]" type="checkbox" id="checkbox[]" value="<? echo $u['twrgid']; ?>|<? echo $u['koszyk']; ?>">';
  7. echo '</form>';
  8. <input name="delete" type="submit" id="delete" class="btn btn-warning" value="Usuń zaznaczone">
  9. }



Za pomocą przycisku button odwołuje się do aktualizacji rekordu - która działa poprawnie. Jeżeli umieszczę przycisk do kasowania checkbox`ów w pętli to dowołuje się tylko do danego rekordu i pojawia się X przycisków do usuwania.

Jak umieszczę przycisk do usuwania za pętlą to oczywiście nie działa to jest za form`em.

Generalnie chodzi mi o to że po wykonaniu pętli był przycisk jeden który usunie mi zaznaczone checkbox`y.

Dziękuje za pomoc.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 00:43