Php 如何在数组中使用if-Else语句
我正在尝试创建if-else语句,但不起作用 这是我的密码Php 如何在数组中使用if-Else语句,php,arrays,if-statement,Php,Arrays,If Statement,我正在尝试创建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'); 正如我所看到的那样,您正在发布多个输入字段值,因
$selected = (array) $_POST[gejala];
if($selected == "1"):
print_msg('Belum ada gejala terpilih. <a href="?m=konsultasi">Kembali</a>');
else:
print_msg('agsjhdgashjgdajhsgd');
正如我所看到的那样,您正在发布多个输入字段值,因此需要运行
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');
}
}
$gejala=$\u POST['gejala'];
foreach($gejala作为$value){
$gejala=$value;
如果($gejala==“1”){
打印信息(“Belum ada gejala terpilih”);
}否则{
打印信息(“agsjhdgashjgdajhsgd”);
}
}
你能在这里分享你的表单代码吗?你有没有检查你应该在gejala周围添加什么?“$selected=$\u POST['gejala']代码>是的,我尝试选择1个数据,显示数组(1){[0]=>string(4)“G016”}@Philipp仍然不工作我遇到了这个错误:语法错误,意外“}”插入更新的答案。然后尝试上面的答案。不工作,总是显示循环的else消息
编辑您的问题并在此处显示数组打印值,如下所示:echo';打印(邮政美元)代码>将此代码添加到您发布表单数据的文件中。您在表列中插入的内容kode_gejala
是ID还是任何其他值?
$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');
}
}