2016-10-25 10 views
-4

Ich habe eine Form.html und Form.php-Datei. Meine Form.html-Datei hat 3 Texteingabefelder, die einen Benutzer auffordern, in jede eine numerische Zahl einzugeben. Ich möchte die durchschnittliche Anzahl wiedergeben, nachdem der Nutzer auf "Senden" geklickt hat. Das ist, was ich bisher habe, obwohl, nachdem ich die durchschnittliche Zahl klicken Sie auf Absenden „0“Der Durchschnitt von drei Zahlen

// The Average of Numbers 
$number1 = ['number3']; 
$number2 = ['number3']; 
$number3 = ['number3']; 

// How Many Numbers are in Our Set 
$numbersInSet = 3; 

// Get the Sum of the Numbers 
$average = $sum/$numbersInSet; 

echo "The average of the three numbers you entered is<b> $average<p>"; 
+0

Sie keinen Wert auf '$ sum' –

+1

Hey, wo ist Ihr $ Summe – Shibon

+0

' $ number1 = ['number3']; ' Was ist das? Sie sollten Ihren Code bearbeiten. –

Antwort

0
<?php 
// The Average of Numbers 
$number1 = isset($_POST['number1']); 
$number2 = isset($_POST['number2']); 
$number3 = isset($_POST['number3']); 

// How Many Numbers are in Our Set 
$numbersInSet = 3; 

if(is_numeric($number1) &&is_numeric($number2)&&is_numeric($number3)){ 
$sum=$number1+$number2+$number3; 

// Get the Sum of the Numbers 
$average = $sum/$numbersInSet; 
echo "The average of the three numbers you entered is<b> $average<p>"; 
} 

?> 

<form method="post"> 
<input type="text" name="number1" /> 
<input type="text" name="number2" /> 
<input type="text" name="number3" /> 
<input type="submit"> 
</form> 
+0

Ist es Ihnen auch nicht aufgefallen, dass keine '$ number #' Variablen ganze Zahlen sind? –

+0

@ Memor-X.danke für die Korrektur – iCoders

+0

Das funktioniert genauso wie geplant! Vielen Dank! – user7067590

Verwandte Themen