2015-10-05 31 views
0

我正在使用数据库来显示地址信息,但是在顶部我使用h3中的字段CompanyName,问题是如果没有数据,则除了“联系地址“如果没有数据存在,我怎么能让这个不会出现?只显示h3,如果有数据

<h3><?php echo $directorydata->CompanyName; ?> Contact Address</h3> 
<p><?php echo $directorydata->Add1; ?></p> 
<p><?php echo $directorydata->Add2; ?></p> 
<p><?php echo $directorydata->Add3; ?></p> 
<p><?php echo $directorydata->Town; ?></p> 
<p><?php echo $directorydata->County; ?></p> 
<p><?php echo $directorydata->Postcode; ?></p> 

回答

1

使用此

<?php 
if(isset($directorydata->CompanyName) && trim($directorydata->CompanyName) != '') { 
?> 

<h3><?php echo $directorydata->CompanyName; ?> Contact Address</h3> 

<?php } ?> 
-1

我认为你必须做到这一点与JavaScript

+0

这是不正确。 – James

1

首先比较它来检查数据是否是空

<?php 
if(!empty(trim($directorydata->CompanyName)) 
{ 
?> 
<h3><?php echo $directorydata->CompanyName; ?> Contact Address</h3> 
<?php 
} 
?> 
+0

再次,我不知道为什么,但它不会改变任何东西 –

+0

现在检查..... –

+0

没有意义上使用'$ directorydata-> CompanyName!=“”'在这里,因为你已经使用过!!empty($ directorydata-> CompanyName)' –

1

您可以简单地使用!empty功能如

<?php echo (!empty($directorydata->CompanyName)) ? "<h3> $directorydata->CompanyName Contact Address</h3> : ""; ?> 

这里!empty($directorydata->CompanyName)将检查$directorydata->CompanyNameissetnot empty

+0

仍然会输出“”...... –

+0

不会这样@RohitKumar –

+0

@OP你检查了我的答案 –

相关问题