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

Ваша ссылка на amazon не может работать, поскольку вы пропустите две одинарные кавычки вокруг своего 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>' ; 
Смежные вопросы