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-->
<div id="mres-form40" class="nano" style="position: relative;top: -1030px;left: 963px;width: 855px; height:800px;"><div class="nano-content"> <div id="mres-form34" style="position:relative;"><!--Wyżywienie--></div> <div id="mres-form23" style="left: 225px !important; top: 155px !important;"><input class="btn btn-primary" type="submit" value="ZAPISZ REZERWACJĘ" name="postsave" style="background-color: #00adee; font-family: Antonio-Regular; font-size: 23px; width: 250px; height: 34px;"></div>
wczytywanie danych z formularza
if(isset($_POST['postsave'])) {
$fb = array(); //śniadanie cała porcja $hb = array(); //śniadanie pół porcji $fl = array(); //obiad cała porcja $hl = array(); //obiad pół porcji $fd = array(); //kolacja cała porcja $hd = array(); //kolacja pół porcji $fld = array(); //obiadokolacja pełna porcja $hld = array(); //obiadokolacja pół porcji $f = array(); //łącznie pełnych porcji $h = array(); //łącznie połówek porcji $price_f = array(); //cena wyżywienia za dzień
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