2016-05-15 160 views
-1

我想测试如果我的变量是空的或不显示一些不同的东西。 当我不使用其他的......如果一切工作,但是当我使用此代码:无限循环。为什么?

<?php 
$Amazon = get_post_meta($post->ID, "Lien Amazon", true); 
?> 
<?php 
    if($Amazon != NULL){ 
     echo '<li><span class="post-meta-key"><a href=". $Amazon . ">Acheter sur Amazon</a></li>' ;} 
    else { 
     echo '<li><span class="post-meta-key"><a href="https://www.amazon.fr/bd/b?ie=UTF8&node=301133">Acheter sur Amazon</a></li>' ;} 
     ?> 

问题是什么?谢谢

+5

什么都有标题做的问题吗?问题是什么? – Rizier123

+0

'当我使用这个代码'然后什么? –

+0

您的亚马逊链接无法工作,因为您错过了您的concat周围的两个单引号。但是这段代码永远不会产生一个无限循环 - 甚至没有一个普通的循环 – clemens321

回答

1

这是一个输出错误。您未尝试连接变量时关闭并重新打开该字符串。

echo '<li><span class="post-meta-key"><a href=". $Amazon . ">Acheter sur Amazon</a></li>' ; 

做,而不是:

echo '<li><span class="post-meta-key"><a href="'. $Amazon . '">Acheter sur Amazon</a></li>' ;