[解決済み] 何が原因か。「お知らせです。Uninitialized string offset" が表示されるのはなぜですか?[クローズド]
2022-02-09 09:17:41
質問
ユーザーが入力するフォームがあり、フォームには、quot;プロジェクト名、quot;プロジェクト日付、quot;カテゴリーなど、複数の同じフィールドが存在します。ユーザーが送信するフォームの数に基づいて、私の目標は、次のようになります。
- フォームの数をループする
- 個々のSQL挿入文の作成
しかし、PHPは私が理解できないようなNOTICEを投げてきます。
お知らせです。
お知らせ 初期化されていない文字列 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);
}
}
私が抱えているこの問題についての参考文献はありますが、正確ではなく、実際の問題がどこに起因しているのか推論するのに苦労しています。配列が正しく初期化されない原因を理解するために、何か手助けがあれば非常にありがたいです。
解決方法は?
このエラーは、以下の変数のいずれかが、配列ではなく、文字列またはNULLであった場合に発生します。
$var[$i]
は、文字列の中の特定の文字にアクセスしようとしているようなものです。
$catagory
$task
$fullText
$dueDate
$empId
要するに、挿入クエリにあるもの全てです。
おそらく
$catagory
変数のスペルを間違えていませんか?
関連
-
[解決済み] [Solved] Fatal error: メンバ関数bind_param()のbooleanに対する呼び出し [重複] [重複
-
[解決済み] PHP & MySQL: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given [重複] PHP & MySQL: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given.
-
[解決済み】PHP定数「PHP_EOL」はいつ使うの?
-
[解決済み】メンバ関数をnullで呼び出す?
-
[解決済み】子テーマのCSSが親テーマをオーバーライドしない
-
[解決済み】Laravel 5.2 Storage::makeDirectory($dir) でディレクトリが作成されない。
-
thinkphp5 timestamp 非整形の数値に遭遇した。
-
[解決済み] mysql_field_nameを新しいmysqliに変更します。
-
[解決済み] "お知らせ 未定義変数"、"Notice: Notice: 未定義のインデックス", "Notice:未定義のインデックス", "Notice."。PHPを使用した「未定義のオフセット
-
[解決済み] java.lang.ArrayIndexOutOfBoundsExceptionが発生する原因とその対策について教えてください。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】PHP - 構文エラー、予期しないT_CONSTANT_ECAPSED_STRING [閉店].
-
[解決済み】PHP 7.2 - Warning: count(): パラメータは配列かCountableを実装したオブジェクトでなければならない [解決済み]
-
[解決済み】 PHP 未定義関数の呼び出し
-
[解決済み】新しいPHPMailerはPHPMailerAutoload.phpが必要?
-
[解決済み】php, mysql - データベースへの接続数が多すぎるエラー
-
[解決済み】子テーマのCSSが親テーマをオーバーライドしない
-
[解決済み】file_get_contents( )が動作しない。
-
[解決済み】/var/www/htmlとは何ですか?[クローズド]
-
[解決済み] Uncaught Error: 未定義の関数 mysql_escape_string() の呼び出し。
-
[解決済み] 致命的なエラーです。mysqli_result 型のオブジェクトを使用できません [終了] 。