错误
未定义的索引:mytext
因为我有一个表单,其中有一个按钮,其中动态添加输入字段! 但是如果我不添加输入字段呢?是否有可能它将在PHP代码中传递变量。
这是mytext变量的声明
if ($_POST['mytext']) {
foreach ( $_POST['mytext'] as $key=>$value ) {
$values = mysqli_real_escape_string($conn, $value);
$query = mysqli_query($conn,"INSERT INTO tblalumni_past_o (pastoccu, alum_id) VALUES ('$values', '$id')");
}
}
如果输入字段mytext不在表单中,它会被传递吗?
答案 0 :(得分:0)
只需更改条件 if(isset($_POST['mytext']) && is_array($_POST['mytext']))
答案 1 :(得分:0)
将 if( isset($_POST['mytext']) && is_array($_POST['mytext']) )
替换为 if ($_POST['mytext'])
答案 2 :(得分:0)
要避免“未定义索引”,请注意正确使用以下方法之一:
if (isset($_POST['mytext'])) {
// your code
}
或
if (array_key_exists('mytext', $_POST)) {
// your code
}
您也可以选择使用@运算符忽略它们,或者通过设置error_reporting以上通知,但不建议这样做。