Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: вычислить площадь и периметр в зависимости от выбора фигуры
Форумы портала PHP.SU » » Вопросы новичков » вычислить площадь и периметр в зависимости от выбора фигуры

Страниц (1): [1]
 

1. Eugene12 - 22 Сентября, 2015 - 11:25:49 - перейти к сообщению
задача:В зависимости от выбора пользователя подсчитать площадь и периметр треугольника или прямоугольника.

HTML- код:
<select name="Figure" size="1">
<option value="triangle">triangle</option>
<option value="rectangle">rectangle<option>
</select>
<form action="figure.php" method="post">
<p>Side <i>a:</i><input type="text" name="a" autofocus></p>
<p>Side <i>b:</i><input type="text" name="b"></p>
<p>Side <i>c:</i><input type="text" name="c"></p>
<p>Height <i>h:</i><input type="text" name="h"></p>
<input type="submit" name="submit" value="Send">
<input type="reset" name="reset" value="Clear">
</form>

php - код:
?php
$triangle = $_POST['triangle'];//треугольник
echo $triangle;
echo "<br />";
$rectangle = $_POST['rectangle'];//прямоугольник
echo $rectangle;
echo "<br />";
$a = $_POST['a'];
echo $a;
echo "<br />";
$b = $_POST['b'];
echo $b;
echo "<br />";
$c = $_POST['c'];
echo $c;
echo "<br />";
$h = $_POST['h'];
echo $_POST['h'];
echo "<br />";
if (isset($triangle)) {
$p = ($a + $b + $c)/2;}//вычисление периметра треугольника
echo $p;
{$s = ($a * $h)/2;}//вычисление площади треугольника
echo $s;
else
{$p1 = ($a + $b)/2};//вычисление периметра прямлугольника
echo $p1;
{$s1 = $a * $b;}//вычисление площади прямлугольника
echo $s1;
?>
2. andrewkard - 22 Сентября, 2015 - 13:11:06 - перейти к сообщению
Eugene12
Отформатируйте код, обратите внимание на оператор if (isset($triangle)) {,
в нем ошибки есть.
3. Eugene12 - 22 Сентября, 2015 - 15:25:51 - перейти к сообщению
нашел ошибки, сам

 

Powered by ExBB FM 1.0 RC1