【发布时间】:2015-12-02 00:14:42
【问题描述】:
所以,我有一个输入值数组:
<input type="text" placeholder="write your Question" id="question[]" value="" />
我正在通过此代码发送此输入:
$.post("function.php",{Question:$("#question").serialize()},function(data){
$("#construct").append(data);
alert('done');
});
但是当我尝试在我的 PHP 中使用这些值时,我遇到了一些错误。
PHP(function.php):
$Question=htmlentities($_POST['Question'],ENT_QUOTES,"UTF-8");
//line 13
$Quiz->InsertQuestion($Q_id,$Question[0]);
//line 14
$Quiz->InsertQuestion($Q_id,$Question[1]);
错误提示:
注意:未初始化的字符串偏移量:第 13 行的 E:\program file\program\xampp\htdocs\QMS\admin\function.php 中为 0
注意:未初始化的字符串偏移量:E:\progrram file\program\xampp\htdocs\QMS\admin\function.php 第 14 行中的 1
提前致谢。
【问题讨论】:
-
var_dump($_POST['Question']);顺便说一句,question[]和question是不同的 ID。 -
@u_mulder 我使用了
var_dump,我得到了:string(0) "".btw 我想当我想发送一个数组时,我应该使用question[]! -
你能发布你所有的html吗?