![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 1 Dołączył: 22.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem, bo chyba nie wiem dlaczego nie mogę się odwołać do name w checkboxie. Mam coś takiego:
Potrzebuje sie odwołać do checkboxa, próbowałem tak: $_POST[$i], $_POST['$i'], $_POST["$i"], $_POST[".$i."] i lipa, pusto Ten post edytował xyxy 12.06.2009, 10:58:28 |
|
|
![]() |
![]() ![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 78 Pomógł: 3 Dołączył: 10.11.2008 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
że jak?? Mógłbys poprawić ten kod??
-------------------- Kod Kiedyś Windows Teraz Linux A kiedyś, przed kiedyś Workbench |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 8 Dołączył: 12.06.2009 Skąd: Wielkopolska Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 78 Pomógł: 3 Dołączył: 10.11.2008 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
A co masz w zmiennej ".$i." bo to jest właśnie ta nazwa...
-------------------- Kod Kiedyś Windows Teraz Linux A kiedyś, przed kiedyś Workbench |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 1 Dołączył: 22.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Próbowałem tak: echo $_POST[$i]; $_POST["$i"]; $_POST[".$i."]; i lipa, pusto.
Wszystko jest w pętli, gdzie za każdym razem $i jest zwiększane o 1, a $status pobierane jest z bazy. Niby działa, ale nie moge sie dostać do wartości check boxa. Znaczniki <form></form> też są:
echo $i; i echo $status; działa |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 1 Dołączył: 22.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Póki co mam tyle:
i wyświetla mi to: ![]() i tyle działa, a jak chce sie potem odwołać do checkboxa np. echo $_POST[$i]; to nic nie ma a widze po wpisaniu echo $i; i echo $status; mają poprawne dane. Ten post edytował xyxy 12.06.2009, 11:32:53 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 78 Pomógł: 3 Dołączył: 10.11.2008 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
z name=\"".$i."\" zmień na name=\"$i\" -> spróbuj
-------------------- Kod Kiedyś Windows Teraz Linux A kiedyś, przed kiedyś Workbench |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 1 Dołączył: 22.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
nic sie nie zmienia, dalej to samo ;/
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
W pliku wybor.php wstaw na początku: i zobacz jakie masz klucze w tablicy $_POST. Zrobiłeś? -------------------- |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 46 Pomógł: 18 Dołączył: 11.08.2008 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 1 Dołączył: 22.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 46 Pomógł: 18 Dołączył: 11.08.2008 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Zobacz tak:
A tak na marginesie to pisałes ze tak próbowałes: $_POST[$i], $_POST['$i'], $_POST["$i"], $_POST[".$i."]. A nie lepiej $_POST['name']? |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 1 Dołączył: 22.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
teraz mam to samo co na początku, działa, ale POST nie. Potrzebuję zrobić coś takiego, że po zaznaczeniu lub odznaczeniu checkboxa chce uaktualnić status w bazie, a jak mam to zrobić jak nie moge pobrać wartości checkboxa ;/
Ten post edytował xyxy 12.06.2009, 12:09:56 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Kolego ~xyxy, Twój problem najwyraźniej polega na tym, że nie umiesz czytać albo stosować się do dobrych rad.
Napisałem Ci dużo wcześniej, żebyś zrobił: print_r($_POST) na początku pliku. Jeśli byś się zastosował do mojej rady, to zapewne zauważyłbyś, że POST'em lecą tylko te nazwy checkbox'ów, które są zaznaczone. Dlatego jeśli chcesz uaktualniać status (czyli również wyrzucać z bazy odznaczone opcje), to najpierw musisz wyczyścić wszystkie, a dopiero później wstawiać kolejno wysłane dane. Dzięki temu w bazie będziesz miał tylko aktualnie zaznaczone dane. |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 1 Dołączył: 22.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
ok, wstawiam w ty miejscu echo $_POST[$i]; :
i przechodzi w pętli przez wszystkie checkboxy, z czego jeden sie sam zaznacza, jak widać na załączonym screenie, więc dlaczego go tez nie widzi |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Nie wyświetla Ci ponieważ nie wysyłałeś danych $_POST
oraz
Nie potrzebne są backslash Ten post edytował Wicepsik 12.06.2009, 15:55:55 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 00:03 |