Как на скрине сделать чтобы макс оценка было 100?
Beibarys, Так тебе никто не ответит. Нужны исходники скрипта, чтобы тебе кто-нибудь написал патч или просто сказал что и где нужно подправить.
Beibarys, у тебя там будет массив значений типа 3 5 2 4 ? так собрать их всех в массив и подсчитать сумму данных значений, далее сравниваешь с 100 и все, не?)
$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('Одно из полей содержит недопустимую оценку!');
}
}
# Koenig (22.05.2016 / 17:42)
ДоХтор, intval же
Нет, там тип данных строка вида '80 80 80 100 100', и если её фильтровать intval() , то на выходе получишь первое число до пробела.
ДоХтор, ну каждое поле обработать, а не строку
# Koenig (22.05.2016 / 18:22)
ДоХтор, ну каждое поле обработать, а не строку
У него в каждом поле по пять чисел.