![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Witam.
Zrobiłem dwa pliki. W jednym jest tabela z użytkownikami a druga to tabela z wyświetlonym rekordem.Poprostu przyznam się że nie wiem jak wysłać zaznaczone rekordy do drugiej tabeli. Przepraszam z góry za tak olbrzymi kod ale chcę dokładnie wiedzieć gdzie jest przyczyna.
Jak zrobic że jak zaznaczę rekordy za pomocą checkboxa pokazały się tylko te rekordy które są zaznaczone? Zgóry dzięki za pomoc
CZy jest ktoś taki który pomoże rozwiązać problem? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 280 Pomógł: 20 Dołączył: 12.12.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Kod <td><input name="checkbox[]" type="checkbox" id="checkbox" value="<?php echo $row_Recordset1['user_id']; ?>"> 1) Do checbkboxa w value zapisz jakiś identyfikator rekordu, np. id 2) Po odebraniu formluarza zrób pętlę Kod <?php foreach($_POST['checkbox'] as $row) 3) W pętli sprawdzasz masz id zaznaczonych checboxów, możesz to teraz zapisać w sesji i wykoszystać przy 2 tabeli Mam nadzieje że dobrze zrozumiałem o co chodzi. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Witam.
Bardzo dziękuje że zainteresowałeś się tematem. Napisałeś, że mam dopisać w linijce 66 identyfikator rekordu np:id. Nie bardzo rozumiem. Bo pole wyboru ma przypisaną wartość value. Wiem że trzeba zmienić cos w kodzie w tym pierwszym pliku. Tylko nie bardzo wiem jak to zrobić, by po zaznaczeniu pól wyboru przesłać dane do drugiej tabeli. Ale siędze już nad tym drugi dzień, szukam rozwiazań na forach i nic tu mnie pasi. Czy jestes w stanie dokonać poprawy w kodzie. z góry dzięki pozdrawiam Czy jest ktoś w stanie mnie pomóc z tym kodem? Proszę Witam jeszcze raz. To jak wyświetlić zaznaczony rekord? I tak już siedzę nad tym trzeci dzień i nie wiem jak zabrać się do tego by po zaznaczeniu rekordu wybrany rekord pokazał się w drugim pliku. Proszę o pomoc. Pozdrawiam |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 350 Pomógł: 31 Dołączył: 23.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zgadza się - dla checkboxów masz już przypisany identyfikator, ale Twój kod wymaga jednak lekkich poprawek, chodzi o:
zmienić na:
(chodzi o zmianę name="checkbox" na name="checkbox[]") i wówczas jak zaznaczysz kilka rekordów i prześlesz dane do następnej podstrony tj: phplist.php to dane możesz wyświetlić w następujący sposób:
Jeśli natomiast będziesz chciał pobrać coś z bazy dla danych wartości to proponuje rozwiązanie w stylu: (chodzi o klazure IN) oczywiście w ogóle musisz zrobić jakąś walidacje czy np. czasami ktoś nie przesłał pustego formularza
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Bardzo wielkie dziękuje za naprowadzenie w sprawie kodu. Już coś wychodzi. Teraz jest tylko kwestia by wyświetlał dane usera w tabeli w pliku phplist.php. Na razie wyświetla wybrałeś rekordy o nr . np: 202 pod spodem 204..... Czy w valume wartośc przekształcic inaczej?
Czy zatem możesz podpowiedzieć jak zrobić by wyświetlał w phplist.php cały rekord do edycji. Witam. Jeszcze raz wracam do tematu. Skoro wiemy jak wyświetlić zaznaczone id. to jak wyśwetlić cały rekord w tabeli? Proszę o pomoc. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 350 Pomógł: 31 Dołączył: 23.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Chcesz teraz wybrać informacje z bazy o wybranych rekordach, tak? W moim poście uwzględniłem i taką sytuacje - spójrz na zapis:
W całości zapytanie SQL powinno wyglądać mniej więcej tak (piszę przykładowe dane, nie znam struktury Twojej tabeli w bazie!)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 18:32 |