Несколько функций в одном операторе IF в PHP?

0

Так что я хочу сделать, когда пользователь нажимает кнопку отправки, запускается php-запрос. В этом php-запросе, если выполняется условие "Операция if", я хочу выполнить операцию (которая в моем случае является перенастройкой страницы) и вернуть значение false.

[EDIT] Весь код запроса выглядит примерно так:

add_filter( ‘mycred_add, ‘mycred_pro_restrict_negative_balances, 1, 3 );
function mycred_pro_restrict_negative_balances( $reply, $request, $mycred ) {

  if ( $reply === false || $request[‘amount] > 0 ) return $reply;

  extract( $request );

  // Users current balance
  $current_balance = $mycred->get_users_balance( $user_id, $type );

  // If balance is zero – decline OR If we are deducting points, make sure the amount will not take us below zero
  if (( $current_balance <= 0 )||(($current_balance – abs( $amount )) < 0 )) {
    $redirect_to_page = 22;
    return false;
  }

  return $reply;

}

Я хочу знать, будет ли запрос работать? И если с этим что-то не так, пожалуйста, укажите исправление. Заранее благодарим за помощь/помощь.

  • 0
    Где используется возвращаемое значение, если страница просто перенаправляется?
  • 0
    Почему бы не проверить это самостоятельно? Это простой код, и вам не понадобится много времени, чтобы отладить / выяснить.
Показать ещё 2 комментария
Теги:
if-statement

2 ответа

1

В вашей функции вызова проверьте значение возврата FALSE. Если это неверно, то вызовите перенаправление после обработки любых других действий, которые вам нужно сделать, чтобы эта функция возвращала FALSE.

  • 0
    Да, это именно то, что мне нужно узнать, как именно я проверяю на ЛОЖЬ.
  • 0
    Может ли это быть что-то вроде / * if (return false == true) {$ redirect_to_page = 10;}
Показать ещё 3 комментария
0

Вы, вероятно, не что-то вроде этого:

if ( $current_balance <= 0 ) {
 /* Redirection */
 header("Location: http://www.example.com/page10.php"); 
 exit();
}

Отправка заголовка "Местоположение" указывает браузеру перейти к указанному URL. Это самый простой способ перенаправления. Вам не нужно возвращать false.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню