2016-05-15 213 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>' ;