2015-10-05 28 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你檢查了我的答案 –

相關問題