<form name="screenDishForm" action="bentoQuery.php" method="POST">
<!--Label and input for the name of dish -->
<label class="contentLabel"> Name: </label><br>
<input class="inputField" type="text" id="dishName" name="dishName" placeholder="E.g. Beef Teriyaki" required><br>
<!-- Label and Drop down list for the type of dish -->
<label class="contentLabel"> Type: </label><br>
<select class = "inputField" id="dishType" name = "dishType">
<option value="mainDish">Main Dish</option>
<option value="sideDish">Side Dish</option>
<option value="soup">Soup</option>
</select><br>
<!--Label and input for the price of dishes -->
<label class="contentLabel"> Price: </label> <br>
<input class="inputField" type="number" minimum="0" id="dishPrice" name="dishPrice" required><br>
<!--Button that will be used to register the dishes. -->
<button class="btnRegister" type="submit" name="submit"> Register Dish </button>
</form>
これは私がbentoApp.phpは、フォームからデータを取得する方法
<?php
require_once 'dbConn.php';
$dishName = $_POST['dishName'];
$dishType = $_POST['dishType'];
$dishPrice = $_POST['dishPrice'];
$sql = "INSERT INTO dish(dishName, dishType, dishPrice)
VALUES ('$this->dishName', '$this->dishType', '$this->dishPrice')";
?>
という名前の私の形である、これは私のBentoQuerry.phpのコンテンツ
である私は、データを取得するつもりだ方法フォームの? それだけで$ dishName、$ dishType、$ dishPriceあなたの変数を使用し、エラー
Fatal error: Using $this when not in object context in
ここで、このクラスはどこですか?クラスを使用していない場合は、なぜ変数の代わりに '$ this->'を使用していますか?また、クエリを実行したこともなく、接続するAPIを知る方法もありません。 –