Php 使用嵌套的if查询

Php 使用嵌套的if查询,php,if-statement,nested,Php,If Statement,Nested,嗨,我有一个字段,根据2个条件显示3个图标中的1个 此处的关键字段是visitplan required,如果回答为“否”,则图标应为na.png,但如果为“是”,则取决于另一个变量 因此,如果VisitPlanRequired=yes,那么这两个选项是ok.jpg或notok.jpg,实际决定因素是字段VisitPlanIssuited是否为空或包含日期,因此如果它包含日期,则应转到“ok”,如果它不包含,则应转到notok 这是迄今为止我掌握的代码,但我正在努力使其在所有三种情况下都能正常工

嗨,我有一个字段,根据2个条件显示3个图标中的1个

此处的关键字段是
visitplan required
,如果回答为“否”,则图标应为na.png,但如果为“是”,则取决于另一个变量

因此,如果VisitPlanRequired=yes,那么这两个选项是ok.jpg或notok.jpg,实际决定因素是字段
VisitPlanIssuited
是否为空或包含日期,因此如果它包含日期,则应转到“ok”,如果它不包含,则应转到notok

这是迄今为止我掌握的代码,但我正在努力使其在所有三种情况下都能正常工作,我将感谢您的帮助:

if ($data["VisitPlanRequired"]==='No')
   $value="<img src=images/na.png id='image'>";

elseif 
($data["AuditPlanIssued"])
{   $value="<img src=images/ok.jpg id='image'>";}

else
   $value="<img src=images/notok.jpg id='image'>";
if($data[“VisitPlanRequired”]='No')
$value=“”;
埃尔塞夫
($data[“已发布审核计划”])
{$value=”“;}
其他的
$value=“”;
类似这样的东西(实际上是编程的基础

if ($data["VisitPlanRequired"] == 'No'){
   $value="<img src=images/na.png id='image'>";
}else{
    if( !empty($data["AuditPlanIssued"]) ){
        $value="<img src=images/ok.jpg id='image'>";
    }else{
        $value="<img src=images/notok.jpg id='image'>";
    }
}
if($data[“VisitPlanRequired”]=“否”){
$value=“”;
}否则{
如果(!empty($data[“AuditPlanIssuited”])){
$value=“”;
}否则{
$value=“”;
}
}

成功

那么,您正在使用的值到底是什么,您的代码做了什么或没有做了什么,您期望或没有期望?代码部分工作,如果不需要访问计划,则会显示NA图标,但是如果该字段中有“是”,则始终显示notok图标,即使第二个con中有数据值除此之外,
var\u dump($data[“AuditPlanIssuited”])
,您有什么?这里唯一的区别是使用了
empty
,除非变量可能合法不存在,否则您不应该使用它。否则代码与OPs相同。