Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果php变量链接为null,则禁用href标记_Javascript_Php_Mysql - Fatal编程技术网

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

Javascript 如果php变量链接为null,则禁用href标记,javascript,php,mysql,Javascript,Php,Mysql,下面的变量存储在mysql表中,但有时有些链接是空的。如何检查每个链接是否为空,然后禁用内容是否为空(0),只是为了不被选中,因为如果它们为空,则它们保留文章的主链接 <?php echo "<span><strong>DOWNLOADs<strong></span><br/><br> <a href=".$link1.">link</a><br/> <a hr

下面的变量存储在mysql表中,但有时有些链接是空的。如何检查每个链接是否为空,然后禁用内容是否为空(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/>";
?>

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

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

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

... and so on

这将
禁用它,而不是屏蔽

通过在上使用内联三元运算符 函数who:确定变量是否为空

$var = (condition) 
? 'value_0'  // if true
: 'value_1'  // if false
查看以下文档:


将输出整个标记链接保留为仅生成!=无效活动

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


链接2

谢谢,它很管用!但是我可以用这种方式检查($link1&&$link2&&$link3){}如果您这样做,那么所有的链接都需要填充才能显示。但是,如果(!empty($link1)&&(!empty($link2)…是的,你可以这样做。是的,它像一个符咒一样工作。谢谢!你能解释它是如何工作的吗?代码是什么使“:”?更新了答案,并提供了更多说明文档
<span><strong>DOWNLOADs<strong></span><br/><br>
    <a>link</a><br/>
    <a href='http://someurl..'>link1</a><br/>
    <a>link2</a><br/>