我想要一个默认值并取消通知。以下是我的代码
<?php
$color = $_POST["color"]; //initialize variable
if (!isset($color)){ // if nothing selected set default to Blue
$color = 'Blue';
}
echo $color;
?>
因此,当我运行代码并且没有选择任何内容并且蓝色值(因为它设置为默认值)确实显示但是通知消息也显示出来。我想完全摆脱通知信息。我也尝试过array_key_exists。仍然无法摆脱通知。
下面是我收到的通知。 注意:未定义的索引:第17行的C:\ xampp \ htdocs \ test3 \ Assignment_1_Q2.php中的颜色提前谢谢。
答案 0 :(得分:0)
试试这个,首先用isset函数检查值。
<?php
$color = ""; //initialize variable
if(isset($_POST["color"]))
{
$color = $_POST["color"];
}
else
{
// if nothing selected set default to Blue
$color = 'Blue';
}
echo $color;
?>