![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Załóżmy, że jest sobie tabela userów i jednym z pól jest flaga (1 lub 0)
zwracam sobie taką listę w postaci tabelerycznej i w ostatniej kolumnie pakuję dwa radio buttony ON i OFF. Chciałbym na całej tej liście dokonać zmian i wysłać to do pliku POSTem celem update`u na bazie. Jak to zrobić? Gdy w grę wchodzą checkboxy to daje name=tab[] i potem w pętli ..... |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował CuteOne 27.11.2010, 17:23:01 |
|
|
![]() ![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
zaćmienie jakieś chyba miałem wczoraj. mój kod jest następujący.
tak to odbieram w update.php
i zupełnie nie wiem dlaczego wynik jest taki 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 on 15 0 dlaczego dla id 14 wywala mi "on" Ten post edytował john_doe 28.11.2010, 12:35:30 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 28 Dołączył: 7.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Po wysłaniu forma w pliku update.php otrzymujesz tablicę asocjacyjną gdzie kluczem jest id okreslnego usera a wartością 1 lub 0 w zależności co zostało zaznaczone,
wysyłasz szkielet zapytania $stmt = $pdo->prepare(UPDATE users SET flaga = :flaga WHERE user_id = :user_id); a później podpinasz konkretne wartości wykorzystując pętlę foreach foreach($_POST as $k => $v){ $stmt->bindValue(':flaga', $v); $stmt->bindValue(':user_id', $k); $stmt->execute(); } Ten post edytował tomm 28.11.2010, 12:36:39 |
|
|
![]() ![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
dokładnie doszedłem do tego tak jak napisał tomm.
wyedytowałem mój post powyżej. Zupełnie nie wiem dlaczego w post mam jedną wartość zamiast 1 mam "on" jak zajrzę w kod strony to value jest ok a gdy odbieram mam taką kiszkę. dlaczego? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 26.06.2025 - 17:52 |