现在我正在尝试建立一个在线书店,并且出售一本书,用户必须在书名标题,ISBN和作者姓名后搜索,我的问题在搜索结果出现后这是由while循环生成的,如何在用户点击购买按钮并销售后获取详细信息?
以下是SearchResult代码
pycharm.sh
答案 0 :(得分:1)
在链接的href中,您可以在销售页面上使用识别信息来使用SQL查找它。例如:
<a href="buyingProcess.php?isbn=<?php echo row['ISBN'] ?>" class="btn btn-primary">Buy Now!</a>
然后在buyingProcess.php
页面上,您可以运行类似
if(isset($_GET['isbn'])){
$isbn = mysqli_real_escape_string($bookConn , $_GET['isbn']) ;
}
$book = mysqli_query($bookConn , "SELECT * FROM bookt WHERE isbn='".$isbn."') OR die();
并按照你的意愿行事。 $book
是包含所有信息的对象。如果您有购物车,可以将其添加到购物车阵列。或者你可以直接进入购买过程。
修改强>
所以你也希望传递用户输入,这意味着你需要一个表格。您的表单无法正常工作的原因很可能是因为您没有提交按钮。所以你的表单看起来应该是
<form action='order.php' method='post'>
<input type='text' name='orderQuantity' id='orderQuantity' size='10' required placeholder='Order Quantity'>
<button type='submit' name='submit'>Submit</button>
</form>
然后在order.php
if(isset($_POST['submit'])){
$quantity = mysqli_real_escape_string( $bookCon , trim($_POST['orderQuantity'])) ;
}
如果输入不是数字,您还应该对提交进行JavaScript检查,不允许点击提交按钮。