Что вызывает появление «Примечание: смещение неинициализированной строки»? [закрыто]

У меня есть форма, которую пользователи заполняют, и в ней есть несколько одинаковых полей, таких как «имя проекта», «дата проекта», «категория» и т. Д. В зависимости от того, сколько форм отправляет пользователь, мой цель состоит в том, чтобы:

loop over the number of forms create individual SQL insert statements

Тем не менее, PHP выдает мне уведомление, которое я, кажется, не понимаю:

Notice:

Notice: Uninitialized string offset: 1 ...dataPasser.php on line 90

PHP

$myQuery = array();

if ($varsCount != 0)
{
  for ($i=0; $i <= $varsCount; $i++)
  {
    $var = "insert into projectData values ('" . $catagory[$i] . "', '" .  $task[$i] . "', '" . $fullText[$i] . "', '" . $dueDate[$i] . "', null, '" . $empId[$i] ."')";
    array_push($myQuery, $var);     
  }
}

У меня есть ссылки на эту проблему, но они не точны, и мне трудно определить, откуда возникла настоящая проблема. Я был бы очень признателен за любую помощь в понимании того, что приводит к неправильной инициализации массива.

Ответы на вопрос(5)

Ваш ответ на вопрос