我有函数@Html.DropDownListFor(model => model.SelectedCountryId, Model.Countries)
,它检查给定的POST值并将它们插入数据库。我首先检查数据库中的请求数量是否可用。如果成功,我将请求插入数据库。如果没有,它应该显示错误信息。
我的检查用于取出数量,但不用于增加数量。 我怎样才能解决这个问题,或者改进验证?
代码:
insert
答案 0 :(得分:0)
我希望我能正确理解你的问题。我认为你做错了是一般检查,如果请求后的金额大于数据库中的可用金额。但这只是尝试,如果您的$ _POST ['记录']是“输出”。如果你的$ _POST ['record']是“输入”,你不能检查这个。
所以要重写这一行代码:
if(($amount_db >= $amount && $_POST['record'] == 'ouput' ) || mysqli_num_rows($result) == 0){
但我必须说,您的代码需要完成返工。不只是那一行。请参阅上面给出的评论。