Так что я новичок в php и хочу вычислить простое уравнение, но я хочу, чтобы пользователь импортировал числа. Я играл с PHP, и единственный код, который я написал успешно без ошибок, это импорт. Так может кто-нибудь порекомендовать решение?
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">
Вы даете неправильный тип ввода: Вот input type="float" and type="integer"
вот список тип ввода
Прежде всего оберните все поля ввода в форму и установите атрибут method = "post"
над ним. И кстати 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..
}
Поэтому мне просто нужно было подавлять ошибки с помощью «@», и остальная часть кода была в порядке после того, как я изменил типы своих значений.