埼玉県川口市のWEB制作事務所です。WordPressによるウェブサイト制作からWEB集客に関するお悩み解決をお手伝いしています!

TEDASK(テダスク)

PHP エンジニア向け

formで送信したときにUninitialized string offset: 0のエラーが出るとき

更新日:

このエラーは配列のデータを扱うときに、存在しない配列のインデックスを指定したときに出るエラーです。



フォームで配列データを送る方法は例えば

<input type="text" class="form-control" name="name[]" placeholder="お名前" />

というように、変数の後ろ[]を付けると配列で送ることが出来ます。

よくあるのが、お店のスタッフなどを繰り返しのフォームで複数のスタッフを登録するときに、jQueryでcroneを使ってフォームを追加したり削除したり出来るようなフォームを作るのですが、その時に一気にPOSTするためにこの配列を使いますね。

 

で今回は自分の凡ミスなのですが、この配列のデータを渡すときにちゃんと[]を付けないと、データを取得する際にforで配列データ数分回すのに、送り元が配列になっていないと、当然このエラーが出ます。

また、croneで作ったformももちろん配列にしていないと、同様にエラーが起こります。

いずれにしても、Uninitialized string offset: 0のエラーが出るときは配列の何かがおかしいということなので、配列のデータの元を疑ってみましょう。

 

WordPressのテーマ制作で躓いたら

TEDASKでは個人向けに、マンツーマンのWordPressテーマ制作/カスタマイズレクチャーを行っております。

メールサポートのプランや、対面もしくはSkype、Zoomを使った1時間のセッションなどのサービスを行っておりますので是非WordPressテーマ制作/カスタマイズレクチャーの詳細をご覧になってみてください。

 

こちらの記事もおすすめです☆

ブログライターさん募集

ニュース

パートナー募集にブログライターさんも加わりました!

こんにちは! 埼玉県川口市でウェブエンジニアとして活動しているToshi Seitoです。   パートナー募集にブログライターさんも加わりました。 募集要項については募集用のページを作ってい ...

laravel

Laravel開発

【Laravel】"stream_socket_enable_crypto(): Peer certificate CN=*.XXX' did not match expected CN=XXXXX'"のエラーが出たら

こんにちは。川口でウェブアプリケーション開発をしています、テダスクのToshi Seitoです。 今回はLaravel5.7で開発中で行ったメール送信に関するエラーです。 stream_socket_ ...

補助金

キャンペーン ニュース

販売促進にかかる費用最大100万円補助が出ます!

販売促進にかかる費用が最大100万円の補助金が出ます」 こちらは「持続化給付金」とはまったく別の補助金です! 小規模事業者のみなさんが、地域の産業に貢献してもらうための商品サービスの宣伝など販路開拓等 ...

テダスク|タイムチケットライフ

ニュース

タイムチケットライフさんにテダスクを取材していただきました!

こんにちは。 埼玉県川口市でウェブ制作を行っているToshi Seitoです。 私が2016年から利用しているタイムチケットというマッチングスキルシェアサービスの専門メディアのタイムチケットライフさん ...

WordPress勉強会 in 埼玉

WordPress勉強会

【WordPress勉強会】第16回WordPress勉強会&もくもく会活動報告(2020/02/13)

【WordPress勉強会】第15回WordPress勉強会&もくもく会活動報告(2020/01/04)の記事は次のリンクからご覧いただけます。 【WordPress勉強会】第16回WordPress ...

 

 

いいね!をしてWordPressの
お役立ち情報を受け取る!

-PHP, エンジニア向け
-,