Что вызывает появление «Примечание: смещение неинициализированной строки»? [закрыто]
У меня есть форма, которую пользователи заполняют, и в ней есть несколько одинаковых полей, таких как «имя проекта», «дата проекта», «категория» и т. Д. В зависимости от того, сколько форм отправляет пользователь, мой цель состоит в том, чтобы:
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);
}
}
У меня есть ссылки на эту проблему, но они не точны, и мне трудно определить, откуда возникла настоящая проблема. Я был бы очень признателен за любую помощь в понимании того, что приводит к неправильной инициализации массива.