Php详细视图代码No show product on detail.Php页面niether错误
今天我为产品创建了一个PHP详细视图页面,但是详细视图代码没有在detail.PHP页面上显示产品,这两个错误都没有。[1 id int(20)]主要自动增量[2产品类别int(20)][3类别id int(20)][4文件varchar(100)拉丁语1瑞典语ciPhp详细视图代码No show product on detail.Php页面niether错误,php,Php,今天我为产品创建了一个PHP详细视图页面,但是详细视图代码没有在detail.PHP页面上显示产品,这两个错误都没有。[1 id int(20)]主要自动增量[2产品类别int(20)][3类别id int(20)][4文件varchar(100)拉丁语1瑞典语ci 5产品标题文本拉丁语1瑞典语ci 6产品价格信息(10)无 7产品说明 <?php if(!isset($_GET['pro_id'])){ $id = $_GET['pro_id']
5产品标题文本拉丁语1瑞典语ci
6产品价格信息(10)无
7产品说明
<?php
if(!isset($_GET['pro_id'])){
$id = $_GET['pro_id'];
$get_pro = "select * from newproduct where pro_id='$id'";
$run_pro = mysqli_query($con, $get_pro);
while ($row_pro=mysqli_fetch_array($run_pro)){
$pro_id = $row_pro['id'];
$pro_title = $row_pro['product_title'];
$pro_desc = $row_pro['product_desc'];
$pro_price = $row_pro['product_price'];
$pro_image = $row_pro['file'];
echo "
<div class='probox8'>
<div class='item89'>
<h3 style='text-align:center;'>$pro_title</h3>
<img src='admin_area/uploads/$pro_image' width='400' height='500' />
<p style='margin-top:10px; margin-left:5px;'><b>Price: </b> $pro_price <b> SAR</b></p>
<div style='padding:5px;'>
<a href='index.php?add_cart=$pro_id' style='float:right;'><button >Add to Cart</button></a>
</div>
</div>
</div>";
}
}
?>
$get\u pro=“从新产品中选择*,其中id='$id'
数据库表中没有prod_id列您向我们显示的代码不会初始化数据库连接($con)
如果(!isset($\u GET['pro\u id'])){
因此,如果您没有的$\u GET['pro\u id'的值,那么在查询中使用它
$get_pro=“从新产品中选择*,其中pro_id='$id'
这容易受到SQL注入的攻击
没有错误检查-您应该在每次mysqli调用后检查错误
$pro_id=$row_pro['id']
为什么?你可以这样做:
print "<a href='index.php?add_cart=$row_pro[pro_id]' style='float:right;'><button >Add to Cart</button></a>\n"
打印“\n”