![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 293 Pomógł: 4 Dołączył: 28.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam bardzo poważny problem, Mam sobie takie wpisy Wpis aaaaaa Wpis bbbbbb Wpis cccccccc Wpis eeeeee Chciał bym koło nich zrobić checkboxy Żeby wyglądało mniej więcej tak: Wpis aaaaaa [ ] Wpis bbbbbb [x] Wpis cccccccc [ ] Wpis eeeeee [x] No i teraz, chce żeby system przyjął komendę skasowania ich wszystkich... Nie mam pojęcia jak się za to zabrać, jak można skasować kilka na raz ? Jak to zrobić, są na to jakieś javascriptowe metody typu że zaznaczone wartości wpisze mi do jednej, oddzielajac np przecinkiem -> name kasuj value = 2,4 A ja dam potem explode, sprawdzę resztę parametrów, i je wywalę... Czy jakoś inaczej się to robi... -> Chodzi mi o wyjaśnienie na razie sposobu, bo narazie nie wiem w czym kombinować, czy w lewo czy w prawo... |
|
|
![]()
Post
#2
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
w google jest tego mnóstwo!
ja bym przekazał do value checbox'a id z bazy i później to do jakiejś tablicy zapisał i internował po tablicy wraz z usuwaniem. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 293 Pomógł: 4 Dołączył: 28.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Reasumując, generuje przez PHP checkboxy, i nadaje im nazwy: kasuj[zmienna] ( zmienna, liczby od 1 do 10 )
No i potem, w skrypcie php robię pętle, while i odbieram przez powiedzmy isset kasuj[zmienna] jezeli zmienna istnieje, to przypisuje sobie do tablicy, wartosc $kasuj[1]= $POST_ bla bla i wartosc z value checkboxa, ktory zawiera dany ID materiału do skasowania ? Dobrze to podsumowałem ? Jeżeli tak, to biorę się za wykonanie ? |
|
|
![]()
Post
#4
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
no ja bym zrobił coś w ten deseń... name dałbym tak jak mówisz: kasuj + jakaś liczba, natomiast do value dałbym ID z bazy. i później zapisuje to wszystko do tablicy jako wartości. i iteruje po tablicy z tymi ID i wywalam po kolei to jest moja wizja. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 293 Pomógł: 4 Dołączył: 28.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Podoba mi się, i już wykonuje.
Napotkałem na problem. Wygenerowałem tabelę ====================== =---------==-----=--------=[ ]= =---------==-----=--------=[ ]= =---------==-----=--------=[ ]= ====================== [ ] -> to checboxy = -> obramowania tabeli -- -> tresc tabeli ( tekst) Moje pytanie, brzmi, w jaki sposób, zrobić z kolumny 3 ciej formularz... ? Mam całą tabelę włożyć w <form > < tabela > </tabela> </form> Wiem, to głupie pytanie, ale sami widzicie, mam więcej problemów z HTML niż z właściwym kodzeniem :/ |
|
|
![]()
Post
#6
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
ja bym to w formularz wrzucił albo bawił się w js z eventem-onclick.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Patrzcie na takie rozwiązanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
<input type="checkbox" value="1" name="delete[]" /> <input type="checkbox" value="2" name="delete[]" /> <input type="checkbox" value="3" name="delete[]" /> value to id wiadomości. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Na dole skryptu robimy zwykły submit i w php:
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Co do problemu z html, to juz na osobny temat i dział. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował bim2 27.12.2008, 12:09:25 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 293 Pomógł: 4 Dołączył: 28.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mam takie coś:
Listuje mi poprawnie: ( output )
Zastanawiam się, co zrobić, bo pętla jest do 10 elementów... a ja bym chciał żeby była do tylu elementów, ile facet prześle... Co proponujecie ? Wpisać tam pętle while do np 99999999999 i dodać ISSET[numerbierzacy], i jezeli sie okzę że kolejny element badany, nie istnieje !, to wychodzimy z pętli ? |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Podałem Ci moj pomysł, który nie ogranicza się do konkretnej liczby wiadomości :]
|
|
|
![]()
Post
#10
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
zlicz ile masz el w tablicy: count
//EDIT pomysł który podał ~bim2 jest chyba wydajniejszy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) //EDIT2 ~seba22 echo to nie funkcja nie musisz dawać w nawiasy... Ten post edytował piotrooo89 27.12.2008, 12:21:53 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 293 Pomógł: 4 Dołączył: 28.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Teraz rozumiem twoją idee, przedtem jej nie kumałem bo forech to było go tablicy.
Zrozumiałem dopiero gdy zobaczyłem że w formularzu name ma mieć kasuj[id], teraz faktycznie, ma to prawo być brane, jako tablica. Jesteś, wielki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Zaimplementowane, i działa przepięknie ! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Masz ode mnie wielki uścisk (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ----------- ----------- ----------- Mam jeszcze jedno pytanie, jak sprawdzić czy ktoś nie wysłał pustej wartości ? Tzn kliknął submita nie zaznaczając niczego ? Wystarczy że dam isseta dla elementu nr [1] ? Bo nie wiem, jak działa checkbox, jak jest NIE zaznaczony, to przegladarka wyśle pustą wartość, czy nie wyśle nic. Bo jak nie wyśle nic, to isset mi tu nie pomoże, bo musial bym sprawdzić wszystkie elementy tablicy... Bo teraz wykłada się na
Ten post edytował seba22 27.12.2008, 22:26:40 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
http://pl.php.net/manual/pl/function.join.php
Ten post edytował skowron-line 28.12.2008, 11:34:58 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Tak, jeśli tylko kasujesz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Nie wiem co user dokładnie chce usunać, bo pod pojęciem wiadomości kryje się wiele znaczeń :] Dla mnie i dla ciebie oczywisty jest IN(), ale dla usera pozwoliłem sobie wytłumaczyć tak jakby prościej żeby zrozumiał. ;P
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 293 Pomógł: 4 Dołączył: 28.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
To nie takie proste, zapominacie, że trzeba sprawdzić czy mamy uprawnienia, i jeszcze troche zabawy.. Odnośnie zaznaczonego, wpadłem na prosty pomysł (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) A jak to mawiał moj kolega który jest programistą, proste sposoby są najlepsze.
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 1.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
A gdyby ktoś chciał wybierać poprzez zaznaczenie checkboxami wiersze (żeby były podświetlane) a później klikać w przycisk Usuń? Żeby efekt był taki jak np na skrzynkach pocztowych, że zaznacza się kilka wierszy, potem klika w usuń i usuwane są zaznaczone wiersze, a strona ma taki sam wygląd, tylko, że bez tych wierszy.
Dodatkowo, żeby można było wybierać zaznaczone wiersze i na zasadzie podobnej do Usuwania, żeby wybrane wiersze z cała stroną zapisywać na innej stronie? |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Javascript -> event onclick -> style.background
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 320 Pomógł: 53 Dołączył: 18.09.2007 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
da rade:)
Ten post edytował artur_dziocha 28.12.2008, 12:18:03 |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 293 Pomógł: 4 Dołączył: 28.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Ma ktoś pomysł z jakiej racji taki kod nie działa:
Chce żeby zaznaczył mi wszystkie wiadomości... Nie wiem jak przerobic to na opcję kiedy name ma zmienny argument w nawiasie kwadratowym :/ option[id] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 17:35 |