Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 30.09.2010 Ostrzeżenie: (0%)
|
Witam
Mam bardzo specyficzny problem. Postaram się to wyjaśnić w jak najbardziej przyjazny sposób. Chciałbym aby po zaznaczenie jakiegoś chackboxa były dostępne dla niego opcje jak edytuj czy usuń (ie chodzi mi o to aby się nagle te opcje pojawiły tylko aby po zaznaczeniu 3 wiersza wyświetlić się widok z edycja danych 3 wiersza). Jak przechwycić tą dana aby np. doczepić jej id z polu value do paska adresu albo zmiennej POST - może tego w ogóle tak się nie robi proszę o nakierowanie mnie na odpowiednie rozwiązanie. Poniżej schematyczny rysunek jak by to miało wyglądać: Rożne opcje które miały by być dostosowane do konkretnego wiersza z tabeli (rozpoznamy go po zaznaczeniu checkboxa (IMG:http://img201.imageshack.us/img201/5734/przechwytywanied.png) Może moje rozumowanie jest zupełnie blednę i trzeba to robić jakimiś innymi technikami. Proszę o poradę jak do takiego czegoś się zabrać edit: tu jest drugi przykład bardziej ilustrujący co chce zrobić: (IMG:http://img255.imageshack.us/img255/4475/przechwytywaniel.png) gdy zaznaczymy pole przy pierwszej i klikniemy drukuj to wydrukuje się dane z pierwszej zaś gdy zaznaczymy druga to wydrukuje się dane z drugiej Ten post edytował niebieszki 30.09.2010, 09:14:49 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 22 Dołączył: 6.10.2008 Ostrzeżenie: (0%)
|
Witam
Rozwiązanie nie jest błędne ale dość specyficzne a jak to ugryźć? plik lista.php
Poz zaznaczeniu paru elementów i kliknięciu na edytuj, zostaną do skryptu dane w jako tablica POST. Przykładowa tablica POST będzie wyglądała następująco : Kod array( element => array( 0 => 1, 1 => 2, 2 => 5 ), "akcja" => "edytuj" ) Wartości odpowiednich kluczy w tabli odpowiadają kluczom głównym w tabeli (bazie danych) poszczególnych elementów. Teraz aby wyświetlić okienko z edycją tworzysz następujący kod:
Po kliknięciu zapisz zostaną wysłane dane do skryptu. Tablica POST będzie wyglądała następująco Kod array( element => array( 0 => array( id => 1, nazwa => {wartość} kolumnax => {vartość} ) 1 => array( id => 3, nazwa => {wartość} kolumnax => {vartość} ) 2 => array( id => 5, nazwa => {wartość} kolumnax => {vartość} ) ), akcja => zapisz ) Aby zapisać dane robisz foreach to tablicy $_POST['element'] i dla każdego elementu wykonujesz update na tabeli w bazie danych. Ale to już sobie sam dopiszesz (IMG:style_emoticons/default/smile.gif) Pozdrawiam Ten post edytował fander 30.09.2010, 09:49:29 |
|
|
|
niebieszki Wybranie danych do edycji za pomaca checkbox-a PROBLEM 30.09.2010, 06:13:17
niebieszki super odpowiedz dziękuje bardzo.
Mam tylko mały p... 1.10.2010, 10:01:45
lord2105 tak?
[PHP] pobierz, plaintext <input typ... 1.10.2010, 10:06:24
niebieszki Tak wiem dokładnie ta cześć kodu odpowiada za to a... 1.10.2010, 10:22:39
lord2105 będzie to tablica wielowymiarowa tzn $_POST[0... 1.10.2010, 10:25:38
niebieszki tak wiem i do tego chhce dazyc....
ale czy pole t... 1.10.2010, 10:56:35
lord2105 a powinno ;P gratuluję spostrzegawczości :)nie zau... 1.10.2010, 11:11:15 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 15:21 |