2016-07-20 4 views
0

저는 PHP를 처음 접했고 간단한 방정식을 계산하려고 합니다만 사용자가 숫자를 가져 오길 원합니다. 나는 PHP를 가지고 놀았고 에러없이 성공적으로 작성한 코드는 imports입니다. 그래서 누군가 해결책을 제안 할 수 있습니까?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

이렇게 (ifetet ($ _ 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


그래서 난 그냥 내 값의 유형을 변경 한 후, 잘했다 "@"하고 코드의 나머지 부분과 오류를 억제했다.