<?php
error_reporting('E_ALL&~E_NOTICE');
$link=mysqli_connect('localhost','root','','test44');
mysqli_set_charset($link,'utf8');
$sql="select id,gname,price,pic from shop_goods";
$result=mysqli_query($link,$sql);
if($result&&mysqli_num_rows($result)>0)
{
while($row=mysqli_fetch_assoc($result))
{
$rows[]=$row;
}
}
?>

因为数据已经在数据库中,所以需要error_reporting(‘E_ALL&~E_NOTICE’);是屏蔽不兼容的bug的

$link=mysqli_connect('localhost','root','','test44');过程化链接数据库test44

并设置字符集

mysqli_set_charset($link,'utf8');
并$sql="select id,gname,price,pic from shop_goods";

查询表里面的东西的编号,东西的名称,东西的价格,东西的图片的啊

为什么啊,因为购物车列表里面不需要编号,不需要名称,不需要价格,不需要图片的吗是吧,数量的话,不是需要累加同一种类型不就可以了吗?是吧

$result=mysqli_query($link,$sql);运行起来,come on
if($result&&mysqli_num_rows($result)>0)
{

}

//看看里面是否存在数据,也代表了行最少一行不是吗是吧

if($result&&mysqli_num_rows($result)>0)
{
while($row=mysqli_fetch_assoc($result))
{
$rows[]=$row;
}
}

里面是关联数组,为什么要用关联数组,因为id,price这些是下标也是英文啊,英文就要用关联数组啊

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">

*{padding: 0px;margin: 0px;}
#container{width: 960px;border: 1px solid red;}
.pro{width: 200px;border: 1px solid red;float: left;
margin-left: 30px;margin-bottom: 10px;text-align: center;
}
.clearfix
{
overflow: hidden;zoom:1;clear: both;
}
</style>
</head>
<body>
<a href="gw3.php">查看购物车</a>|<a href="gw3.php">立即购买</a>
<div id="container" class='clearfix'>
<?php foreach($rows as $row):?>
<div class="pro">
<p><img src="./<?php
echo $row['pic'];
?>"></p>
<p>名称:<?php
echo $row['gname'];
?></p>
<p>价格:<?php
echo $row['price']
?></p>
<p><a href="gw2.php?act=addCart&id=<?php
echo $row['id'];
?>">加入购物车</a></p>
</div>
<?php
endforeach;
?>
</div>
</body>
</html>

<a href="gw3.php"></a>

第一个是看购物车的,也就是说是已经点击要购物的商品的啊

<?php foreach($rows as $row):?>
<?php
endforeach;
?>

的意思是遍历数组 r o w s 数 组 , 但 是 把 每 一 次 循 环 的 值 都 赋 值 给 rows数组,但是把每一次循环的值都赋值给 rows数组,但是把每一次循环的值都赋值给row

<p><img src="./<?php
echo $row['pic'];
?>"></p>

    为什么用p标签,因为每一次都占用一行啊

<p><a href="gw2.php?act=addCart&id=<?php
echo $row['id'];
?>">加入购物车</a></p>

    这里是php里面是加入购物车的编号,第一个是addCart是在哪一个条件下应该怎么做哈