2016-07-20 9 views
0

私はPHPを初めて使い、単純な方程式を計算したいが、ユーザーが数値をインポートしたい。私はPHPで遊んだし、エラーなしで正常に書いた唯一のコードはimports.So誰かが解決策をお勧めすることができますか?PHP:user import calculate example

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"> 

答えて

0

あなたは間違った入力タイプを与えている。ここで、ここでinput type="float" and type="integer"

は、すべての入力フォーム内のフィールドと、それ以上の属性セットmethod = "post"を包むすべてのinput type

0

まずのリストです。ところで、type integer and floatはhtml属性ではありません。あなたの場合は、フィールドごとにtype="text"を使用してください。インポートデータの

<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> 

使用ポスト変数:
は次のようにフォームを使用してください。

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

このように '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

そうですね。 $ qの値を表示して結果を確認するほうがよいでしょう。 –

+0

私の答えを再編集しました。それを確認します。 –

0

だから、僕は、「@」でのエラーを抑制しなければならなかったと私は私の値の種類を変更した後、コードの残りの部分は、大丈夫でした。