如果php变量链接为null,则禁用href标记

时间:2015-12-23 16:37:11

标签: javascript php mysql

下面的变量存储在mysql表中但有时一些链接是空的。如何检查每个是否为NULL然后禁用如果内容为NULL(0)只是为了不被选中,因为如果它们为空则它们保持主链接制品

<?php
echo "<span><strong>DOWNLOADs<strong></span><br/><br>
    <a href=".$link1.">link</a><br/>
    <a href=".$link2.">link1</a><br/>
    <a href=".$link3.">link2</a><br/>";
?>

2 个答案:

答案 0 :(得分:0)

在输出之前检查链接是否为空:

<?php
echo "<span><strong>DOWNLOADs<strong></span><br/><br>";

if (!empty($link1)) {
    echo "<a href=\"".$link1."\">link</a><br/>";
}

... and so on

答案 1 :(得分:0)

这将 disable ,而不是屏蔽

使用内联三元运算符 empty()函数who:确定变量是否为空

$var = (condition) 
? 'value_0'  // if true
: 'value_1'  // if false

查找文档:Ternary comparison operator

<?php

$link2 = "http://someurl..";

echo "<span><strong>DOWNLOADs<strong></span><br/><br>
    <a ".(!empty($link1) ? "href='$link1'":"").">link</a><br/>
    <a ".(!empty($link2) ? "href='$link2'":"").">link1</a><br/>
    <a ".(!empty($link3) ? "href='$link3'":"").">link2</a><br/>";
?>

将整个标记链接保留为仅保留!= null active

<span><strong>DOWNLOADs<strong></span><br/><br>
    <a>link</a><br/>
    <a href='http://someurl..'>link1</a><br/>
    <a>link2</a><br/>