我正在尝试创建if else语句,但不能正常工作,
这是我的代码
$selected = (array) $_POST[gejala];
if($selected == "1"):
print_msg('Belum ada gejala terpilih. <a href="?m=konsultasi">Kembali</a>');
else:
print_msg('agsjhdgashjgdajhsgd');
当我选择1个数据但没有显示print_msg ...
时 当我选择2个数据时print_r
Array
(
[m] => hasil
[gejala] => Array
(
[0] => G014
[1] => G015
)
)
答案 0 :(得分:0)
正如我所见,您在构建代码时发布了多个输入字段值,因此您需要运行foreach
循环获取每个输入字段值。
请使用以下代码,希望这会有所帮助:
$gejala = $_POST['gejala'];
foreach($gejala as $value) {
$gejala = $value;
if($gejala == "1"){
print_msg('Belum ada gejala terpilih. <a href="?m=konsultasi">Kembali</a>');
}else{
print_msg('agsjhdgashjgdajhsgd');
}
}