2016-05-15 2 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

あなたのアマゾンのリンクは、あなたのコンカットの周りに2つのシングルクォートを見逃しても機能しません。しかし、このコードは無限ループを生成することはできません - 普通のものでもありません – 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>' ;