📄 showproduct.php
字号:
<?
include "cart.php"; //包含购物车类的文件
//从数据库中取得商品信息的函数
function GetMessages($msgStart,$number)
{
$connect=mysql_counnect("127.0.0.1","","");
mysql_select_db('ebusiness');
//从数据库中找出相应位置的商品
$query="select ProductID,ProductName,Price,Size,Abstact from Product
where Category='".$category."'LIMIT";
$query=$query.$msgStart;
$query=$query.",";
$query=$query.$number;
$result=mysql_query($query);
//没有找到相应得商品
if(!result)
{
mysql_close($connect);
$msgs[0]=0;
return $msgs;
}
//找到了相应的商品,放入一个对象数组里面
$count=0;
while($obj=mysql_fetch_object($result))
{
$count++;
$msgs[$count]=$obj;
$msgs[0]=$count;
}
mysql_close($connect);
return $msgs;
}
//取得最后一页显示个数的函数
function thelastnumber($number)
{
$lastn-umber=$number%6;
return($lastnumber);
}
//取得数据库中所有符合条件的行数的函数
function getrownumber()
{
$connect=mysql_connect("127.0.0.1","","");
mysql_select_db('ebusiness');
$query="select COUNT(*) from Product where Category='".$category."'";
$result=mysql_query($query);
$number=mysql_fetch_array($result);
mysql_close($connect);
return($number[0]);
}
//............
//省略掉开头的部分
session_start();
//如果参数委添加商品,执行操作
if($job="addproduct")
{
if(isset($cart))
{
$cart->add_item($id);
}
else
{
$cart=new cart;
$cart->add_item($id);
}
}
//确定页码
$page=$page?$page:1;
$productcount=getrownumber();
$pagesize=6; //每页显示六个商品
//如果改也是最后一个,取得改也显示的个数
if($page->$productcount/6)
{
$pagesize=thelastnumber($productcount);
}
//得到商品信息的返回值
$msgs=GetMessages($page*6-6,$pagesize);
//按格式输出
echo '<form method="post" action="showproduct.php">
<p><font size="2">共有'.($productcount\6+1).'页 现在是第'.$page.'页';
//如果改也不是第一页,显示“前一页”的超链接
if($page!=1)
echo '<a href=showproduct.php?page='.($page-1).'上一页</a>';
else echo '上一页';
//如果改也不是最后一页,显示“后一页”的超链接
if($page!=($productcount\6+1))
echo'<a href=showproduct.php?page='.($page+1).'下一页</a>';
else echo'下一页';
echo '跳到第<input type="text" name="page" size="4" maxlength="4">页</font></p>';
//循环输出每个商品的信息
for($count=1;$count<=$msgs[0];$count++)
{
echo'<hr width="550" size="1" align="left">
<table width="500" border="0" cellspaciong="0" cellpadding="0">
<tr>
<td rowspan="5" height="100">';
echo'<img src=/pic/'.$msgs[$count]->ProductID.'.jpg width=150 height=200></td>';
echo'<td colspan="2" height="20" bgcolor="#ccccff"><font size="2">商品名:
'.$msgs[$count]->ProductName.'</font></td>
</tr>';
echo'<tr>
<td colspan="2" height="20" bgcolor="#ccccff"><font size="2">规格:
'.$msgs[$count]->Size.'</font></td>
</tr>';
echo'<tr>
<td colspan="2" height="20" bgcolor="#ccccff"><font size="2">单价:
'.$msgs[$count]->Price.'</font></td>
</tr>';
echo'<tr>
<td colspan="2" height="20" bgcolor="#ccccff"><font size="2">简介:
'.$msgs[$count]->Price.'</font></td>
</tr>';
echo'<tr>
<td width="182" height="20" bgcolor="#ccccff"><font size="2">
<a href=showdetail.php?id='.$msgs[$count]->ProductID.' target="_blank">详细介绍:
</a></font></td>
<td width="168" height="20" bgcolor="#ccccff" align="right"><font size="2">
<a href=showproduct.php?job=addproduct&id='.$msgs[$count]->ProductID.'>放入购物车
</a></font></td>
</tr>';
}
echo '</table></form>'
//.....
//省略掉后面的部分
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -