![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 26.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam na stronie formularz(post), który przekazuje mi wszystko co powinien, za wyjątkiem danych z jednej tabeli - błędy takie jak poniżej wyświetlają się dla każdej z kolumn. Tak jakby pola nie istniały albo skrypt nie miał do nich dostępu? Cytat Notice: Undefined index: breakfastf in //reservation_group_admin.php Warning: Invalid argument supplied for foreach() in //reservation_group_admin.php Nie rozumiem dlaczego tak się dzieje. Z tej tabeli korzysta też skrypt jQuery i działa to jak powinno. tabela jest umieszczana w miejscu komentarzahtml <!--Wyżywienie--> wczytywanie danych z formularza
skrypt jQuery ładujący tabelę na stronę
inny skrypt: food.php generujący tabelę(ze względu na ograniczenie długości posta nie zmieścił się tutaj). https://pastebin.com/w7A5GRkE |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nigdzie w formularzu nie ma pola breakfast wiec czemu sie dziwisz,ze sie z formem nie wysyla? przenosze
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 26.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
ale jest w tabeli, którą jQuery wstawia w formularz..
Kod $result.='<tr><td class="container_rom" width = "40px;"><center><b>'.date("Y-m-d", strtotime($date1."+".$i."day")).'</b></td><td class="container_rom" ><div style="text-align: center; width:70px;"><input type="number" name="breakfastf[]" value="0" style="width: 60px;" min="0"/></div></td><td class="container_rom"><div class="td_div" style="text-align: center; width:80px;"><input type="number" name="breakfasth[]" value="0" style="width: 60px;" min="0"/></div></td><td class="container_rom"><div style="text-align: center; width:60px;"><input type="number" name="lunchf[]" value="0" style="width: 55px;" min="0"/></div></td><td class="container_rom"><div style="text-align: center; width:70px;"><input type="number" name="lunchh[]" value="0" style="width: 55px;" min="0"/></div></td><td class="container_rom"><div style="text-align: center; width:60px;"><input type="number" name="dinnerf[]" value="0" style="width: 50px;" min="0"/></div></td><td class="container_rom"><div style="text-align: center; width:75px;"><input type="number" name="dinnerh[]" value="0" style="width: 60px;" min="0"/></div></td><td class="container_rom"><div style="text-align: center; width:70px;"><input type="number" name="ldinnerf[]" value="0" min="0" style="width: 60px;"></div></td><td class="container_rom"><div style="text-align: center; width:70px;"><input type="number" name="ldinnerh[]" value="0" style="width: 60px;" min="0"/></div></td><td class="container_rom"><div style="text-align: center; width:70px;"><input type="number" name="fmeals_total[]" id="meals_tf'.$i.'" value="0" style="width: 55px;" readonly="readonly"/></div></td><td class="container_rom"><div style="text-align: center; width:70px;"><input type="number" name="hmeals_total[]" id="meals_th'.$i.'" value="0" style="width: 55px;" readonly="readonly"/></div></td><td class="container_rom"><div style="text-align: center; width:70px;"><input style="width: 60px;" type="number" name="meals_price[]" id="meals_p'.$i.'" value="0" readonly="readonly"/></div></td></tr>'; Ten post edytował Amakesh 1.06.2017, 14:56:55 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Widocznie kiepsko wstawiasz to do formularza
![]() zrob print_r($_POST); i bedziesz widzial co idzie postem -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 26.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
Sprawdziłam. Z tej tabeli nie idzie nic i nie są to "puste" wartości. $_POST się w ogóle nie wykonuje - tak jakby tej tabeli nie było.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 218 Pomógł: 16 Dołączył: 6.06.2014 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Też się spotkałem swego czasu z tym, że inputy w tabeli są ignorowane i nie są wysyłane formem. Jak zgaduję, używasz HTML5, także rozwiązanie:
1. Do forma dodaj ID: Kod <form method="post" id="example"> 2. Do każdego z inputów, które chcesz przesyłać dodaj atrybut "form": Kod <input type="text" name="breakfastf[]" form="example" />
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 00:31 |