Po wyslaniu do URL do zmiennej action=addtobase za pomoca submit, skrypt powinien wykonac nastepujacy kod, ktory wkleilem. Wszystko, co znajduje sie wewnatrz kodu, z powodzeniem trafia do bazy mysql, po czym przerywane jest dzialanie dalszej szczesci skryptu i wyswietlany jest bialy ekran.
Przed wklejonym "if'em" znajduje sie kilka innych instrukcji "if", ktore wykonuja sie poprawnie i nie przerywaja dzialania skryptu.
Caly kod wykonywany jest przed <html></html>
Podsumowujac: tam gdzie konczy sie wykonanie if..., konczy sie dzialanie calego skryptu, co nie powinno miec miejsca.
Nie mam zielonego pojecia, czym spowodowany jest blad. Bardzo prosze o wszelkie sugestie.
<?php (...) if ($Raction == "addtobase") { $query_meal_date = "SELECT meal_date FROM meal WHERE meal_date='$RdateList'"; $komunikat = "Stworzyles juz menu dla " . $RdateList . ".<br>" . "Aby zapisać nowe menu, usuń już utworzone menu z tego dnia."; } $query_meal = "INSERT INTO meal (meal_user_id, meal_date, meal_points) VALUES ('2', '" . $RdateList . "', '32')"; $query_baskettemp = "SELECT baskettemp_product_id FROM baskettemp WHERE baskettemp_session = '" . $session . "'"; $query_mealdetail = "INSERT INTO mealdetail (mealdetail_meal_id, mealdetail_product_id, mealdetail_product_points)" . "VALUES('$lastRecord', '" . $rowBaskettemp['baskettemp_product_id'] . "', '10')"; } } } (...) ?>
Witam,
Błąd był powodowany przez "or die(mysql_error())"
w wierszu z WHILE ($rowBaskettemp = mysql_fetch_array(...) or die(mysql_error()));
Pozdrawiam