?? 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 + -