Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 6446
Последний выпуск: 19.06.2015

Сравнить 3 введенных числа в форму и вывести большее

69K
28 января 2015 года
Palma91
21 / / 10.06.2014
Здравствуйте!Я вот тут пытаюсь разобраться,как сравнить три переменные между собой (т.е. каждая должна проверить другую и так по-кругу). Тут на форуме откопал код в одной из подобных тем,незнаю правильные ли он:

Код:
<?
if(isset($_POST['pol'])):
$mass=$_POST['pol'];
$max=$mass[0];
  for($i=0;$i<count($mass);$i++):
    if($max<$mass[$i+1]):
    $max=$mass[$i+1];
    endif;
  endfor;
 echo $max;
endif; ?>
 
Код:
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<input type="checkbox" name="pol[]" value="15000">Матрешка</input><br/>
<input type="checkbox" name="pol[]" value="20000">Заяц</input><br/>
<input type="checkbox" name="pol[]" value="5000">Волк</input><br/>
<input type="submit" value="Send" />
</form>
Тут у него name="pol[]" на всех input'ах, а у меня каждый input задан типа n1,n2,n3. Получается как мне правильно перечислить input'ы в PHP? У меня формы заполнения выглядят так.

 
Код:
<form method="post">
<input type="text" name="n1"/>
<input type="text" name="n2"/>
<input type="text" name="n3"/>
<input type="submit" name="ok" value="OK">
</form>
 
Код:
<?php
$l1=$_POST['n1'];
$l2=$_POST['n2'];
$l3=$_POST['n3'];
$result=?????;
?>
Заранее спасибо.
49K
28 января 2015 года
Scampada
12 / / 19.06.2011
Цитата:
<?php
$l1=$_POST['n1'];
$l2=$_POST['n2'];
$l3=$_POST['n3'];
$result=?????;
?>


Самое простое, что приходит в голову:

 
Код:
$result = ($l1 > $l2) ? $l1 : $l2;
$result = ($result > $l3) ? $result : $l3;
Но не лучше ли все-таки поддержать масштабируемость и реализовать как в первом примере? Стоит у вас добавиться одному новому полю, и вам придется редактировать код, в отличие от примера с массивом.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог