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
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
{ foreach($_POST['breakfastf'] as $value){ //śniadanie cała porcja } foreach($_POST['breakfasth'] as $value){ //śniadanie pół porcji } foreach($_POST['lunchf'] as $value){ //obiad cała porcja } foreach($_POST['lunchh'] as $value){ //obiad pół porcji } foreach($_POST['dinnerf'] as $value){ //kolacja cała porcja } foreach($_POST['dinnerh'] as $value){ //kolacja pół porcji } foreach($_POST['ldinnerf'] as $value){ //obiadokolacja cała porcja } foreach($_POST['ldinnerh'] as $value){ //obiadokolacja pół porcji } foreach($_POST['fmeals_total'] as $value){ //łącznie pełnych porcji } foreach($_POST['hmeals_total'] as $value){ //łącznie połówek porcji } foreach($_POST['meals_price'] as $value){ //cena wyżywienia za dzień } }
skrypt jQuery ładujący tabelę na stronę
jQuery.post("//food.php", { owner: jQuery('#owner_id').val(), data1: jQuery('#date').val(), data2: jQuery('#date1').val() }, function(data) { console.log("***"); jQuery('#mres-form34').html(data); });
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