Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中,如果值为null,则隐藏文本_Php_Html - Fatal编程技术网

在php中,如果值为null,则隐藏文本

在php中,如果值为null,则隐藏文本,php,html,Php,Html,我正在尝试根据用户类型显示信息列表。如果类型为M1If将显示这些输入,但如果类型为M2则将显示数据库示例中的所有值 如果类型为M1 <?php if(mysqli_num_rows($query_run) > 0) $row = mysqli_fetch_array($query_run); ?> <h4>PROFILE</h4><br><br> <p>ID: <?php ec

我正在尝试根据用户类型显示信息列表。如果类型为
M1
If将显示这些输入,但如果类型为
M2
则将显示数据库示例中的所有值

如果类型为
M1

<?php
   if(mysqli_num_rows($query_run) > 0)
     $row = mysqli_fetch_array($query_run);     
?>
 <h4>PROFILE</h4><br><br>
    <p>ID: <?php echo $row ['ID']; ?></p><br>
    <p>Business Type: <?php echo $row ['BusinessType']; ?></p><br>
 <?php if($row['BusinessType'] == "M1"): ?>
    <p>Name: <?php echo $row ['Name']; ?></p><br>
    <p>Address: <?php echo $row ['address']; ?></p><br>

<?php
    }
  else if($row ['BusinessType']=="M2") {
  ?>
    <p>Business Name: <?php echo $row ['business_name']; ?></p><br>
    <p>Business Owner: <?php echo $row ['business_owner']; ?></p><br>     
<?php } ?>                    


个人资料

ID:


业务类型:


姓名:


地址:


企业名称:


企业主:


我试图实现输出,如果业务类型是
M1
,它将显示地址的名称,如果类型是
M2
if,它将显示公司业务名称和业务所有者。这只是我的示例代码

通过上面的编码,我得到了这个输出,它没有显示名称和地址。

您在if语句中遗漏了一个开头的大括号

更改“如果”部分:


姓名:


地址:



如果添加
print\r($row)
mysqli\u fetch\u数组
行之后,输出是什么样子的?您试图引用的字段是CamelCase和下划线_case的组合,有些字段有business,而有些字段有business甚至busines。可能这只是因为一堆打字错误。我没有显示任何内容。
$row
是否返回为空?很抱歉,我再次尝试并将
打印内容放入($row)我确实得到了id
数组([0]=>1[id]=>1[1]=>
的所有输出,剩下的数据“剩下的数据”是我们需要看到的,以便告诉您代码哪里错了。