2013-11-18 2 views
0
плавающего фрейма

Я использую следующий PHP, если заявление на своем сайте:Нужна помощь по PHP, если заявление и ошибка

<?php 
if(empty($_GET['tid'])) 
echo '<iframe src="http://tracking.mydomain.com/aff_goal?a=33&goal_id=47" scrolling="no" frameborder="0" width="1" height="1"></iframe>'; 
else 
echo '<iframe src="http://tracking.mydomain.com/aff_goal?a=29&goal_id=37&transaction_id=<? echo $tid; ?>" scrolling="no" frameborder="0" width="1" height="1"></iframe>'; 
?> 

Фактическое PHP, если оператор работает правильно, но вот моя проблема. Если вы посмотрите на второй код iframe, вы заметите, что он отличается от первого, потому что он содержит «transaction_id =», и значение «tid» должно эхо-сигнала там, но оператор php if отображает строчный код iframe с жестким кодом Перед тем, как он сможет отбросить значение tid в область транзакции iframe.

Любые идеи, как я могу использовать инструкцию php if, а также сделать эхо внутри 2-го iframe правильно?

Спасибо за помощь.

ответ

1

Вы уже внутри PHP тегов, изменить свой код на этот:

<?php 
if (empty($_GET['tid'])) { 
    echo '<iframe src="http://tracking.mydomain.com/aff_goal?a=33&goal_id=47" scrolling="no" frameborder="0" width="1" height="1"></iframe>'; 
} 
else { 
    echo '<iframe src="http://tracking.mydomain.com/aff_goal?a=29&goal_id=37&transaction_id='.$tid.'" scrolling="no" frameborder="0" width="1" height="1"></iframe>'; 
} 
?> 

Также я некоторое форматирование с { ... }, вы должны использовать скобки; но это не проблема, проблема в том, что вы эхом отзывались внутри эха :)

+1

Спасибо за помощь, которая сработала! – user3006448

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