![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Witam
![]() Napisałem sobie skrypt katalogu, i teraz doszedłem do etapu moderacji, na początku miałem tak że jak wpis był zgodny z regulaminem to naciskałem dodaj i tak osobno dla każdego wpisu. I moje pytanie jest takie jak zrobić zbiorową moderacje, że np mam 10 wpisów z czego 8 jest zgodny z regulaminem, a 2 nie i chciałbym za jednym klikniecięm aktywować te 8 zaznaczonych do aktywacji? Wpisy są aktywowane po id. Zaakceptowane wpisy są aktualizowane pod ID, gdzie checkbox jest zaznaczony na aktywuj. Ten post edytował ExPlOiT 18.04.2009, 11:46:53 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
hmmm ja swego czasu zrobiłem obok wpisu kasuj , a gdy wywaliłem co zbedne/spam klikałem link 'akceptuj wszystkie'
![]() czyli kasuj->delete wipis where id=id z kasuj akceptuj all-> update wpisy activ=1//tak |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
No tak mniej więcej wiem o co chodzi, ale wpuścić to w jakąś pętle?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
nie , w tym co ja proponuję sql nada wszystkim wpisom activ=1 czyli wyświetl
![]() dodaj na koniec where activ=0 co pewnie przyśpieszy zapytanie |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Dla przykładu zrobiłem coś takiego:
i nie działa, bo pokazuje tylko jedno id zawsze. # Tak wyglądają wpisy przed moderacją: http://www.fotosik.pl/pokaz_obrazek/pelny/...3bb09cdb7e.html Ten post edytował ExPlOiT 18.04.2009, 12:12:25 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Checkboxy robisz w forime:
Gdzie n to ID konkretnego rekordu. Następnie przy pomocy implode" title="Zobacz w manualu PHP" target="_manual łączysz sobie wszystkie ID w jeden ciąg: 1, 2, 3, 4, 5, 6, 23, 342. Teraz wystarczy już jedno proste zapytanie[sq]UPDATE tbl_name SET active = 1 WHERE id IN(1, 2, 3, 4, 5, ...);[/sql] |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Nie trzeba podawać n w środku, samo value wystarczy.
Po co komplikować? ![]() -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 06:08 |