首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是什么导致了:"Notice: Uninitialized string offset“出现?

是什么导致了:"Notice: Uninitialized string offset“出现?
EN

Stack Overflow用户
提问于 2009-08-12 00:11:42
回答 5查看 204.8K关注 0票数 69

我有一个用户填写的表单,表单上有多个相同的字段,如“项目名称”、“项目日期”、“分类”等。根据用户提交的表单数量,我的目标是:

  1. 循环遍历表单的数量
  2. create个别SQL insert语句

然而,PHP抛给我一个我似乎不理解的通知:

通知:

通知:第90行未初始化的字符串偏移量:1 ...dataPasser.php

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);     
  }
}

我有这个问题的参考,但它们不准确,我很难推断出实际问题的根源。如果您能帮助我理解导致数组无法正确初始化的原因,我将不胜感激。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1263636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档