Просмотр полной версии : нужна помощь по php
seobeginner
26.07.2008, 01:57
Подскажите, пожалуйста, как в PHP реализовать следующее:
Есть код
<form method=post>
<td width=12% align=center>
<input type=text name=dr[$i] value='$row[8]' size=3 ></td>
<input type=submit value='Сохранить' class=field2></form>
Как сделать, чтобы при вводе в input числа меньше минимального, всегда ставилось это минимальное число?
Не программист, я только начал изучать PHP, но свой вариант предложу :)
Только если форму немного изменить
<form method=post>
<td width=12% align=center>
<input type=text name='sum' value='digit' size=3 ></td>
<input type=submit value='Сохранить' class=field2></form>
<?
if(isset($_POST['sum']))
{
if($_POST['digit'] < 10)
{
$_POST['digit'] = 10;
}
}
?>
Возможно как-то так :)
druzhkov
31.07.2008, 01:28
верный вариант:
<form method=post>
<td width=12% align=center>
<input type=text name='sum' value='digit' size=3 ></td>
<input type=submit value='Сохранить' class=field2></form>
<?
if(isset($_POST['sum']))
{
if($_POST['sum'] < 10)
$sum = 10;
else
$sum = trim(substr($_POST['sum'],0,3));
}
?>
ну и дальше уже работаем с переменной $sum
seobeginner
08.08.2008, 00:36
Реализовал вот так:
If ($_POST['dr[$i]']<10) { $row[8]=10;}
Все ок
а как реализовать, чтобы если 0, то значение 0, если >0, но<10, то $row[8]=10;}
Пробовал вот так:
If (($_POST['dr[$i]']>0) AND ($_POST['dr[$i]']<0.3)) { $row[8]=0.3;}
Но не прет, оставляет любое введенное значение.