Помошь по php

880
.
Как на скрине сделать чтобы макс оценка было 100?
Прикрепленные файлы:
.
Beibarys, Так тебе никто не ответит. Нужны исходники скрипта, чтобы тебе кто-нибудь написал патч или просто сказал что и где нужно подправить.
.
Beibarys, у тебя там будет массив значений типа 3 5 2 4 ? так собрать их всех в массив и подсчитать сумму данных значений, далее сравниваешь с 100 и все, не?)
.
The Frontend-Warrior
$score = intval($_POST['имя_поля']);
if($score > 100 || $score < 0 ) {
  exit('Поле имеет недопустимую оценку');
}

и так для каждого
.
# Zidan_@777@ (21.05.2016 / 15:20)
Beibarys, у тебя там будет массив значений типа 3 5 2 4 ? так собрать их всех в массив и подсчитать сумму данных значений, далее сравниваешь с 100 и все, не?)
не сумму, например я ввожу 80 80 80 102 104
здесь есть число больше 100, ошибка должна быть. то есть предупреждение
и они все в массиве будет
.
ДоХтор
# Beibarys (22.05.2016 / 14:59)
не сумму, например я ввожу 80 80 80 102 104
здесь есть число больше 100, ошибка должна быть. то есть предупреждение
и они все в массиве будет
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $str = strip_tags(trim(
        $_POST['field_1'] .' '. 
        $_POST['field_2'] .' '.  
        $_POST['field_3'] .' '. 
        $_POST['field_4']
    ));

    if (max(explode(' ', $str)) > 100) {
        exit('Одно из полей содержит недопустимую оценку!');
    }
}
.
(\/)____o_O____(\/)
ДоХтор, intval же
.
# Koenig (22.05.2016 / 17:42)
ДоХтор, intval же
Нет, там тип данных строка вида '80 80 80 100 100', и если её фильтровать intval() , то на выходе получишь первое число до пробела.
.
(\/)____o_O____(\/)
ДоХтор, ну каждое поле обработать, а не строку
.
# Koenig (22.05.2016 / 18:22)
ДоХтор, ну каждое поле обработать, а не строку
У него в каждом поле по пять чисел.
Всего: 41