⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 showproduct.php

📁 一个PHP的购物系统源代码
💻 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 + -