仅在存在值的情况下显示网址

时间:2018-12-09 07:58:20

标签: php html html5

目标:

与其显示简单的 YES NO

如果在记录中找到值,则显示具有该值的超链接,否则显示文本“否”

如何为此目的修改以下代码:     

<?php echo $row_RecordsetContacts['propertyFile'] ? '<strong>Yes</strong></br>' : 'No</br>'; ?>
<a href="propfiles/<?php echo $row_RecordsetContacts['propertyFile']; ?>">View</a>

</td>

2 个答案:

答案 0 :(得分:1)

<?php

$file = $row_RecordsetContacts['propertyFile']; # for readability only 

if ($file)
{
    ?><a href="propfiles/<?= $file ?>">View</a><?php
}
else
{
    ?>No<?php
}

我还建议避免混合使用echo和HTML标记。在99%的情况下,它使代码更易于理解。

答案 1 :(得分:1)

尝试以下代码:

<?php 
    $prop = $row_RecordsetContacts['propertyFile'];
    if(empty($prop)) {
        echo "No";
    } else {
        echo "<a href='propfiles/$prop'>View</a>";
    }
?>