入力したアイテム番号が有効かどうかを知るためにjqueryを作成しました。有効な場合、有効であると言うテキストがあり、ユーザーはその後、注文するアイテムの数を入力すると、アイテムの説明が自動的に表示されます。単位あたりの価格とその合計価格 (商品価格*数量)
私の問題です。$unit_price = $_POST['unitprice']; と宣言するときに、フォームに入力した後にデータベースに保存するにはどうすればよいですか。
未定義のインデックスのエラーがあります。ここに私のコードがあります
ここに私のスクリプトがあります
$('#feedback3').load('itemlist.php').show();
$('#stock_input').keyup(function(){
$.post('itemlist.php', { stock_number: form.stock_number.value },
function(result) {
$('#feedback3').html(result.message).show();
displayTotal(result.price);
}, 'json');
});
$('#quantity').keyup(function(){
$.post('itemlist.php', { stock_number: form.stock_number.value },
function(result) {
$('#feedback3').html(result.message).show();
$('#itemdesc').html(result.desc).show();
$('#unitprice').html(result.price).show();
displayTotal(result.price);
}, 'json');
});
});
ここに私の入力タイプがありますが、結果は未定義のインデックスです
<tr>
<td><text class="normal">Item Number: </text></td>
<td><input type="text" class="input" name="stock_number" id="stock_input" > <text id="feedback3"></text></td>
</tr>
<tr>
<td><text class="normal">Unit price : </text></td>
<td><span> $ </span><text id='unitprice' name="unit_price"></text></td>
</tr>
<tr>
<td><text class="normal">Description : </text></td>
<td><span id='itemdesc' name='desc'></span></td>
</tr>
<tr>
<td><text class="normal">Quantity: </text></td>
<td><input type="text" class="input" name="quantity" id="quantity" ><text id="feedback4"></text></td>
</tr>
<tr>
<td><text class="normal">Size : </text></td>
<td><input type="text" class="input" name="size"</td>
</tr>
<tr>
<td><text class="normal">Customize Information : </text></td>
<td><textarea cols="40" rows="4" name="custom"> </textarea></td>
</tr>
<tr>
<td><text class="normal">Total Price : </text></td>
<td> <span> $ </span><span id='totalPrice' name='total'></span></td>
</tr>
</table></fieldset><br>
そして、私がやろうとしていることは
if(isset($_POST['submit'];)){
$unitprice = $_POST['unit_price'];
}
//and so on my other input types
ありがとうございました