我知道你们中的一些人可能不同意这一点,但这样做很好。下面你会发现我的两张桌子。
桌子Item
pid Name
1 cat
2 dogs
3 cows
桌子Category
CatID pid Name
11 1 banana
33 1 apple
44 2 strawberry
基本上我有一个 Select 选项,该选项可能如下所示
<option selected="" value="33">apple</option>
现在,如果我要将其更改value
为letter
ornumber
或离开它blank
value=""
然后我点击我的提交按钮。
在我发布到的页面中,我有
if(isset($_POST['pid']) && isset($_POST['length']) && isset($_POST['Qty']) && isset($_POST['Category'])){
$pid = $_POST['pid'];
$length = $_POST['length'];
$qty = $_POST['Qty'];
$Category = $_POST['Category'];
$wasFound = false;
<-I have a query here ->
<-I have another if statement here which should run if everything is okay ->
}
<-我在这里有一个查询-> 这是我的问题所在
我有一个单独的查询,它应该随着数据库的变化而改变,以验证用户发布的内容是否在数据库中。这通常是为了确保用户没有做他们不应该做的事情。
dbconnect();
$statement = $db->prepare("
SELECT * FROM Category WHERE CatID =:Cat
LIMIT 1
");
$statement->bindParam('Cat',$Category);
$statement->execute();
$statement->fetchAll(PDO::FETCH_ASSOC);
if ($statement->rowCount() > 0) {
exit();
}
我在更改值时都运行了查询,BUT
即使我没有更改任何内容,它也不能证明该项目已添加到购物车中,它仍然不起作用。I do not get an error