Страница 1 из 1

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

Добавлено: 04 янв 2011, 21:27
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> }
И ничего не получается. Как пправило написать?

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

Добавлено: 04 янв 2011, 21:30
ukhov
т.е. как правильно написать?

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

Добавлено: 05 янв 2011, 11:20
BaCo
Это ведь PHP? Пиши так:

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

if ($num<>"") { echo("<script type=\"text/javascript\">VK.callMethod(\"showPaymentBox\", 1);</script>); }
Функция echo() выводит текст на экран. Не забываем про экранирование кавычек, а то будут возникать проблемы.

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

Добавлено: 09 янв 2011, 18:45
ukhov
не работает