PDA

Просмотр полной версии : нужна помощь по 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 числа меньше минимального, всегда ставилось это минимальное число?

JOY
26.07.2008, 14:46
Не программист, я только начал изучать 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;}
Но не прет, оставляет любое введенное значение.

Rambler's Top100