PHP变量将不返回复选框的POST值;表示变量未定义
然后我尝试将POST数据插入数据库,但无济于事。
尝试使用PHP变量进行检索;尝试将复选框更改为单选按钮(相同问题);尝试将复选框移到其他地方
var a1 = [1, 2, 3, 4]
console.log(a1) // [1, 2, 3, 4]
var a2 = [5, 6, 7, 8]
console.log(a2) // [5, 6, 7, 8]
var a3 = a1.concat(a2);
console.log(a3) // [1, 2, 3, 4, 5, 6, 7, 8]
预期:返回的变量。 实际:未定义变量
答案 0 :(得分:0)
应该有一个提交表单的按钮,然后在php块中,应该执行“ isset”检查
<?php
if(isset($_POST['submitButton']))
{
$farming_type = $_POST["farming_type"];
} ?>
答案 1 :(得分:0)
< ?php $ farming_type = $ _POST [“ farming_type”]; ?>
除非您使用isset()函数,否则$ farming_type肯定会返回undefined
答案 2 :(得分:0)
如果未选中此复选框,则不会在PHP中定义变量。您必须使用isset()来查看是否已选中该框,如果没有,则在PHP脚本中提供一个后备值。
$farming_type = (isset($_POST['farming_type'])) ? $_POST['farming_type'] : "Not specified.";