如何存储php中未选中的复选框值?
我是PHP新手,我有两个复选框。用户可以检查其首选项如何存储php中未选中的复选框值?,php,post,Php,Post,我是PHP新手,我有两个复选框。用户可以检查其首选项 <div style="margin-top:10px; width:auto"> <input type="checkbox" name="chk" value="p_release" checked> Encl: 1) Press Release<br> <input type="checkbox" name="chk1" value="r_report"> 2
<div style="margin-top:10px; width:auto">
<input type="checkbox" name="chk" value="p_release" checked> Encl: 1) Press Release<br>
<input type="checkbox" name="chk1" value="r_report"> 2) Rating Report<br>
</div>
在这里,我面临着一个问题。如果用户未选中第二个复选框,则显示错误
注意:第63行的C:\xampp\htdocs\MyFirstWebsite\letter\letter\u copy\u action.php中的未定义索引:chk1
如何解决此问题?在为变量赋值之前,先检查它们是否为空:
if(!empty($_POST['chk'])){
$chk = $_POST['chk'];
}
else{
$chk = ""
}
if(!empty($_POST['chk1'])){
$chk1 = $_POST['chk1'];
}
else{
$chk1 = ""
}
为变量赋值之前,先检查它们是否为空:
if(!empty($_POST['chk'])){
$chk = $_POST['chk'];
}
else{
$chk = ""
}
if(!empty($_POST['chk1'])){
$chk1 = $_POST['chk1'];
}
else{
$chk1 = ""
}
为变量赋值之前,先检查它们是否为空:
if(!empty($_POST['chk'])){
$chk = $_POST['chk'];
}
else{
$chk = ""
}
if(!empty($_POST['chk1'])){
$chk1 = $_POST['chk1'];
}
else{
$chk1 = ""
}
为变量赋值之前,先检查它们是否为空:
if(!empty($_POST['chk'])){
$chk = $_POST['chk'];
}
else{
$chk = ""
}
if(!empty($_POST['chk1'])){
$chk1 = $_POST['chk1'];
}
else{
$chk1 = ""
}
将PHP代码修改为:
if (isset($_POST['chk1']))
$chk1 = $_POST['chk1'];
else
$chk1 = "";
if (isset($_POST['chk']))
$chk = $_POST['chk'];
else
$chk = "";
将PHP代码修改为:
if (isset($_POST['chk1']))
$chk1 = $_POST['chk1'];
else
$chk1 = "";
if (isset($_POST['chk']))
$chk = $_POST['chk'];
else
$chk = "";
将PHP代码修改为:
if (isset($_POST['chk1']))
$chk1 = $_POST['chk1'];
else
$chk1 = "";
if (isset($_POST['chk']))
$chk = $_POST['chk'];
else
$chk = "";
将PHP代码修改为:
if (isset($_POST['chk1']))
$chk1 = $_POST['chk1'];
else
$chk1 = "";
if (isset($_POST['chk']))
$chk = $_POST['chk'];
else
$chk = "";
empty()!empty
将执行此处的工作empty()
执行与isset
相同的操作,但也会检查它们是否为空无需使用isset
作为!empty
将执行此处的工作empty()
执行与isset
相同的操作,但也会检查它们是否为空无需使用isset
作为!empty
将执行此处的工作empty()
执行与isset
相同的操作,但也会检查它们是否为空无需使用isset
作为!空的
将在这里完成工作