2011-05-19 89 views
-1

在此先感謝!使用html和php計算圓圈

剛想問怎麼計算周長和圓的使用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> 

編輯:

感謝您的答案!所以我這樣做了,但當我試圖在Internet Explorer上查看它時,我看不到這個php。

這是我做的代碼:

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.; 
?> 

它似乎仍然沒有工作,雖然,我缺少什麼?

+0

這不是 「DoMyHomework.com」 – 2011-05-19 03:56:28

+0

是的,該域名已被蹲下。但它可能是domyhomework.ws。那個是免費的。 – 2011-05-19 03:59:57

回答

0

,我認爲它應該是

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

echo 'the circumference -> '.$num 

這應該工作,因爲後越來越可變3.14不會因爲你的崗位工作。 num1,因爲我期望的是半徑,並且如果num1不是直徑(2r),則在圓周計算中需要倍數2。

0

POST數組中的數組元素指的是發佈到PHP頁面的字段。在你的HTML,請確保您有一個文本輸入所謂的「半徑」,並把下面的代碼在你的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
<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

謝謝你試圖幫助提問者,但一點點的解釋總是很好。提問者可能會理解直接代碼的答案,或者他們可能不會,或者未來這個答案的訪問者可能不會。 – 2014-12-07 20:28:51

1

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>