Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.09.2016, 22:37   #1
Вадим Богоратов
 
Регистрация: 30.09.2016
Сообщений: 4
По умолчанию выставление максимального значения переменной [php]

Всем Здравствуйте. Столкнулся с такой проблемой: хочу выставить максимальное значение для переменных (например, для: "$tomat_s", "$straw_s" поставить максимум значение 1200). Какими способами можно добиться результата?
Возможно, использование знаков равенства (<= ; >=) как-то поможет?


PHP код:
<?PHP
$_OPTIMIZATION
["title"] = "аккаунт - “заголовок";
$usid $_SESSION["user_id"];

$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data $db->FetchArray();

$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site $db->FetchArray();

    if(isset(
$_POST["sbor"])){
    
        if(
$user_data["last_sbor"] < (time() - 600) ){
        
            
$tomat_s $func->SumCalc($sonfig_site["a_in_h"], $user_data["a_t"], $user_data["last_sbor"]);
            
$straw_s $func->SumCalc($sonfig_site["b_in_h"], $user_data["b_t"], $user_data["last_sbor"]);
            
$pump_s $func->SumCalc($sonfig_site["c_in_h"], $user_data["c_t"], $user_data["last_sbor"]);
            
$peas_s $func->SumCalc($sonfig_site["d_in_h"], $user_data["d_t"], $user_data["last_sbor"]);
            
$pean_s $func->SumCalc($sonfig_site["e_in_h"], $user_data["e_t"], $user_data["last_sbor"]);
            
$peach_s $func->SumCalc($sonfig_site["f_in_h"], $user_data["f_t"], $user_data["last_sbor"]);
            
$watermelon_s $func->SumCalc($sonfig_site["g_in_h"], $user_data["g_t"], $user_data["last_sbor"]);
            
$peach8_s $func->SumCalc($sonfig_site["8_in_h"], $user_data["8_t"], $user_data["last_sbor"]);
            
$watermelon9_s $func->SumCalc($sonfig_site["9_in_h"], $user_data["9_t"], $user_data["last_sbor"]);
            
            
$db->Query("UPDATE db_users_b SET 
            a_b = a_b + '
$tomat_s', 
            b_b = b_b + '
$straw_s', 
            c_b = c_b + '
$pump_s', 
            d_b = d_b + '
$peas_s', 
            e_b = e_b + '
$pean_s', 
            f_b = f_b + '
$peach_s', 
            g_b = g_b + '
$watermelon_s',
            8_b = 8_b + '
$peach8_s', 
            9_b = 9_b + '
$watermelon9_s',
            all_time_a = all_time_a + '
$tomat_s',
            all_time_b = all_time_b + '
$straw_s',
            all_time_c = all_time_c + '
$pump_s',
            all_time_d = all_time_d + '
$peas_s',
            all_time_e = all_time_e + '
$pean_s',
            all_time_f = all_time_f + '
$peach_s',
            all_time_g = all_time_g + '
$watermelon_s',
            all_time_8 = all_time_8 + '
$peach8_s',
            all_time_9 = all_time_9 + '
$watermelon9_s',
            last_sbor = '"
.time()."' 
            WHERE id = '
$usid' LIMIT 1");
            
            echo 
"<center><font color = 'green'><b>Вы собрали билеты</b></font></center><BR />";
            
            
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
            
$user_data $db->FetchArray();
            
        }else echo 
"<center><font color = 'red'><b>Билеты можно собирать не чаще одного раза в 10 минут</b></font></center><BR />";
    
    }



?>
Вадим Богоратов вне форума Ответить с цитированием
Старый 01.10.2016, 08:38   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Используйте тернарный оператор
Код:
$max_sum = 1200;
$sum = $func->SumCalc(...);
 $straw_s = ($sum <= $max_sum) ? $sum : $max_sum;
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Старый 02.10.2016, 04:41   #3
predefined
Форумчанин
 
Регистрация: 01.08.2016
Сообщений: 182
По умолчанию

Цитата:
Сообщение от Вадим Богоратов Посмотреть сообщение
хочу выставить максимальное значение для переменных (например, для: "$tomat_s", "$straw_s" поставить максимум значение 1200).
$tomat_s = max((int)$tomat_s, 1200);
predefined вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
передача значения переменной одной формы в описание переменной другой diekster Общие вопросы Delphi 14 18.05.2014 02:42
Поиск максимального значения WorldMaster Общие вопросы по программированию, компьютерный форум 8 31.01.2013 08:15
Найти значение переменной y в зависимости от значения переменной х Rishi Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 11.05.2011 20:25
Присвоение и передача значения переменной из HTML в PHP alexscorp1661 Помощь студентам 1 18.04.2010 11:33
поиск максимального значения по дате Vorchun Microsoft Office Excel 2 17.01.2010 17:41