在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]=>
的所有输出,剩下的数据“剩下的数据”是我们需要看到的,以便告诉您代码哪里错了。