Расчет круга с использованием HTML и PHP - PullRequest
0 голосов
/ 19 мая 2011

Заранее спасибо!

Просто хочу спросить, как рассчитать окружность и площадь круга, используя html и php

мой код примерно такой

<html>
<head><title>Practise</title></head> 
<body> 
<form method=post>
Circumference of a Circle or the Area <br>
The Radius of the circle: <input type="text" name="num1"><br>
<input type="submit" value="Submit"></form><hr>

<?php

   $num=$_POST["3.14"]*$_POST["num1"];
   echo "The Circuference of the circle is $num<br>"; 


?>

<hr>
</body>
</html>

EDIT:

Спасибо за ответы !!! так что я сделал это, но я не вижу php один, когда я пытался просмотреть его в Internet Explorer.

Это код, который я сделал:

Circumference of a Circle or the Area: <br>
The Radius of the circle: <input type="text" name="radius"> <br>
<input type="submit" value="Submit"> <hr>

<?php
    $rad = (float) $_POST['radius']; 
    $cir = $rad * 2 * pi();
    $area = pow($rad, 2) * pi();

    echo "The circumference of the circle is:" $cir.; 
    echo "The area of the circle is:" $area.;  
?>

Кажется, это все еще не работает, чего мне не хватает?

Ответы [ 4 ]

1 голос
/ 23 сентября 2015

pi уже является константой в PHP, поэтому нет необходимости указывать $ pi

код может быть уменьшен до:

<html>
<head>
    <title>form1</title>
</head>
<body>
<form action = "<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
    Enter the radius: <input type=text name='radius'>
    <input type=submit value="submit" >
</form>
<?php


    if(!empty ($_POST['radius'])) {

        $area = pi()* $_POST{'radius'} *$_POST{'radius'};
        $perimeter = 2 * pi() * $_POST{'radius'};
        echo "perimeter = {$perimeter}\n";
        echo "Area = {$area}";
        }?>

</body>
</html>
0 голосов
/ 19 мая 2011

Элемент массива в массиве POST ссылается на поле, которое было размещено на странице PHP.В своем HTML-коде убедитесь, что у вас есть текстовый ввод с именем «radius» и вставьте следующий код на страницу PHP:

<?php
$rad = (float) $_POST['radius']; 
$cir = $rad * 2 * pi();
$area = pow($rad, 2) * pi();

Для вызова области круга необходимо знать радиус, A (r) = π r ^ 2.Далее, длина окружности будет C (r) = 2πr.Код делает именно это, и теперь $ cir должен содержать окружность, $ area должен содержать область.

0 голосов
/ 07 декабря 2014
<html>
<head>
<title>form1</title>
</head>
<body>
<form action = "<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
 Enter the radius: <input type=text name='radius'>
 <input type=submit value="submit" >
 </form>
 <?php 
 $pi=3.142;

 if(!empty ($_POST['radius'])) {

 $area = $pi*$_POST{'radius'} *$_POST{'radius'};
 $perimeter = 2*$pi*$_POST{'radius'};
 echo "perimeter = {$perimeter}\n";
 echo "Area = {$area}";
 }?>




 </body>
 </html>
0 голосов
/ 19 мая 2011

Я думаю, это должно было быть

$num= 2*$_POST['Pi']*$_POST['num1'];

echo 'the circumference -> '.$num

Это должно сработать, так как пост с переменной 3.14 не будет работать как ваш пост.num1, как я ожидаю, является радиусом, и для вычисления окружности требуется кратное 2, если num1 еще не является диаметром (2r).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...