Вызов метода через условный оператор

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Вызов метода через условный оператор

Сообщение ukhov »

У меня есть код:

Код: Выделить всё

    $num = strpos($res, "<error_code>502</error_code>"); // нет денег    if ($num<>"") { echo "Пожалуйста, пополните баланс"; return; }       $num = strpos($res, "<transferred>");   // другие ошибки    if ($num=="") { echo "Неизвестная ошибка!"; return; }          else {        // ОЛОЛО            echo 'Спасибо! Голос успешно отправлен!';        }
Если у пользователя нет голосов на балансе, то ему выдают текст: Пожалуйста, пополните баланс.
Как сделать так, чтобы ему предложили внести голос. Код вызова окна:

Код: Выделить всё

<script type="text/javascript">VK.callMethod("showPaymentBox", 1);</script>
Я делаю так:

Код: Выделить всё

    if ($num<>"") { <script type="text/javascript">VK.callMethod("showPaymentBox", 1);</script> }
И ничего не получается. Как пправило написать?
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: Вызов метода через условный оператор

Сообщение ukhov »

т.е. как правильно написать?
Аватара пользователя
BaCo
Сообщения: 76
Зарегистрирован: 28 дек 2010, 11:48

Re: Вызов метода через условный оператор

Сообщение BaCo »

Это ведь PHP? Пиши так:

Код: Выделить всё

if ($num<>"") { echo("<script type=\"text/javascript\">VK.callMethod(\"showPaymentBox\", 1);</script>); }
Функция echo() выводит текст на экран. Не забываем про экранирование кавычек, а то будут возникать проблемы.
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: Вызов метода через условный оператор

Сообщение ukhov »

не работает
Ответить