2016-07-20 29 views
0

Also ich bin neu in PHP und ich möchte eine einfache Gleichung berechnen, aber ich möchte der Benutzer die Zahlen importieren. Ich habe mit PHP gespielt und der einzige Code, den ich erfolgreich ohne Fehler geschrieben habe, sind die imports.So kann jemand eine Lösung empfehlen?PHP: Benutzer importieren Beispiel berechnen

Number of P: <input type="float" name="P" 
    Number of RH: <input type="float" name="RH"/> <br /> 
    Number of D: <input type="integer" name="D" /><br /> 
    Number of W: <input type="integer" name="W" /><br /> 
    Number of C: <input type="integer" name="C" /><br /> 
    <input type="submit" value="calculate"> 

Antwort

0

Sie geben falsche Eingabetyp: hier input type="float" and type="integer"

hier ist die Liste der input type

0

allererst in einem Formular alle Eingabefelder wickeln und legen Attribut method = "post" darüber. Und übrigens type integer and float sind kein HTML-Attribut. Verwenden Sie in Ihrem Fall nur type="text" für jedes Feld.
Verwenden Sie Ihre Form wie folgt aus:

<form method="post" action="<?php echo $_SERVER['REQUEST_URI'] ?>"> 
    Number of P: <input type="text" name="P" 
    Number of RH: <input type="text" name="RH"/> <br /> 
    Number of D: <input type="text" name="D" /><br /> 
    Number of W: <input type="text" name="W" /><br /> 
    Number of C: <input type="text" name="C" /><br /> 
    <input type="submit" name="submit" value="calculate"> 
    </form> 

Verwenden POST-Variablen für den Import von Daten.

if(isset($_POST['submit'])){ 
$p = $_POST['P']; //imported value of P 
$rh = $_POST['RH'];//imported value of RH 
//and so on.... 
//now do your calculations here.. 
} 
+0

Also das 'if (isset ($ _ POST ['submit'])) { $ p = $ _POST ['P']; $ rh = $ _POST ['RH']; $ d = $ _POST ['D']; $ w = $ _POST ['W']; $ c = $ _POST ['C']; $ cp = $ _POST ['CP']; $ q = $ p + $ rh + $ d + $ w + $ c + $ cp + $ q } –

+0

yep das ist richtig. besser drucken Sie den Wert von $ q und sehen Sie das Ergebnis. –

+0

Ich habe meine Antwort neu bearbeitet. prüfe das. –

0

So hatte ich die Fehler mit „@“ und dem Rest des Codes war in Ordnung, nachdem ich die Typen meiner Werte geändert nur zu unterdrücken.