Немного объяснений. Ваша оригинальная проблема была вызвана в основном $_POST['m'.$i.$j]
.
Во время первого выполнения сценария php они не были определены, поскольку данные из формы еще не были отправлены, а именованные значения просто еще не были добавлены в переменную $POST
.
Проверка if(isset($_POST['submit'])) {
в основном проверяет, отправлены ли какие-либо формы с данными, и выполняет код внутри {...}
, только если они были.
Так что если вы сделаете ваш код похожим на
if(isset($_POST['submit'])){
//Your original php code goes here
}
это будет работать, потому что ваш код будет выполняться только после отправки формы.
Это не очень хорошее объяснение, но это лучшее, что я могу сделать