2014-01-31 2 views
0

Я имею проблему с этим кодомСсылка PHP внутри эхо-тега

<?php 
echo '<div class="post_note2"> 
<b>'.$lang['RENEW_SUCCESS'].'</b></div><br /><span class="orange"><b><a href="?view=main">HOME</a>|<a href="<?php echo $adurl; ?>">VIEW AD</a></b></span>'; 

     } 
}?> 

по какой-то причине, когда ссылка VIEW AD щелкают не строить его правильно и по-прежнему содержит код PHP в ссылке а не ссылку на фактическую страницу объявлений. это проблема с эхом в эхо? Я уверен, что это не так сложно решить, но я стараюсь далеко недолго и не могу его получить. Спасибо, любая помощь будет замечательной.

ответ

3

Вы на самом деле был прав в первой части вашей строки. Вы не можете иметь и выполнять эхо-инструкцию внутри другого выражения эха. Используйте конкатенацию по всей вашей строке:

<a href="' . $adurl . '" 
+0

спасибо! это сработало. – user2905791

0

У вас есть два дополнительных скобки в конце и текст php внутри вашего эха.

<?php 
    echo ' 
     <div class="post_note2"> 
     <b>'.$lang['RENEW_SUCCESS'].'</b> 
    </div> 
    <br /> 
    <span class="orange"> 
     <b> 
      <a href="?view=main">HOME</a> | <a href="' . $adurl . '">VIEW AD</a> 
     </b> 
    </span>'; 
?> 

Все фиксированные данные при условии, что определено значение $ adurl.

+0

$ adurl был определен, и ваше исправление работало, спасибо. – user2905791

0

Этот

<?php echo $adurl; ?> 

Должно быть

' . $adurl . ' 

т.е.

echo '<div class="post_note2"><b>'.$lang['RENEW_SUCCESS'].'</b></div><br /><span class="orange"><b><a href="?view=main">HOME</a>|<a href="'.$adurl.'>VIEW AD</a></b></span>'; 
+0

Большое вам спасибо – user2905791

+0

@ user2905791 - +1 возможно (я могу рисковать галочкой) –

Смежные вопросы