PHP學習筆記:php二手交易市場系統


 說明:代碼來源《PHP和MySQL Web應用開發》一書,還有就是代碼有些是經過修改的,經過我的測驗全部都可以用。

 

本示例的數據庫腳本   執行語句:  source d:\test\2shou.sql;

CREATE DATABASE IF NOT EXISTS 2shou
COLLATE 'gb2312_chinese_ci';

USE 2shou;
CREATE TABLE IF NOT EXISTS Bulletin (
    Id INT  AUTO_INCREMENT  PRIMARY KEY,
    Title varchar(50), 
    Content varchar(1000),
    PostTime datetime,
    Poster  varchar(50)
);

CREATE TABLE IF NOT EXISTS  GoodsType (
    TypeId  INT  AUTO_INCREMENT  PRIMARY KEY,
    TypeName VARCHAR(100)  NOT NULL
);

CREATE TABLE IF NOT EXISTS Goods (
    GoodsId INT  AUTO_INCREMENT  PRIMARY KEY,
    TypeId INT, 
    SaleOrBuy TINYINT,
    GoodsName VARCHAR(50),
    GoodsDetail VARCHAR(1000),
    ImageURL VARCHAR(100),
    Price VARCHAR(50),
    StartTime  DATETIME,
    OldNew  VARCHAR(50),
    Invoice  VARCHAR(50),
    Repaired  VARCHAR(50),
    Carriage  VARCHAR(50),
    PayMode  VARCHAR(50),
    DeliverMode  VARCHAR(50),
    IsOver  TINYINT,
    OwnerId  VARCHAR(50),
    ClickTimes  INT
);

CREATE TABLE IF NOT EXISTS Users (
    UserId    VARCHAR(50),
    UserPwd    VARCHAR(50),
    Name    VARCHAR(50),
    Sex    TINYINT,
    Address    VARCHAR(500),
    Postcode    VARCHAR(50),
    Email    VARCHAR(50),
    Telephone    VARCHAR(100),
    Mobile    VARCHAR(50),
    UserType TINYINT
);
INSERT INTO Users VALUES('Admin', '111111', 'Admin', 1, '', '', '', '', '', 1);

 style.CSS  CSS樣式代碼

BODY
{
    FONT-FAMILY: 宋體;
    FONT-SIZE: 9pt
}
TD
{
    FONT-SIZE: 9pt
}
P
{
    FONT-SIZE: 9pt
}
LI
{
    FONT-SIZE: 9pt
}
BigFont
{
    FONT-SIZE: 9pt
}
A:link
{
    COLOR: blue;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: blue;
    TEXT-DECORATION: none
}
A:hover
{
    TEXT-DECORATION: underline
}
INPUT
{
    FONT-SIZE: 9pt
}
SELECT
{ FONT-SIZE:9pt}
TEXTAREA{ FONT-SIZE:9pt}
View Code

 


 

1.BulletinView.php    用於顯示公告信息的頁面

<html>
<head>
<title>公告</title>
<link href=style.css rel=STYLESHEET type=text/css>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css">
<!--
body,td,th {
    color: #D4D0C8;
}
body {
    background-color: #FFFFFF;
}
.STYLE1 {color: #000000}
-->
</style></head>
<body>

<?PHP
  include('Class\Bulletin.php');
  //從數據庫中取得此公告信息
  //讀取參數id
  $id=$_GET["id"];
  //根據參數id讀取指定的公告信息
  $obj = new Bulletin();
  $results = $obj->GetBulletinInfo($id);
  //如果記錄集為空,則顯示沒有此公告
  if($obj->Id==0)
  {
    exit("沒有此公告");
  }
  else
  {
?>
<form name="myform" method="POST" action="">
        <table border="0" width="100%" cellspacing="1">
          <tr>
            <td width="100%" bgcolor="#FFFFFF"><span class="STYLE1">公告標題
            <input type="text" readonly="true" name="title" size="20" value="<?PHP   echo($obj->Title); ?>">
            </span></td>
          </tr>
          <tr>
            <td width="100%" bgcolor="#FFFFFF"><span class="STYLE1">公告內容</span></td>
          </tr>
          <tr>
            <td width="100%" bgcolor="#FFFFFF"><textarea rows="12" readonly="readonly" name="content" cols="55"><?PHP echo($obj->Content); ?></textarea></td>
          </tr>
  </table>
<?PHP 
} 
?>
</form>
<?PHP
 $obj=null;
?>
</body>
</html>
View Code

2.GoodsView.php     用於顯示商品信息的頁面

<html>
<head>
<title>查看商品信息</title>
<link href=style.css rel=STYLESHEET type=text/css>
</head>
<body>
<center>
<?PHP 
  include('Class\Goods.php');
  $gid=$_GET["gid"];
  $obj = new Goods();
  $obj->Add_ClickTimes($gid);  // 增加點擊次數
  $obj->GetGoodsInfo($gid);  // 獲取商品信息
  include('Class\Users.php');
  //讀取賣家信息
  $objUser = new Users();
  $objUser->GetUsersInfo($obj->OwnerId);
  //讀取商品類型
  include('Class\GoodsType.php');
  $objType = new GoodsType();
  $objType->GetGoodsTypeInfo($obj->TypeId);
?>
<center><?PHP if($obj->ImageURL=="")
{
?><img src="images/noImg.jpg" height=50 border=0>
<?PHP }
  else
{
?><img src="user/images/<?PHP   echo($obj->ImageURL); ?>" height=250 border=0><br /><br />
<?PHP } ?></center>
<table align=center cellpadding=0 cellspacing=0 width=60% border=1 bordercolorlight="#4DA6FF" bordercolordark="#ECF5FF">
<tr><td align=center width=100% colspan=3 bgcolor=#eeeeee height=28><font color=#0000ff>
    商品信息</font></td></tr>
<tr><td align=right width=25% bgcolor=#eeeeee>商品名稱:</td><td align=left><?PHP echo($obj->GoodsName); ?></td></tr>
<tr><td align=right bgcolor=#eeeeee>所 有 者:</td><td align=left><?PHP echo($objUser->Name); ?></td></tr>
<tr><td align=right bgcolor=#eeeeee>所屬分類:</td><td align=left>
<?PHP echo($objType->TypeName); ?>
</td></tr>
<tr><td align=right bgcolor=#eeeeee>添加時間:</td><td align=left>
    <?PHP echo($obj->StartTime); ?></td></tr>
<tr><td align=right bgcolor=#eeeeee>商品價格:</td><td align=left><?PHP echo($obj->Price); ?></td></tr>
<tr><td align=right bgcolor=#eeeeee>新舊程度:</td><td align=left><?PHP echo($obj->OldNew); ?>&nbsp;</tr>
<tr><td align=right bgcolor=#eeeeee>保  修:</td><td align=left><?PHP echo($obj->Repaired); ?>&nbsp;</td></tr>
<tr><td align=right bgcolor=#eeeeee>發  票:</td><td align=left><?PHP echo($obj->Invoice); ?>&nbsp;</td></tr>
<tr><td align=right bgcolor=#eeeeee>運  費:</td><td align=left><?PHP echo($obj->Carriage); ?>&nbsp;</tr>
<tr><td align=right bgcolor=#eeeeee>支付方式:</td><td align=left><?PHP echo($obj->PayMode); ?>&nbsp;</td></tr>
<tr>
    <td align=right bgcolor=#eeeeee>送貨方式:</td><td align=left><?PHP echo($obj->DeliverMode); ?>&nbsp;</td>
</tr>
<tr><td align=right bgcolor=#eeeeee>商品描述:</td>
<td align=left><textarea rows="2" name="adetail" cols="40"><?PHP echo($obj->GoodsDetail); ?></textarea></td></tr>
</table>
</form>
</center>
</body>
</html>
View Code

3.index.php          交易系統的主界面()

<html>
<head>
<?PHP session_start(); ?>
<link href=style.css rel=STYLESHEET type=text/css>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″> <title>二手交易市場</title></head>
<body>
<center>
<table border="0" width="760" cellspacing="0" cellpadding="0">
 <tr><td colspan="3" height="80"><img src="images/title.jpg" width="800" height="100" border="0"></td>
 </tr>
  <tr>
  <td colspan="2" bgcolor="#E1F5FF" height="19" valign="middle" align="left">
選擇商品分類
<?PHP
  //從表GoodsType中讀取商品類別數據
  include('Class\GoodsType.php');
  $gtype = new GoodsType();
  $results = $gtype->GetGoodsTypelist();
  //使用循環語句,依次顯示分類信息
  while($row = $results->fetch_row())
  {  
?>
      <font color="#FF9933"">|</font>&nbsp;<a href="List.php?tid=<?PHP echo($row[0]); ?>" target="_blank"><?PHP echo($row[1]); ?></a>&nbsp;
<?PHP 
  } 
?>
  </td>  
  <td bgcolor="#E1F5FF" height="19" valign="middle" align="right">
  </td></tr>
<tr><td width="25%" valign="top" align="left"><?PHP include("left.php"); ?></td>
<td width="75%" valign="top" align="center">
<table border="1" width="100%" cellspacing="0" cellpadding="0" bordercolorlight="#63CFFF" bordercolordark="#FFFFFF">
<tr><td width="50%" bgcolor="#63CFFF" height="18">最新加入商品</td></tr>
<tr><td width="100%" valign="top" align="left" height="1">
<table border="1" width="100%"  cellspacing="1" bordercolorlight="#63CFFF" bordercolordark="#FFFFFF">
<tr>
<?PHP 
//  include('Class\Goods.php');
  $objGoods = new Goods();
  $results = $objGoods->GetTopnNewGoods(12);
  //如果沒有找到商品,則顯示提示信息
  $i=0;
  //否則使用循環語句,依次顯示商品信息
  while($row = $results->fetch_row())
  {
?>        
    <td valign="top" width="33.33%" align="left" bgcolor="#FFFFFF">
    <p align="center">
<?PHP 
//顯示商品圖片
  if (!isset($row[5]) || trim($row[5])=="")
  {
?>
      <img border="0" src="images/noImg.jpg" height="110">
<?PHP 
  }
  else
  {
?>
      <a href="GoodsView.php?gid=<?PHP     echo($row[0]); ?>" target=_blank>
      <img border="0" src="user/images/<?PHP  echo($row[5]); ?>" width="100" height="110"></a>
<?PHP 
  } 
?>
</center>
    <br>商品名稱:<a href="GoodsView.PHP?gid=<?PHP   echo($row[0]); ?>" target=_blank><?PHP    echo($row[3]); ?></a>
    <br>交易類型:
    <?PHP   if($row[2]==1)
  {
?>
       轉讓
    <?PHP   }
    else
    {
?>
       求購
    <?PHP   } ?>
    <br>所有者:<?PHP    echo($row[15]); ?>
    <br>價格:<?PHP   echo($row[6]); ?><br>發布時間:<?PHP   echo($row[7]); ?>
</td>
<center>
<?PHP 
  if ($i%3==2)
  {
?>
      </tr><tr>
<?PHP   } 

  $i++;
} 
  if ($i==0)
  {
?>
   <td width="100%" valign="top" align="left" bgcolor="#FFFFFF">暫且沒有商品</td>
<?PHP 
} 
?>
</tr></table></center></table></td>    
  </tr>
</table>
</body>
</html>
View Code

4.left.php          用於顯示主界面的左側部分,包括站內公告、用戶登錄信息等信息

<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″> 
<title>首頁</title>
<script language="javascript">
function BulletinWin(url) {
  var oth="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left=200,top=200";
  oth = oth+",width=400,height=300";
  var BulletinWin = window.open(url,"BulletinWin",oth);
  BulletinWin.focus();
  return false;
}
</script>
</head>
<body>
<table border="1" width="100%" cellspacing="0" cellpadding="0" bordercolorlight="#FF9933" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
      <tr>         
          <td width="100%" height="24" bgcolor="#63CFFF" align="center">
            <font color="#FF0000"><b>站內公告</b></font></td>  
      </tr>         
<?PHP 
  //session_start();
  include('Class\Bulletin.php');
  $obj = new Bulletin();
  $results = $obj->GetBulletinlist();
  //顯示新聞信息     
?>
        <tr>         
          <td width="100%" bgcolor="#E1F5FF" height="70" valign="top">      
<?PHP 
  $exist = false;
  //按時間顯示最新的10條新聞信息
  for ($i=1; $i<=10; $i++)
  {
    $exist = true;
    if($row = $results->fetch_row())
    {
      $title=$row[1];
      //顯示新聞標題以及網頁鏈接
      if(strlen($title)>29)//設置公告標題顯示長度
      {
        $title=substr($title,0,29);
?><a href="BulletinView.php?id=<?PHP       echo($row[0]); ?>" onClick="return BulletinWin(this.href)";target=_blank><?PHP       echo $title; ?>......</a>         
         <?PHP     }
      else
    {
?>            
         <a href="BulletinView.php?id=<?PHP       echo($row[0]); ?>" onClick="return BulletinWin(this.href)";target=_blank><?PHP       echo($title); ?></a> 
         <?PHP     } // end of else ?><br> 
         <?PHP   }  //else of if  ?>
    <?PHP   }   // else of for  ?>         
          </td>         
        </tr>
    <?PHP   
       if(!$exist)
       {
?>         
      <tr>         
          <td width="100%" height="70" bgcolor="#E1F5FF">暫且沒有公告 </td>     
      </tr>             
<?PHP }
  include('Class\Users.php');
  //從Session變量中讀取注冊用戶信息,並連接到數據庫驗證
  $objUser = new Users();
  @$UserId=trim($_SESSION["user_id"]);
  @$Pwd=trim($_SESSION["user_pwd"]);
  //連接數據庫,進行身份驗證
  $objUser->GetUsersInfo($UserId);
  $_SESSION["user_name"]=$objUser->Name;
  if($UserId!="" && $objUser->UserPwd==$Pwd)
  {
?>
       <tr>
       <td width="100%" bgcolor="#97DDFF" height="18" align="center">用戶信息</td>
        </tr>
        <tr>
          <td width="100%" height="18" bgcolor="#E1F5FF">
            <table border="0" cellspacing="1" width="100%">
              <tr>
                <td width="100%" bgcolor="#E1F5FF">用戶名:<?PHP echo($objUser->UserId); ?><br>地址:                         
                <?PHP   echo($objUser->Address); ?><br>         
                E-mail:<?PHP   echo($objUser->Email); ?><Br>電話:<?PHP   echo($objUser->Telephone); ?>
                </td>         
              </tr> 
              <tr>
                <td width="100%" align="center" bgcolor="#E1F5FF">
                <a href='user\UserView.php?uid=<?PHP   echo($objUser->UserId); ?>' target="_blank">我的商品</a>
                &nbsp;<a href="LoginExit.php" onclick="return newswin(this.href)">退出登錄</a>
        &nbsp;<a href='user\PwdChange.php?uid=<?PHP   echo($objUser->UserId); ?>' >修改密碼</a>
                </td>         
              </tr>     
            </table>         
          </td>         
        </tr> 
     <?PHP }
  else
{
?>
        <tr>         
          <td width="100%" bgcolor="#97DDFF" height="24" align="center">用戶登錄</td>
        </tr>         
        <tr>         
          <td width="100%" height="18" bgcolor="#E1F5FF">         
            <table border="0" cellspacing="1" height="58">         
              <tr>         
                <td width="100%" bgcolor="#E1F5FF" height="35">         
                  <form method="POST" action="putSession.php">         
                    用戶名: 
                    <input type="text" name="loginname" size="18" value="">         
                    <br>密&nbsp;碼: 
                    <input type="password" name="password" size="18" value="">                            
                    <br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" value="確定" name="B1">
                    &nbsp;&nbsp;
                    <a href="user/UserAdd.php"  target=_blank>用戶注冊</a>                           
                  </form>         
                </td>         
              </tr>         
            </table>         
          </td>         
        </tr>         
      <?PHP } ?>  
      </table>
       <table border="1" width="100%" cellspacing="0" cellpadding="0" bordercolorlight="#FF9933" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
   <tr>
     <td bgcolor="#97DDFF" height="24" align="center">最被關注商品 TOP 
       10</td>
   </tr>
   <tr>
     <td bgcolor="#E1F5FF"><table border="0" width="100%" cellspacing="0"  bordercolorlight="#FF9933" bordercolordark="#FFFFFF">
         <tr>
           <td width="100%" height="37" bgcolor="#E1F5FF">
<?PHP 
  include('Class\Goods.php');
  $objGoods = new Goods();
  //查詢前10個點擊次數(ClickTimes)最多的\未結束的商品信息
  $results = $objGoods->GetTopnMaxClick(10);
  $exist = false;
  //如果結果集為空,則顯示提示信息

//依次顯示結果集中的商品信息
  while($row = $results->fetch_row())
  {
    $exist = true;
?>
               <a href="GoodsView.php?gid=<?PHP     echo($row[0]); ?>" target="_blank"><?PHP     echo($row[3]); ?></a> (瀏覽<font color="red"><?PHP     echo($row[16]); ?></font>次)<br />
               <?PHP 
  } 
  if (!$exist)
  {
    print "暫且沒有商品";
  }
?></td>
         </tr>
     </table></td>
   </tr>
      <tr>
        <td width="100%" bgcolor="#97DDFF" height="24" align="center">最新活躍賣家 TOP 10</td>
      </tr>
      <tr>
        <td width="100%" valign=top height="52" bgcolor="#E1F5FF">
          <table border="0" cellspacing="0" bordercolorlight="#FF9933" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
            <tr>
              <td width="100%" bgcolor="#E1F5FF">
<?PHP 
  //獲取發布商品最多的用戶
  $objUser = new Users();
  $results = $objUser->GetTopnActiveUser(10);
  $exist = false;
  //使用循環語句,依次顯示分類信息
  while($row = $results->fetch_row())
  {
    $exist = true;
?>
      <a href="user\UserView.php?uid=<?PHP echo($row[0]); ?>" target=_blank><?PHP     echo($row[1]); ?></a>(<font color=red>
      <?PHP echo($row[2]); ?>
</font>件)<br>
<?PHP 
  } 
  //如果結果集為空,則顯示提示信息
  if(!$exist)
  {
    print "暫且沒有用戶信息";
  }
?>              </td>
            </tr>
          </table>        </td>
      </tr>
 </table>

      </body>
</html>
View Code

5.list.php           分類查看商品信息。在這個界面用戶還可以執行 轉讓 和 求購功能

<html>
<head>
<link href=style.css rel=STYLESHEET type=text/css>
<script language="javascript">
function newwin(url) {
  var oth="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left=200,top=100";
  oth = oth+",width=600,height=500";
  var newwin = window.open(url,"newwin",oth);
  newwin.focus();
  return false;
}
</script>
</head>
<body>
<center>
<table border="0" width="760" cellspacing="0" cellpadding="0">
 <tr><td height="80"><a href="images/title.jpg">
    <img src="images/title.jpg" border="0" width="800" height="100"></a></td></tr>
  <tr>
  <td bgcolor="#E1F5FF" height="19" valign="middle" align="left">
<?PHP 
  //讀取參數, tid表示商品類型編號,flag表示轉讓或求購類型
  $tid=intval($_GET["tid"]);
  @$flag=intval($_GET["flag"]);
  if($flag==0)
  {
?>
   <B>轉讓信息</B>&nbsp;&nbsp;<a href="list.php?flag=1&tid=<?PHP echo($tid); ?>">求購信息</a>
  <?PHP }
  else
{
?>
   <a href="list.php?flag=0&tid=<?PHP   echo($tid); ?>">轉讓信息</a>&nbsp;&nbsp;<B>求購信息</B>
  <?PHP } ?>   
  </td>  
  </tr>
<tr><td width="16%" valign="top" align="left"  bgcolor="#E1F5FF">
<table border="1" width="100%" cellspacing="1" bordercolorlight="#63CFFF" bordercolordark="#FFFFFF"  bgcolor="#E1F5FF">
<tr>
<td valign="top" colspan=2 align="center">
<table border=1 width=100% cellspacing=0 bordercolorlight="#C0C0C0" bordercolordark="#FFFFFF">
<tr><td colspan=6 bgcolor="#FFFFFF">
    <p align="center"><font color=#3399FF><b>【商品信息 - 
<?PHP 
  include('Class\GoodsType.php');
  $objType = new GoodsType();
  $objType->GetGoodsTypeInfo($tid);
  echo($objType->TypeName);
?>】</b></font></td></tr>
<tr><td colspan=6 bgcolor="#FFFFFF">
<center><input type="button" value="我要轉讓" onclick="newwin('user/GoodsAdd.php?flag=0&tid=<?PHP echo($tid); ?>')" name=add>&nbsp;&nbsp;
<input type="button" value="我要求購" onclick="newwin('user/GoodsAdd.php?flag=1&tid=<?PHP echo($tid); ?>')" name=add></center></td></tr>

<tr>
<td align=center width="15%" bgcolor="#E1F5FF">商品圖片</td>
<td align=center width="20%" bgcolor="#E1F5FF">商品名稱</td>
<td align=center width="15%" bgcolor="#E1F5FF">價格</td>
<td align=center width="12%" bgcolor="#E1F5FF">新舊程度</td>
<td align=center width="12%" bgcolor="#E1F5FF">賣家</td>
<td align=center width="26%" bgcolor="#E1F5FF">發布時間</td>
</tr>
<?PHP 
  //設置轉讓或求購的查詢條件
  if($flag==0)
  {
    $cond=" WHERE SaleOrBuy=1";
  }
  else
  {
    $cond=" WHERE SaleOrBuy=2";
  } 

  //設置商品分類查詢條件
  if ($tid>0)
  {
    $cond=$cond." AND TypeId=".$tid;
  } 
  // 只查看未結束的商品
  $cond=$cond." AND IsOver=0";
  //創建Goods對象,讀取滿足條件的記錄
  include('Class\Goods.php');
  $obj = new Goods();
  $results = $obj->GetGoodslist($cond);
  $m=0;
  while($row = $results->fetch_row())
  {
?>
  <tr><td align=center bgcolor="#FFFFFF"><?PHP   if ($row[5]=="")
  {
?><img src="images/noImg.jpg" height=50 border=0>
<?PHP   }
    else
  {
?><img src="user/images/<?PHP     echo($row[5]); ?>" height=50 border=0>
<?PHP   } ?></td>
  <td align=center bgcolor="#FFFFFF"><a href="GoodsView.php?gid=<?PHP echo($row[0]); ?>" target=_blank><?PHP   echo($row[3]); ?></a></td>
  <td align=center bgcolor="#FFFFFF"><?PHP   echo($row[6]); ?></td>
  <td align=center bgcolor="#FFFFFF"><?PHP   echo($row[8]); ?>&nbsp;</td>
  <td align=center bgcolor="#FFFFFF"><a href="user/UserView.php?uid=<?PHP echo($row[15]); ?>" target=_blank><?PHP   echo($row[15]); ?></a></td>
  <td bgcolor="#FFFFFF" align="center"><?PHP   echo($row[7]); ?></td>
  </tr>  
<?PHP   $m=$m+1;
  } 
  if ($m==0)
  {
    print "<tr><td bgcolor=#FFFFFF align=center colspan=6>暫無商品信息</td></tr>";
  }  
?>
</table>
</td>
</tr>
</table>
</body>
</html>
View Code

6.LoginExit.php      處理用戶退出系統操作

<?PHP
  session_start();
  $_SESSION["user_id"]="";
  $_SESSION["user_pwd"]="";
  header("Location: "."index.php");
?>
View Code

7.putSession.php     處理用戶登錄操作(將用戶名和密碼提交給 服務器)

<?PHP
  session_start();
  //取輸入的用戶名和密碼
  $UID=$_POST["loginname"];
  $PSWD=$_POST["password"];

  // 把用戶名和密碼放入session
  $_SESSION["user_id"]=$UID;
  $_SESSION["user_pwd"]=$PSWD;
  header("Location: index.php");
?>
View Code

 


 

 Class文件包含3個文件 Bullentin.php(Bullentin類) 、 Goods.php(Goods類) 和 GoodsType.php(GoodsType類)以及Users.php(Users類)

Bullentin.php    本類用於保存對表Bulletin的數據庫訪問操作

<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″> 
<?PHP
//本類用於保存對表Bulletin的數據庫訪問操作
//表的每個字段對應類的一個成員變量
Class Bulletin
{
  public $Id;                // 記錄編號
  public $Title;            // 公告標題
  public $Content;            // 公告內容
  public $PostTime;            // 發布日期
  public $Poster;            // 發布人
  var $conn;

  function __construct() {
    // 連接數據庫
    $this->conn = mysqli_connect("localhost", "root", "123456", "2shou"); 
    mysqli_query($this->conn, "SET NAMES utf-8");
  }
        
  function __destruct() {
    // 關閉連接
    mysqli_close($this->conn);
  }

  // 獲取公告信息
  function GetBulletinInfo($bid)  {
    //設置查詢的SELECT語句
     $sql = "SELECT * FROM Bulletin WHERE Id='" . $bid . "'";
    // 打開記錄集
    $results = $this->conn->query($sql);
    // 讀取公告數據
    if($row = $results->fetch_row())  {
        $this->Id = $bid;
      $this->Title = $row[1];
      $this->Content = $row[2];
      $this->PostTime = $row[3];
      $this->Poster = $row[4];
    }
    else {
      $this->Id=0;
    }
  }

  // 獲取所有公告信息,返回結果集
  function GetBulletinlist()  {
    //設置查詢的SELECT語句
    $sql = "SELECT * FROM Bulletin ORDER BY PostTime DESC";
    $results = $this->conn->query($sql);
    return $results;
  }

  // 獲取所有公告信息,返回結果集
  function GetRecentBulletinlist()  {
    //設置查詢的SELECT語句
    $sql = "SELECT * FROM Bulletin WHERE DateDiff(day, getdate(), Posttime)<=7";
    $results = $this->conn->query($sql);
    return $results;
  }

  // 添加公告信息
  function insert()  {
    $sql = "INSERT INTO Bulletin (Title, Content, PostTime, Poster) VALUES ('" . $this->Title . "','" . $this->Content . "','" . $this->PostTime . "','" . $this->Poster . "')";
    // 執行SQL語句
    $this->conn->query($sql);
  }

  // 修改公告信息
  function update($bid)  {
    $sql = "UPDATE Bulletin SET Title='" . $this->Title . "', Content='" . $this->Content . "', PostTime='" . $this->PostTime . "', Poster='" . $this->Poster . "' WHERE Id=" . $bid;
    // 執行SQL語句
    $this->conn->query($sql);
  }

  // 批量刪除公告信息
  function delete($bid)  {
    $sql = "DELETE FROM Bulletin WHERE Id IN (" . $bid . ")";
    // 執行SQL語句
    $this->conn->query($sql);
  }
}
?>
View Code

 Goods.php      本類用於保存對表Goods的數據庫訪問操作

<?PHP
//本類用於保存對表Goods的數據庫訪問操作
//表的每個字段對應類的一個成員變量
class Goods  {
  public $GoodsId;                // 記錄編號
  public $GoodsName;            // 商品名稱
  public $TypeId;                // 類型編號
  public $SaleOrBuy;            // 交易類型,1表示轉讓,2表示求購
  public $GoodsDetail;            // 商品說明
  public $ImageURL;                //  圖片鏈接地址
  public $Price;                //  轉讓價格
  public $StartTime;            // 開始時間
  public $OldNew;                // 新舊程度
  public $Invoice;                // 是否有發票
  public $Repaired;                // 是否保修
  public $Carriage;                // 運費
  public $PayMode;                // 支付方式
  public $DeliverMode;            // 送貨方式
  public $IsOver;                // 是否結束
  public $OwnerId;                // 賣家用戶名
  public $ClickTimes;            // 點擊次數
  var $conn;

  function __construct() {
    // 連接數據庫
    $this->conn = mysqli_connect("localhost", "root", "123456", "2shou"); 
    mysqli_query($this->conn, "SET NAMES utf-8");
  }
        
  function __destruct() {
    // 關閉連接
    mysqli_close($this->conn);
  }

  // 獲取商品信息
  function GetGoodsInfo($id)  {
    // 設置查詢的SELECT語句
     $sql = "SELECT * FROM Goods WHERE GoodsId=" . $id;
    //打開記錄集
    $results = $this->conn->query($sql);
    // 讀取個人數據
    if($row = $results->fetch_row()) {
      $this->GoodsId = $id;
      $this->TypeId = $row[1];
      $this->SaleOrBuy = $row[2];
      $this->GoodsName = $row[3];
      $this->GoodsDetail = $row[4];
      $this->ImageURL = $row[5];
      $this->Price = $row[6];
      $this->StartTime = $row[7];
      $this->OldNew = $row[8];
      $this->Invoice = $row[9];
      $this->Repaired = $row[10];
      $this->Carriage = $row[11];
      $this->PayMode = $row[12];
      $this->DeliverMode = $row[13];
      $this->IsOver = $row[14];
      $this->OwnerId = $row[15];
      $this->ClickTimes = $row[16];
    }
    else  {
      $GoodsId=0;
    }
  }

  // 根據查詢條件獲取所有商品信息,返回結果集
  function GetGoodslist($cond)  {
    // 設置查詢的SELECT語句
    $sql = "SELECT * FROM Goods" . $cond . " ORDER BY StartTime DESC";
    //打開記錄集
    $results = $this->conn->query($sql);
    return $results;
  }

  // 獲取前n名最新添加的商品
  function GetTopnNewGoods($n)  {
    // 設置查詢的SELECT語句
    $sql = "SELECT * FROM Goods WHERE IsOver=0 ORDER BY StartTime DESC LIMIT 0," . $n;
    //打開記錄集
    $results = $this->conn->query($sql);
    return $results;
  }

  // 獲取前n名最受關注的商品
  function GetTopnMaxClick($n)  {
    // 設置查詢的SELECT語句
    $sql = "SELECT * FROM Goods WHERE IsOver=0 ORDER BY ClickTimes DESC, StartTime DESC LIMIT 0," . $n;
    //打開記錄集
    $results = $this->conn->query($sql);
    return $results;
  }

  // 判斷指定商品分類是否存在
  function HaveGoodsType($tid)  {
    //設置查詢的SELECT語句
    $sql = "SELECT * FROM Goods WHERE TypeId=" . $tid;
    //打開記錄集
    $results = $this->conn->query($sql);
    if($row = $results->fetch_row()) 
        $exist = true;
    else
      $exist = false;
    return $exist;
  }

  // 添加信息
  function insert()  {
    $sql = "INSERT INTO Goods (TypeId, SaleOrBuy, GoodsName, GoodsDetail, ImageUrl, Price, StartTime, OldNew, Invoice, Repaired, Carriage, PayMode, DeliverMode, IsOver, OwnerId, ClickTimes) VALUES (" . $this->TypeId. "," . $this->SaleOrBuy . ",'" . $this->GoodsName . "','" . $this->GoodsDetail . "','" . $this->ImageUrl . "','" . $this->Price . "','" . $this->StartTime . "','" . $this->OldNew . "','" . $this->Invoice . "','" . $this->Repaired . "','" . $this->Carriage . "','" . $this->PayMode . "','" . $this->DeliverMode . "',0,'" . $this->OwnerId . "',0)";
    //執行SQL語句
    $this->conn->query($sql);
  }

  function update($id)  {
    $sql = "UPDATE Goods SET GoodsName='" . $this->GoodsName . "', TypeId=" . $this->TypeId . ", GoodsDetail='" . $this->GoodsDetail . "', Price='" . $this->Price . "', OldNew='" . $this->OldNew . "', Invoice='" . $this->Invoice . "', Repaired='" . $this->Repaired . "', Carriage='" . $this->Carriage . "', PayMode='" . $this->PayMode . "', DeliverMode='" . $this->DeliverMode . "' WHERE GoodsId=" . $id;
    //執行SQL語句
    $this->conn->query($sql);
  }

  function Add_ClickTimes($id)  {
    $sql = "UPDATE Goods SET ClickTimes=ClickTimes+1 WHERE GoodsId=" . $id;
    $this->conn->query($sql);
  }
  
  function SetOver($id)  {
    $sql = "UPDATE Goods SET IsOver=1 WHERE GoodsId=" . $id;
    $this->conn->query($sql);
  }

  // 批量刪除信息
  function delete($id) {
    $sql = "DELETE FROM Goods WHERE GoodsId IN (" . $id . ")";
    $this->conn->query($sql);
  }
}
?>
View Code

 GoodsType.php    本類用於保存對表GoodsType的數據庫訪問操作

<?PHP
//本類用於保存對表GoodsType的數據庫訪問操作
//表的每個字段對應類的一個成員變量
class GoodsType
{
  public $TypeId; // 照片類型編號
  public $TypeName; // 照片類型名稱
  var $conn;

  function __construct() {
    // 連接數據庫
    $this->conn = mysqli_connect("localhost", "root", "123456", "2shou"); 
    mysqli_query($this->conn, "SET NAMES utf-8");
  }
        
  function __destruct() {
    // 關閉連接
    mysqli_close($this->conn);
  }

  //獲取分類信息
  function GetGoodsTypeInfo($id)
  {
    //設置查詢的SELECT語句
    $sql="SELECT * FROM GoodsType WHERE TypeId=".$id;
    //打開記錄集
    $results = $this->conn->query($sql);
    //讀取分類數據
    if($row = $results->fetch_row())
    {
      $this->TypeId=$id;
      $this->TypeName=$row[1];
    } 
    else
    {
      $TypeId="";
    }
  }

  //獲取所有分類信息,返回結果集
  function GetGoodsTypelist()
  {
    //設置查詢的SELECT語句
    $sql="SELECT * FROM GoodsType";
    //打開記錄集
    $results = $this->conn->query($sql);
    return $results;
  } 

  // 判斷指定商品分類是否存在
  function HaveGoodsType($name)
  {
    //設置查詢的SELECT語句
    $sql="SELECT * FROM GoodsType WHERE TypeName='" . $name . "'";
    //打開記錄集
    $results = $this->conn->query($sql);
    if($row = $results->fetch_row()) 
        $exist = true;
    else
      $exist = false;
    return $exist;
  } 

  //添加分類信息
  function insert()
  {
    $sql="INSERT INTO GoodsType (TypeName) VALUES ('".$this->TypeName."')"; 
    //執行SQL語句
    $results = $this->conn->query($sql);
  } 

  //修改分類信息
  function update($id)
  {
    $sql="UPDATE GoodsType SET TypeName='".$this->TypeName."' WHERE TypeId="
    .$id;
    //執行SQL語句
    $results = $this->conn->query($sql);
  } 

  //刪除分類信息
  function delete($id)
  {
    $sql="DELETE FROM GoodsType WHERE TypeId IN (".$id.")";
    //執行SQL語句
    $results = $this->conn->query($sql);
  } 
}
?>
View Code

 Users.php       本類用於保存對表Users的數據庫訪問操作

<?PHP
//本類用於保存對表Users的數據庫訪問操作
//表的每個字段對應類的一個成員變量
class Users  
{
    public $UserId;        // 用戶名
    public $UserPwd;    // 密碼
    public $Name;        // 姓名
    public $Sex;        // 性別
    public $Address;    // 地址
    public $Postcode;   // 郵編
    public $Email;        // 電子郵件
    public $Telephone;    // 電話
    public $Mobile;        // 手機
    public $UserType;    // 用戶類型
    var $conn;

  function __construct() {
    // 連接數據庫
    $this->conn = mysqli_connect("localhost", "root", "123456", "2shou"); 
    mysqli_query($this->conn, "SET NAMES utf-8");
  }
        
  function __destruct() {
    // 關閉連接
    mysqli_close($this->conn);
  }


  //獲取個人信息
  function GetUsersInfo($uid)
  {
    $sql="SELECT * FROM Users WHERE UserId='".$uid."'";
    $results = $this->conn->query($sql);
    if($row = $results->fetch_row())  {
      $this->UserId=$uid;
      $this->UserPwd=$row[1];
      $this->Name=$row[2];
      $this->Sex=$row[3];
      $this->Address=$row[4];
      $this->Postcode=$row[5];
      $this->Email=$row[6];
      $this->Telephone=$row[7];
      $this->Mobile=$row[8];
      $this->UserType=$row[9];
    }
    else
      $this->UserId = "";
  } 

  //獲取所有個人信息,返回結果集
  function GetUserslist()
  {
    //設置查詢的SELECT語句
    $sql="SELECT * FROM Users";
    //打開記錄集
    $results = $this->conn->query($sql);
    return $results;
  } 

  function GetTopnActiveUser($n)
  {
    //設置查詢的SELECT語句
    $sql="SELECT u.UserId, u.Name, Count(g.GoodsId) AS cc "
    ." FROM Users u INNER JOIN Goods g ON u.UserId=g.OwnerId "
    ." GROUP BY u.UserId, u.Name "
    ." ORDER BY Count(g.GoodsId) DESC LIMIT 0," . $n;
    //打開記錄集
    $results = $this->conn->query($sql);
    return $results;
  } 

  // 判斷指定用戶名是否存在
  function HaveUsers($uid)
  {
    //設置查詢的SELECT語句
    $sql="SELECT * FROM Users WHERE UserId='".$uid."'";
    //打開記錄集
    $results = $this->conn->query($sql);
    if($row = $results->fetch_row()) 
      $exist=true;
    else
      $exist=false;
    return $exist;
  } 

  // 判斷指定用戶名和密碼是否存在
  function CheckUser()
  {
    //設置查詢的SELECT語句
    $sql="SELECT * FROM Users WHERE UserId='".$this->UserId."' AND UserPwd='".$this->UserPwd."'";
    //打開記錄集
    $results = $this->conn->query($sql);
    if($row = $results->fetch_row()) 
      $exist=true;
    else
      $exist=false;
    return $exist;
  } 

  //添加個人信息
  function insert()
  {
    $sql="INSERT INTO Users VALUES ('" . $this->UserId . "','" . $this->UserPwd
     . "','" . $this->Name . "'," . $this->Sex . ",'" . $this->Address . "','" . $this->Postcode . "','" . $this->Email . "','" . $this->Telephone . "','" . $this->Mobile . "'," . $this->UserType . ")";
    //執行SQL語句
    $this->conn->query($sql);
  } 

  //修改個人信息
  function update($uid)
  {
    $sql="UPDATE Users SET Name='" . $this->Name . "', Sex=" . $this->Sex . ", Address='" . $this->Address . "', Postcode='" . $this->Postcode . "', Email='" . $this->Email . "', Telephone='" . $this->Telephone . "', Mobile='" . $this->Mobile . "' WHERE UserId='" . $uid . "'";
    //執行SQL語句
    $this->conn->query($sql);
  } 

  function setpwd($uid)
  {
    $sql="UPDATE Users SET UserPwd='" . $this->UserPwd . "' WHERE UserId='" . $uid . "'";
    $this->conn->query($sql);
  } 

  //刪除個人信息
  function delete($uid)
  {
    $sql="DELETE FROM Users WHERE UserId='".$uid."'";
    $this->conn->query($sql);
  } 
}
?>
View Code

 


 

 1.AdminPwdChange.php    修改管理員密碼(后台)

<?PHP include('isAdmin.php'); ?>
<link href="../style.css" rel="stylesheet">
<?PHP
  session_start();
  $uid=$_SESSION["UserName"];
?>
<html>
<head>
<title>修改密碼</title>
</head>
<Script Language="JavaScript">
function ChkFields() {
  if (document.myform.OriPwd.value=='') {
    alert("請輸入原始密碼!")
    return false
  }
  if (document.myform.Pwd.value.length<6) {        
    alert("新密碼長度大於等於6!")
    return false
  }
  if (document.myform.Pwd.value!=document.myform.Pwd1.value) {        
    alert("兩次輸入的新密碼必須相同!")
    return false
  }
  return true
}
</Script>
<body>
<form method="POST" action="AdminSavePwd.php?aid=<?PHP echo($uid); ?>" name="myform" onsubmit="return ChkFields()">
<p align="center">修改密碼</p>
<table align="center" border="1" cellpadding="1" cellspacing="1" width="263" bordercolor="#008000" bordercolordark="#FFFFFF" height="134">
      <tr>
        <td align=left width="86" height="18">用戶名</td>
        <td width="161" height="18"><?PHP echo($uid); ?></td>
      </tr>
      <tr>
        <td align=left width="86" height="23">原始密碼</td>
        <td width="161" height="23"><input type="password" name="OriPwd"></td>
      </tr>
      <tr>
        <td align=left width="86" height="23">新密碼</td>
        <td width="161" height="23"><input type="password" name="Pwd"></td>
      </tr>
      <tr>
        <td align=left width="86" height="23">密碼確認</td>
        <td width="161" height="23"><input type="password" name="Pwd1"></td>
      </tr>
  </table> 
<p align="center">
<input type="submit" value=" 提 交 " name="B2"></p>
</form>  
</body>
</html>
View Code

2.AdminSavePwd.php      保存管理員修改的密碼(修改后密碼來自1.AdminPwdChange.php)

<?PHP include('isAdmin.php'); ?>
<html>
<head>
<title>修改管理員密碼</title>
</head>
<body>
<?PHP 
  //session_start();
  $OriPwd=$_POST["OriPwd"];
  $Pwd=$_POST["Pwd"];
  //判斷是否存在此用戶
  include('..\Class\Users.php');
  $obj = new Users();
  $obj->UserId=$_SESSION["UserName"];
  $obj->UserPwd=$OriPwd;
  if($obj->CheckUser()==false)
  {
    print("不存在此用戶名或密碼錯誤!");
?>
    <Script Language="JavaScript">    
      setTimeout("history.go(-1)",1600);            
      </Script>
<?PHP 
  }
  else
  {
    $obj->UserPwd=$Pwd;
    $obj->setpwd($obj->UserId);
    print("<h2>更改密碼成功!</h2>");
    $_SESSION["UserPwd"]=trim($Pwd);
  } 
?>    
</body>
</html>
View Code

3.BulletinAdd.php        添加公告頁面

<?PHP include('isAdmin.php'); ?>
<html>
<head>
<title>二手交易市場公告</title>
<link href=../style.css rel=STYLESHEET type=text/css>
<script language="javascript">
  function checkFields()
  {
    if (myform.title.value=="") {
       alert("公告題目不能為空");
       myform.title.onfocus();
       return false;
    }
    if (myform.content.value=="") {
       alert("公告內容不能為空");
       myform.content.onfocus();
       return false;
    }
    return true;
  }
</script>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css">
<!--
body {
    background-color: #FFFFFF;
}
-->
</style></head>
<body>
<form name="myform" method="POST" action="BulletinSave.php?action=add" OnSubmit="return checkFields()">
        <table border="0" width="100%" cellspacing="1">
          <tr>
            <td width="100%">公告標題
            <input type="text" name="title" size="20"></td>
          </tr>
          <tr>
            <td width="100%">公告內容</td>
          </tr>
          <tr>
            <td width="100%"><textarea rows="12" name="content" cols="55"></textarea></td>
          </tr>
        </table>
        <p align="center"><input type="submit" value=" 提 交 " name="B1">
        <input type="reset" value=" 重寫 " name="B2"></p>
</form>
</body>
</html>
View Code

4.BulletinDelt.php        刪除公告處理操作

<?PHP include('isAdmin.php'); ?>
<html>
<head>
<link href=../style.css rel=STYLESHEET type=text/css>
</head>
<body>
<?PHP 
  //從數據庫中批量刪除公告信息
  //讀取要刪除的公告編號
  $id=$_GET["id"];
  include('..\Class\Bulletin.php');
  $obj = new Bulletin();
  $obj->delete($id);
?>
</form>
</body>
<script language="javascript">
  alert("成功刪除!");
  location.href = "BulletinList.php";
</script>
</html>
View Code

5.BulletinEdit.php        修改公告頁面

<?PHP include('isAdmin.php'); ?>
<html>
<head>
<title>編輯公告信息</title>
<link href=../style.css rel=STYLESHEET type=text/css>
<script language="javascript">
  function checkFields()
  {
    if (myform.title.value=="") {
       alert("公告題目不能為空");
       myform.title.onfocus();
       return false;
    }
    if (myform.content.value=="") {
       alert("公告內容不能為空");
       myform.content.onfocus();
       return false;
    }
    return true;
  }
</script>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css">
<!--
body,td,th {
    color: #D4D0C8;
}
body {
    background-color: #FFFFFF;
}
.STYLE1 {color: #000000}
-->
</style></head>
<body>

<?PHP
  //從數據庫中取得此公告信息
  //讀取參數id
  $id=$_GET["id"];
  //根據參數id讀取指定的公告信息
  include('..\Class\Bulletin.php');
  $obj = new Bulletin();
  $obj->GetBulletinInfo($id);
  //如果記錄集為空,則顯示沒有此公告
  echo ($id);
  if($obj->Id==0)
  {
    exit("沒有此公告");
  }
  else
  {
      
  //下面內容是在表格中顯示公告內容
?>
<form name="myform" method="POST" action="BulletinSave.php?action=update&id=<?PHP   echo($id); ?>" OnSubmit="return checkFields()">
        <table border="0" width="100%" cellspacing="1">
          <tr>
            <td width="100%" bgcolor="#FFFFFF"><span class="STYLE1">公告標題
            <input type="text" name="title" size="20" value="<?PHP   echo($obj->Title); ?>">
            </span></td>
          </tr>
          <tr>
            <td width="100%" bgcolor="#FFFFFF"><span class="STYLE1">公告內容</span></td>
          </tr>
          <tr>
            <td width="100%" bgcolor="#FFFFFF"><textarea rows="12" name="content" cols="55"><?PHP echo($obj->Content); ?></textarea></td>
          </tr>
  </table>
        <p align="center"><input type="submit" value=" 提 交 " name="B1">
        <input type="reset" value=" 重寫 " name="B2"></p>
<?PHP 
} 
?>
</form>
</body>

</html>
View Code

6.BulletinList.php        公告管理頁面(可刪除,修改,添加等)

<?PHP include('isAdmin.php'); ?>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>公告管理</title>
<link href="../style.css" rel="stylesheet">
<script language="javascript">
function BulletinWin(url) {
  var oth="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left=200,top=200";
  oth = oth+",width=400,height=300";
  var BulletinWin = window.open(url,"BulletinWin",oth);
  BulletinWin.focus();
  return false;
}

function SelectChk()  //刪除
{
  var s = false; //用來記錄是否存在被選中的復選框
  var Bulletinid, n=0; 
  var strid, strurl;
  var nn = self.document.all.item("Bulletin"); //返回復選框Bulletin的數量
  for (j=0; j<nn.length; j++) {
   // if (self.document.all.item("Bulletin",j).checked) {
    if (nn[j].checked) {
      n = n + 1;
      s = true;
      //Bulletinid = self.document.all.item("Bulletin",j).id+"";  //轉換為字符串
      Bulletinid = nn[j].id+"";  //轉換為字符串
      //生成要刪除公告編號的列表
      if(n==1) {
        strid = Bulletinid;
      }
      else {
        strid = strid + "," + Bulletinid;
      }
    }
  }
  strurl = "BulletinDelt.php?id=" + strid;
  if(!s) {
    alert("請選擇要刪除的公告!");
    return false;
  }    
  if (confirm("你確定要刪除這些公告嗎?")) {
    form1.action = strurl;
    form1.submit();
  }
}

function sltAll() //全選
{
    var nn = self.document.all.item("Bulletin");
    for(j=0;j<nn.length;j++)
    {
        //self.document.all.item("Bulletin",j).checked = true;
    nn[j].checked = true;
    }
}
function sltNull()  //清空
{
    var nn = self.document.all.item("Bulletin");
    for(j=0;j<nn.length;j++)
    {
        nn[j].checked = false;
    }
}
</script>
</head>
<body link="#000080" vlink="#080080">
<form name="form1" method="POST">
<?PHP
  include('..\Class\Bulletin.php');
  //查詢表Bulletin中的公告信息
  $obj = new Bulletin();
  $results = $obj->GetBulletinlist();
  $exist = false;
?>
<p align=center><font style='FONT-SIZE:12pt' color="#000080"><b>公 告 管 理</b></font></p>
<table align=center border="1" cellspacing="0" width="100%" bordercolorlight="#4DA6FF" bordercolordark="#ECF5FF" style='FONT-SIZE: 9pt'>
  <tr>
   <td width="50%" align="center" bgcolor="#eeeeee"><strong>題目</strong></td>
   <td width="30%" align="center" bgcolor="#eeeeee"><strong>時間</strong></td>
   <td width="10%" align="center"  bgcolor="#eeeeee"><strong>修改</strong></td>
   <td width="10%" align="center"  bgcolor="#eeeeee"><strong>選擇</strong></td>
  </tr>
<?PHP 
  //依次顯示公告信息
  while($row = $results->fetch_row())
  {
    $exist = true;
?>
  <tr>
    <td><a href="../BulletinView.php?id=<?PHP echo($row[0]); ?>" onClick="return BulletinWin(this.href)"><?PHP echo($row[1]); ?></a></td>
    <td align="center"><?PHP echo($row[3]); ?></td>
    <td align="center"><a href="BulletinEdit.php?id=<?PHP echo($row[0]); ?>" onClick="return BulletinWin(this.href)">修改</a></td>
    <td align="center"><input type="checkbox" name="Bulletin" id="<?PHP echo($row[0]); ?>" style="font-size: 9pt"></td>
  </tr>
<?PHP 
  } 
  if (!$exist)
  {
    print "<tr><td colspan=5 align=center>目前還沒有公告。</td></tr></table>";
  }
?>
</table>
    <p align="center">
        <input type="button" value="添加公告" onclick="BulletinWin('BulletinAdd.php')" name=add>
         &nbsp;&nbsp;<input type="button" value="全 選" onclick="sltAll()" name=button1>
         &nbsp;&nbsp;<input type="button" value="清 空" onclick="sltNull()" name=button2>
          &nbsp;&nbsp;<input type="submit" value="刪 除" name="tijiao" onclick="SelectChk()">
<br><br>
<input type=hidden name="Bulletin">
</form>
</body>
</html>
View Code

7.BulletinSave.php        保存對公告的操作(刪除,修改,添加等)

<?PHP include('isAdmin.php'); ?>
<html>
<head>
<title>保存公告</title>
</head>
<body>
<?PHP 
date_default_timezone_set("PRC");
  include('..\Class\Users.php');
  include('..\Class\Bulletin.php');
  //session_start();
  //得到動作參數,如果為add則表示創建公告,如果為update則表示更改公告
  $StrAction=$_GET["action"];
  // 讀取當前用戶信息
  $objUser = new Users();
  $objUser->GetUsersInfo($_SESSION["UserName"]);
  // 設置公告信息
  $objBul = new Bulletin();
  //取得公告題目和內容和提交人用戶名
  $objBul->Title=$_POST["title"];
  $objBul->Content=$_POST["content"];
  $objBul->Poster=$objUser->Name;
  $objBul->PostTime=strftime("%Y-%m-%d %H:%M:%S");

  if ($StrAction=="add")
  {
    //在數據庫表Board中插入新公告信息
    $objBul->insert();
  }
  else
  {
    //更改此公告信息
    $id=$_GET["id"];
    $objBul->update($id);
  } 

  print "<h3>公告成功保存</h3>";
?>
</body>
<script language="javascript">
  // 刷新父級窗口,延遲此關閉
  opener.location.reload();
  setTimeout("window.close()",800);
</script>
</html>
View Code

8.GoodsDelt.php        刪除商品(管理員權限)

<?PHP include('isAdmin.php'); ?>
<html>
<head>
<title>刪除商品信息</title>
</head>
<body>
<?PHP
  //只有管理員有強制刪除商品的權限
  include('..\class\Goods.php');
  $gid=$_GET["gid"];
  $obj = new Goods();
  $obj->delete($gid);
  print("<h3>商品信息成功刪除</h3>");
?>
</body>
<script language="javascript">
  // 刷新父級窗口,延遲此關閉
  opener.location.reload();
  setTimeout("window.close()",600);
</script>
</html>
View Code

9.GoodsList.php         商品管理頁面(顯示商品詳細信息,管理員可執行刪除操作)

<?PHP include('isAdmin.php'); ?>
<head>
<link href="../style.css" rel="stylesheet">
</head>
<?PHP 
  $m=0;
  $itype=$_GET["type"];
?>
<body>
<table border="1" width="100%" cellspacing="0" bordercolorlight="#C0C0C0" bordercolordark="#FFFFFF">
<tr><td bgcolor=#66CCFF height=24 colspan=2 align="center"><b>商品信息</b></td></tr></table>
<table border=1 width=100% cellspacing=0 bordercolorlight="#C0C0C0" bordercolordark="#FFFFFF">
<tr  bgcolor="#CCFFFF">
<td align=center width="20%">商品名稱</td>
<td align=center width="20%">賣家</td>
<td align=center width="20%">當前價格</td>
<td align=center width="20%">是否結束</td>
<td align=center width="20%">操作</td>
</tr>
<?PHP 
  include('..\Class\Goods.php');
  $obj = new Goods();
  $results = $obj->GetGoodslist(" WHERE TypeId=" . $itype);
  include('..\Class\Users.php');
  while($row = $results->fetch_row())
  {
    $m=$m+1;
    $objUser = new Users();
    $objUser->GetUsersInfo($row[15]);
?><tr>
  <td align=center><a href="../GoodsView.php?gid=<?PHP   echo($row[0]); ?>" target=_blank><?PHP   echo($row[3]); ?></a></td>
  <td align=center><a href="../UserView.php?uid=<?PHP   echo($row[15]); ?>"  target=_blank><?PHP   echo($objUser->Name); ?></a></td>  
  <td align=center><?PHP   echo($row[6]); ?></td>
  <td align=center><?PHP   if ($row[14]==1)
  {
?>已結束<?PHP   }
    else
  {
?>未結束<?PHP   } ?></td>
  <td align=center><a href="GoodsDelt.php?gid=<?PHP   echo($row[0]); ?>" onClick="if(confirm('確定刪除商品?')){return this.href;}return false;" target=_blank>刪除</a></td>
  </tr>  
<?PHP
} 
if ($m==0)
{
  print "<tr><td align=center colspan=5>沒有商品</td></tr>";
} 
?>
</table>   
</body>
View Code

10.index.php          管理員登錄后的主界面,采用了簡單的框架

<?PHP include('isAdmin.php'); ?>
<html>

<head>
    <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″> 
<title>二手交易市場系統后台管理</title>
</head>

<frameset framespacing="20" border="20" bordercolor= #333399  frameborder="1">
    <frameset cols="150,*">
        <frame name="contents" target="main" src="left.php" scrolling="auto" frameborder=0>
        <frame name="main" src="BulletinList.php" scrolling="auto" noresize frameborder=0>
    </frameset>
    <noframes>
    <body>

    <p>此網頁使用了框架,但您的瀏覽器不支持框架。</p>

    </body>
    </noframes>
</frameset>

</html>
View Code

11.isAdmin.php         判斷用戶是否已登錄且用戶類型為管理員(UserType等於 1),若果不是,跳轉到login.php

<?PHP
/*
從Session中獲取注冊用戶信息,判斷用戶是否已登錄且用戶類型為管理員(UserType等於 1),若果不是,跳轉到login.php
*/
  session_start();
  if ($_SESSION["UserType"]!=1)
  {
    header("Location: "."login.php");
  } 
?>
View Code

12.left.php            用於顯示管理界面的左側部分,定義了一系列的管理鏈接

<html>

<head>
<title>后台管理</title>
<link href="../style.css" rel="stylesheet">
<base target="main">
</head>

<body topmargin="4" leftmargin="4" bgcolor="#B8B8B8 ">       <!--bgcolor="#eeeeee":設置左邊那部分的顏色-->
<div align="center">
  <center>
<table border="0" width="90%" height="300">
  <tr>
    <td width="100%" height="6"></td>
  </tr>
  <tr>
    <td width="100%" height="6"><font color="#000080">系統設置</font></td>
  </tr>
  <tr>
    <td width="100%"   height="6">&nbsp;<font color="#0000FF">  
      <a href="TypeList.php" target="main">商品分類</a></font></td>
  </tr>
  <tr>
    <td width="100%"  height="6">&nbsp;<font color="#0000FF">
    <a href="BulletinList.php">公告管理</a></font></td>
  </tr>
  <tr>
    <td width="100%"  height="6">&nbsp;</font></td>
  </tr>
  <tr>
    <td width="100%" height="6"><font color="#000080">商品管理</font></td>
  </tr>
<?PHP
  include('..\Class\GoodsType.php');
  $objType = new GoodsType();
  $results = $objType->GetGoodsTypelist();
  while($row = $results->fetch_row())  {
?>
 <tr>
    <td width="100%"  height="6">&nbsp;<font color="#0000FF">  
      <a href="GoodsList.php?type=<?PHP echo($row[0]); ?>" target="main"><?PHP   echo($row[1]); ?></a></font></td>
  </tr>
<?PHP 
    } 
?>
  <tr>
    <td width="100%"  height="6">&nbsp;</font></td>
  </tr>
  <tr>
    <td width="100%" height="6"><font color="#000080">用戶管理</font></td>
  </tr>
  <tr>
    <td width="100%"  height="6">&nbsp;<font color="#0000FF">  
      <a href="UserList.php?flag=0" target="main">用戶列表</a></font></td>
  </tr>
  <tr>
    <td width="100%"  height="6">&nbsp;<font color="#0000FF">
      <a href="AdminPwdChange.php" target="main">密碼修改</a></font></td>
  </tr>

  <tr>
    <td width="100%" height="6"><font color="#000080"> <a href="logout.php" target="_parent">退出</font></td>     <!--target="_parent":退出系統時跳出frame框架-->
  </tr>

</table>
  </center>
</div>
</body>
</html>
View Code

13.Login.php           登錄界面(管理員登錄)

<?PHP
  //根據錄入的用戶信息查詢數據
  session_start();
  include('../class/Users.php');
  @$AdminId=$_SESSION["UserName"];
  @$AdminPwd=$_SESSION["$UserPwd"];//加@避免提示
  if($AdminId!="")
  {
    $objUser = new Users();
    $objUser->GetUsersInfo($AdminId);
    if ($objUser->UserId!="" && $objUser->UserPwd==$AdminPwd && $objUser->UserType==1)
    {
      $_SESSION["UserType"]=1;
      header("Location: "."index.php");
    } 
  } 
?>
<html>
<head>
<title>管理員登錄</title>
<link rel="stylesheet" href="../style.css">
</head>
<body>
<form name="myform" action="putSession.php" method="Post">
<br>
<table border="0" align="center">
<tr><td align=center><h2>管理員登錄</h2></td></tr>
</table>
<table border="0" align="center">
     <tr>
      <td align="right">管理員賬號:</td>
      <td><input maxLength="20" name="loginname" size="30"></td>
     </tr>
    <tr>
      <td align="right">管理員密碼:</td>
      <td><input maxLength="20" name="password" size="30" type="password"></td>
    </tr>
    <tr>
     <td align="right">&nbsp;</td>
        <td align="center">&nbsp;</td>
    </tr>
    <tr>
     <td align="right">&nbsp;</td>
        <td align="center"><input type="submit" value=" 登 陸 "></td>
    </tr>

</table>
</form>
</body>
</html>
View Code

14.logout.php          退出處理,清空Session

<?PHP
    session_start();
    unset($_SESSION['UserId']);
    unset($_SESSION['UserPwd']);
    unset($_SESSION['UserType']);
    unset($_SESSION['Name']);

    header("Location: index.php");
?>
View Code

15.putSession.php         處理用戶登錄操作(將用戶名和密碼提交給 服務器)

<?PHP
  session_start();
  // 取輸入的用戶名和密碼以及用戶類別
  $UID=$_POST["loginname"];
  $PSWD=$_POST["password"];
  include('..\Class\Users.php');
  $objUser = new Users();
  $objUser->UserId=$UID;
  $objUser->UserPwd=$PSWD;
  // 判斷用戶名密碼是否正確
  if($objUser->CheckUser())
  {
    // 把用戶名和密碼放入Session
    $objUser->GetUsersInfo($UID);
    $_SESSION["UserName"]=$UID;
    $_SESSION["UserPwd"]=$PSWD;
    $_SESSION["UserType"]=$objUser->UserType;
    header("Location: "."index.php");
  }
  else
  {
    header("Location: "."login.php");
  } 
?>
View Code

16.TypeList.php         商品分類管理界面以及處理操作

<?PHP include('isAdmin.php'); ?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>分類管理</title>
<link rel="stylesheet" href="../style.css">
<script language="javascript">
/*
function form_onsubmit(obj) 
{   
  ValidationPassed = true;  
  if(obj.ClsId.selectedIndex <0) {
    alert("請選擇一級分類");
    ValidationPassed = false;
    return ValidationPassed;
  }    
  if(obj.txttitle.value == "") {
    alert("請輸入分類名稱");
    ValidationPassed = false;
    return ValidationPassed;
  }    
}
*/
function form_onsubmit1(obj) 
{   
  ValidationPassed = true;  
  if(obj.txttitle.value == "") {
    alert("請輸入分類名稱");
    ValidationPassed = false;
    return ValidationPassed;
  }    
}
</script>
</head>
<body link="#000080" vlink="#080080">
<form id="form1" name="form1" method="POST">
<?PHP 
  include('..\Class\GoodsType.php');
  include('..\Class\Goods.php');
  $objType = new GoodsType();
  $objGoods = new Goods();
  //處理添加、修改和刪除操作
  $Soperate=$_GET["Oper"];
  $Operid=$_GET["tid"];
  //刪除
  if($Soperate=="delete")
  {
    //判斷商品表中是否存在此分類
    if ($objGoods->HaveGoodsType($Operid))
    {
      exit("此分類包含商品信息,不能刪除!");
    } 

    $objType->delete($Operid);
    echo '<script type="text/javascript">alert("分類已經成功刪除!");window.parent.frames.contents.location.reload();document.location="TypeList.php";</script>';
    //window.parent.frames.contents.location.reload();刷新框架內容,contents為框架名稱name(index.php里面有定義)
    //exit("分類已經成功刪除!");
   // header("Location: TypeList.php");
  }
  elseif ($Soperate=="add")   //添加
  {
    $Name=$_POST["txttitle"];
    //判斷是否已經存在此分類名稱
    if($objType->HaveGoodsType($Name))
    {
      echo("已經存在此分類名稱!");
    }
    else
    {
      $objType->TypeName=$Name;
      $objType->insert();
      echo '<script type="text/javascript">window.parent.frames.contents.location.reload();document.location="TypeList.php";</script>';
    } 

  }
  elseif ($Soperate=="edit")
  {
    $Name=$_POST["txttitle"];
    //判斷是否已經存在此分類名稱
    if ($objType->HaveGoodsType($Name))
    {
      echo("已經存在此分類名稱!");
    }
    else
    {
      $objType->TypeName=$Name;
      $objType->update($Operid);
      echo '<script type="text/javascript">window.parent.frames.contents.location.reload();document.location="TypeList.php";</script>';
    } 
  } 
?>
<p align='center'><font style="FONT-SIZE: 12pt"><b>商 品 分 類 管 理</b></font></p>
<center>
<table border="1" cellspacing="0" width="90%"   bordercolorlight="#4DA6FF" bordercolordark="#ECF5FF">
  <tr>
    <td width="30%" align="center" bgcolor="#eeeeee"><strong>分類名稱</strong></td>
    <td width="20%" align="center" bgcolor="#eeeeee"><strong>修 改</strong></td>
    <td width="20%" align="center" bgcolor="#eeeeee"><strong>刪 除</strong></td>
  </tr>
<?PHP 
  //讀取分類數據
  $results = $objType->GetGoodsTypelist();
  $exist = false;
  //在表格中顯示分類名稱
  while($row = $results->fetch_row())
  {
    $exist = true;
?>
  <tr>
    <td><?PHP  echo($row[1]); ?></td>
    <td align="center"><a href="TypeList.php?Oper=update&tid=<?PHP echo($row[0]); ?>&name=<?PHP echo($row[1]); ?>">修 改</a></td>
    <td align="center"><a href="TypeList.php?Oper=delete&tid=<?PHP echo($row[0]); ?>&name=<?PHP echo($row[1]); ?>">刪 除</a></td>
  </tr>
<?PHP } ?>
</table>
    <p align="center">  
<?PHP 
  if(!$exist)  //如果記錄集為空,則顯示“目前還沒有記錄”
  {
    echo("<tr><td colspan=4 align=center><font style='COLOR:Red'>目前還沒有記錄。</font></td></tr></table>");
  }
?>
</form>
<?PHP 
  //如果當前狀態為修改,則顯示修改的表單,否則顯示添加的表單
  if($Soperate=="update")
  {
    $sTitle=$_GET["name"];
?>
    <form name="UFrom" method="post" action="TypeList.php?tid=<?PHP echo($Operid); ?>&Oper=edit">
    <div align="center">
    <input type="hidden" name="sOrgTitle" value="<?PHP   echo($sTitle); ?>">
    <font color="#FFFFFF"><b><font color="#000000">分類名稱</font></b></font> 
    <input type="text" name="txttitle" size="20" value="<?PHP   echo($sTitle); ?>">
    <input type="submit" name="Submit" value=" 修 改 ">
    </div>
  </form>
<?PHP }
  else
  {
?>
<form name="AForm" method="post" action="TypeList.php?Oper=add">
  <p align="center">
  <font color="#FFFFFF"><b><font color="#000000">添加分類:</font></b></font> 
  &nbsp;&nbsp;分類名稱:&nbsp;&nbsp;<input type="text" name="txttitle" size="20">
  <input type="hidden" name="sUpperId" value="0">&nbsp;&nbsp;
  <input type="submit" name="Submit" value=" 添 加 " onclick="return form_onsubmit1(this.form)">
  </p>
</form>
<?PHP } ?>

</BODY>
</HTML>
View Code

17.UserDelt.php         處理來自UserList.php的刪除操作

<?PHP include('isAdmin.php'); ?>
<html>
<head>
<title>刪除用戶信息</title>
</head>
<body>
<?PHP
  //只有管理員有強制刪除商品的權限
  include('..\class\Users.php');
  $UserId=$_GET["userid"];
  $obj = new Users();
  $obj->delete($UserId);
  print("<h3>用戶信息成功刪除</h3>");
?>
</body>
<script language="javascript">
  // 刷新父級窗口,延遲此關閉
  opener.location.reload();
  setTimeout("window.close()",600);
</script>
</html>
View Code

18.UserList.php          系統用戶管理,顯示用戶列表信息和操作

<?PHP include('isAdmin.php'); ?>
<html>
<head>
<title>系統用戶管理</title>
<link href="../style.css" rel="stylesheet">
<script language="JavaScript">
function newwin(url) {
  var newwin=window.open(url,"newwin","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=400,height=380");
  newwin.focus();
  return false;
}
</script>
</head>
<body link="#000080" vlink="#008080">
<h3 align="center">用戶列表</h3>
<table width='90%' align=center cellspacing=0 cellpadding=0 border=1 bordercolor="#808080" bordercolordark="#FFFFFF" bordercolorlight="#4DA6FF">
<tr>
<td align="center" width='10%' bgcolor="#eeeeee"><b>用戶名</b></td>
<td align="center" width='16%' bgcolor="#eeeeee"><b>真實姓名</b></td>
<td align="center" width='16%' bgcolor="#eeeeee"><b>地址</b></td>
<td align="center" width='16%' bgcolor="#eeeeee"><b>電子郵件</b></td>
<td align="center" width='20%' bgcolor="#eeeeee"><b>移動電話</b></td>
<td align="center" width='22%' bgcolor="#eeeeee"><b>操 作</b></td>
</tr>
<?PHP
  include('..\Class\Users.php');
  $obj = new Users();
  $results = $obj->GetUserslist();
  $rCount=0;
  //循環顯示所有的用戶數據,同時畫出表格
  while($row = $results->fetch_row())
  {
    $rCount++;
?>
<tr>
<td align=center><?PHP   echo($row[0]);  /*用戶名*/ ?></td>
<td align=center><?PHP   echo($row[2]); /*用戶姓名*/?></td>
<td align=center><?PHP   echo($row[4]); /*地址*/?>&nbsp;</td> 
<td align=center><?PHP   echo($row[6]); /*Email*/?>&nbsp;</td>
<td align=center><?PHP   echo($row[8]); /*手機*/?>&nbsp;</td>
<td align="center">
<?PHP   if($row[0]!="Admin")//不是Admin的話就添加  刪除  操作
  {
?>
<a href=UserDelt.php?userid=<?PHP     echo($row[0]); ?>  onClick="if(confirm('確定刪除此用戶?')){return newwin(this.href);}return false;">刪除</a>
<?PHP   } ?>&nbsp;
</td>
</tr>

<?PHP 
  } 
  if($rCount==0)
  {
    print("<tr align='center'><td colspan=6><font color=red>目前還沒有用戶記錄</font></td></tr>");
  }
  else
  {
    print "<tr align='center'><td colspan=6><font color=red>當前共有".trim($rCount)."條用戶記錄</font></td></tr>";
  } 
?>
</table>
</body>
</html>
View Code

 


 

images存放了用戶上傳的圖片(商品圖片)

1.GoodsAdd.php  用戶添加商品界面

<?PHP include('isUser.php'); ?>
<?PHP
 // session_start();
  date_default_timezone_set('Asia/Chongqing'); //系統時間差8小時問題
?>
<html>
<head>
<title>添加商品</title>
<link href=../style.css rel=STYLESHEET type=text/css>
<Script Language="JavaScript">
//域校驗
function CheckFlds(){
  if (document.form1.aname.value==""){
   alert("請輸入拍賣品名稱!");
   form1.aname.focus;
   return false;
  }
  var a,b;
  a = document.form1.atype.selectedIndex;
  if(document.form1.atype.value ==0){
    if (form1.anum.value!=1 ){
      alert("競價拍賣的拍賣數量必須為1!");
      form1.anum.value = 1;
      return false;
    }
  }
  return true;
}
</Script>
</head>
<body>
<form action="GoodsSave.php?flag=<?PHP echo($_GET["flag"]);; ?>" method=post name=form1 onsubmit="return CheckFlds()">

<table align=center cellpadding=0 cellspacing=0 width=90% border=1 bordercolorlight="#4DA6FF" bordercolordark="#ECF5FF">
<tr><td align=center width=100% colspan=3 bgcolor=#eeeeee height=28><font color=#0000ff>
    添加商品信息</font></td></tr>
<tr><td align=right width=25% bgcolor=#eeeeee>商品名稱:</td><td> </td><td align=left><input type=text name=aname></td></tr>
<tr><td align=right bgcolor=#eeeeee>所 有 者:</td><td> </td><td align=left><input type=text readonly name=ownerid value=<?PHP echo($_SESSION["user_name"]); ?>></td></tr>
<tr><td align=right bgcolor=#eeeeee>所屬分類:</td><td> </td><td align=left>
<select size="1" name="typeid">
<?PHP
  include('..\Class\GoodsType.php');
  $tid=intval($_GET["tid"]);
  $obj = new GoodsType();
  $results = $obj->GetGoodsTypelist();
  while($row = $results->fetch_row())
  {
?><option value="<?PHP   echo($row[0]); ?>" <?PHP   if ($row[0]==$tid)
  {
?> selected <?PHP   } ?>><?PHP   echo($row[1]); ?></option>  
  <?PHP   } ?>  
</select>
</td></tr>
<tr><td align=right bgcolor=#eeeeee>添加時間:</td><td> </td><td align=left>
    <input type=text name=stime value="<?PHP echo(strftime("%Y-%m-%d %H:%M:%S")); ?>" readonly size="24"></td></tr>
<tr><td align=right bgcolor=#eeeeee>商品價格:</td><td> </td><td align=left><input type=text name=sprice></td></tr>
<tr><td align=right bgcolor=#eeeeee>新舊程度:</td><td> </td><td align=left><input type=text name=oldnew></td></tr>
<tr><td align=right bgcolor=#eeeeee>保  修:</td><td> </td><td align=left><input type=text name=repaired> </td></tr>
<tr><td align=right bgcolor=#eeeeee>發  票:</td><td> </td><td align=left><input type=text name=invoice> </td></tr>
<tr><td align=right bgcolor=#eeeeee>運  費:</td><td> </td><td align=left><input type=text name=carriage></td></tr>
<tr><td align=right bgcolor=#eeeeee>支付方式:</td><td> </td><td align=left><input type=text name=pmode></td></tr>
<tr><td align=right bgcolor=#eeeeee><?PHP @$SaleOrBuys=intval($_GET["flag"])+1;echo("SaleOrBuys: " . $SaleOrBuys); ?></td><td> </td><td align=left><input type=text name=someo></td></tr>
<tr>
    <td align=right bgcolor=#eeeeee>送貨方式:</td><td> </td><td align=left><input type=text name=dmode></td>
</tr>
<tr><td align=right bgcolor=#eeeeee>圖片文件:</td><td> </td><td align=left>
    <input type=text name=goodsimage></td></tr>
<tr><td align=right bgcolor=#eeeeee>商品描述:</td><td> </td>
<td align=left><textarea rows="2" name="adetail" cols="40"></textarea></td></tr>
<tr><td align=center colspan=3 bgcolor=#eeeeee height=30><input name=submit type=submit value=" 確 定 "></td></tr>
<tr><td align=center colspan=3 bgcolor=#eeeeee>
<iframe frameborder="0" height="40" width="100%" scrolling="no" src="upload.php" ></iframe>
<input type="hidden" name="upimage">
</td></tr>
</table>
</form>
</center>
</body>
</html>
View Code

2.GoodsDelt.php  處理用戶刪除商品操作

<?PHP include('isUser.php'); ?>
<html>
<head>
<link href=../style.css rel=STYLESHEET type=text/css>
</head>
<body>
<?php 
  //從數據庫中批量刪除信息
  //讀取要刪除的編號
  include('..\Class\Goods.php');
  $gid=$_GET["gid"];
  $obj = new Goods();
  $obj->delete($gid);
  print "刪除成功!";
?>
</form>
</body>
<script language="javascript">
  opener.location.reload();
  setTimeout("window.close()",600);
</script>
</html>
View Code

3.GoodsEdit.php  處理用戶修改商品信息操作

<html>
<head>
<title>編輯商品</title>
<link href=../style.css rel=STYLESHEET type=text/css>
<Script Language="JavaScript">
//域校驗
function CheckFlds(){
  if (document.form1.aname.value==""){
   alert("請輸入拍賣品名稱!");
   form1.aname.focus;
   return false;
  }
  var a,b;
  a = document.form1.atype.selectedIndex;
  if(document.form1.atype.value ==0){
    if (form1.anum.value!=1 ){
      alert("競價拍賣的拍賣數量必須為1!");
      form1.anum.value = 1;
      return false;
    }
  }
  return true;
}
</Script>
</head>
<body>
<?php 
  include('..\Class\Goods.php');
  $gid=intval($_GET["gid"]);
  $obj = new Goods();
  $obj->GetGoodsInfo($gid);
  //讀取賣家信息
  include('..\Class\Users.php');
  $objUser = new Users();
  $objUser->GetUsersInfo($obj->OwnerId);
  //讀取商品類型
  include('..\Class\GoodsType.php');
  $objType = new GoodsType();
  $objType->GetGoodsTypeInfo($obj->TypeId);
?>

<form action="GoodsSave.php?flag=<?php echo($obj->SaleOrBuy-1); ?>&action=edit&gid=<?php echo($gid); ?>" method=post name=form1 onsubmit="return CheckFlds()">
<center>
<table align=center cellpadding=0 cellspacing=0 width=60% border=1 bordercolorlight="#4DA6FF" bordercolordark="#ECF5FF">
<tr><td align=center width=100% colspan=3 bgcolor=#eeeeee height=28><font color=#0000ff>
    編輯商品信息</font></td></tr>
<tr><td align=right width=25% bgcolor=#eeeeee>商品名稱:</td><td> </td><td align=left><input type=text name=aname value="<?php echo($obj->GoodsName); ?>"></td></tr>
<tr><td align=right bgcolor=#eeeeee>所 有 者:</td><td> </td><td align=left><input type=text name=ownerid value=<?php echo($objUser->Name); ?> readonly></td></tr>
<tr><td align=right bgcolor=#eeeeee>所屬分類:</td><td> </td><td align=left>
<select size="1" name="typeid">
<?php 
  $tid=intval($_POST["tid"]);
  $objType1 = new GoodsType();
  $results = $objType1->GetGoodsTypelist();
  while($row = $results->fetch_row())
  {
?><option value="<?php   echo($row[0]); ?>" <?php   if($row[0]==@$objGoods->TypeId)
  {
?> selected <?php   } ?>><?php   echo($row[1]); ?></option>  
 <?php  } ?>  
</select>
</td></tr>
<tr><td align=right bgcolor=#eeeeee>添加時間:</td><td> </td><td align=left>
    <input type=text name=stime value="<?php echo($obj->StartTime); ?>" readonly size="24"></td></tr>
<tr><td align=right bgcolor=#eeeeee>商品價格:</td><td> </td><td align=left><input type=text name=sprice value="<?php echo($obj->Price); ?>"></td></tr>
<tr><td align=right bgcolor=#eeeeee>新舊程度:</td><td> </td><td align=left><input type=text name=oldnew value="<?php echo($obj->OldNew); ?>"></td></tr>
<tr><td align=right bgcolor=#eeeeee>保  修:</td><td> </td><td align=left><input type=text name=repaired value="<?php echo($obj->Repaired); ?>"> </td></tr>
<tr><td align=right bgcolor=#eeeeee>發  票:</td><td> </td><td align=left><input type=text name=invoice value="<?php echo($obj->Invoice); ?>"> </td></tr>
<tr><td align=right bgcolor=#eeeeee>運  費:</td><td> </td><td align=left><input type=text name=carriage value="<?php echo($obj->Carriage); ?>"></td></tr>
<tr><td align=right bgcolor=#eeeeee>支付方式:</td><td> </td><td align=left><input type=text name=pmode value="<?php echo($obj->PayMode); ?>"></td></tr>
<tr>
    <td align=right bgcolor=#eeeeee>送貨方式:</td><td> </td><td align=left><input type=text name=dmode value="<?php echo($obj->DeliverMode); ?>"></td>
</tr>
<tr><td align=right bgcolor=#eeeeee>商品描述:</td><td> </td>
<td align=left><textarea rows="2" name="adetail" cols="40"><?php echo($obj->GoodsDetail); ?></textarea></td></tr>
<tr><td align=center colspan=3 bgcolor=#eeeeee height=30><input name=submit type=submit value=" 確 定 "></td></tr>
</table>
</form>
</center>
</body>
</html>
View Code

4.GoodsOver.php   處理用戶將商品結束操作(下架)

<?PHP include('isUser.php'); ?>
<html>
<head>
<link href=../style.css rel=STYLESHEET type=text/css>
</head>
<body>
<?PHP 
  //從數據庫中批量刪除商品信息
  //讀取要刪除的公告編號
  include('..\Class\Goods.php');
  $gid=$_GET["gid"];
  $obj = new Goods();
  $obj->SetOver($gid);
  print("商品交易已結束!");
?>
</form>
</body>
<script language="javascript">
  opener.location.reload();
  setTimeout("window.close()",600);
</script>
</html>
View Code

5.GoodsSave.php    用於執行對商品的操作的保存

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<?PHP 
  include('isUser.php'); 
  session_start();
?>
<html>
<head>
<title>保存商品信息</title>
</head>
<body>
<?PHP 
  //得到動作參數,如果為add則表示添加操作,如果為edit則表示更改操作
  $StrAction=$_GET["action"];
  // 定義Goods對象,保存商品數據
  include('..\Class\Goods.php');
  $obj = new Goods();
  $obj->GoodsName=$_POST["aname"];
  $obj->TypeId=$_POST["typeid"];
  //$obj->SaleOrBuy=intval($_POST["flag"])+1;//$_POST["flag"]獲取不到數據
  //http://zhidao.baidu.com/link?url=-yIyAt8Px6a9g9YN42dG__GHssnJhYg9LoG3JTJnfDMxyJzyHlolIxZMDZYHqLQ_zGnU8_8Z5oK7mB_gU0UNBU_fDNHo4KLuT04KiPATrSu
  //http://www.cnblogs.com/fengzheng126/archive/2012/04/21/2461376.html
  $obj->SaleOrBuy=intval($_GET["flag"])+1;
  $obj->GoodsDetail=$_POST["adetail"];
  $obj->Price=$_POST["sprice"];
  $obj->StartTime=$_POST["stime"];
  $obj->OldNew=$_POST["oldnew"];
  $obj->Invoice=$_POST["invoice"];
  $obj->Repaired=$_POST["repaired"];
  $obj->Carriage=$_POST["carriage"];
  $obj->PayMode=$_POST["pmode"];
  $obj->DeliverMode=$_POST["dmode"];
  $obj->OwnerId=$_SESSION["user_id"];
  if ($StrAction=="edit")
  {
    $gid=$_GET["gid"];
    $obj->update($gid);
  }
  else
  {
    $obj->ImageUrl=$_POST["goodsimage"];
    $obj->insert();
  } 
  print "<h3>商品信息成功保存</h3>";
?>
</body>
<script language="javascript">
  // 刷新父級窗口,延遲此關閉
  opener.location.reload();
  setTimeout("window.close()",600);
</script>
</html>
View Code

6.isUser.php    判斷是否為已登錄用戶,若不是自要求訪問者登錄或者注冊賬號

<?PHP
  session_start();
?>
<?PHP 
  //從Session變量中讀取注冊用戶信息,並連接到數據庫驗證
  include('..\Class\Users.php');
  $UserName=trim($_SESSION["user_id"]);
  $Pwd=trim($_SESSION["user_pwd"]);
  //如果用戶名為空,則顯示提示信息
  if($UserName=="")
  {
    exit("請登錄后再使用!");
  }
  else
  {
    //連接數據庫,進行身份驗證
    $obj = new Users();
    $obj->UserId=trim($_SESSION["user_id"]);
    $obj->UserPwd=trim($_SESSION["user_pwd"]);
    if (!$obj->CheckUser())
    {
      exit("請登錄后使用本系統!");
    } 
  } 
?>
View Code

7.PwdChange.php    修改用戶密碼界面

<?PHP include('isUser.php'); ?>
<link href="../style.css" rel="stylesheet">
<?PHP
  session_start();
  $uid=$_SESSION["user_id"];
?>
<html>
<head>
<title>修改密碼</title>
</head>
<Script Language="JavaScript">
function ChkFields() {
  if (document.myform.OriPwd.value=='') {
    alert("請輸入原始密碼!")
    return false
  }
  if (document.myform.Pwd.value.length<6) {   
    alert("新密碼長度大於等於6!")
    return false
  }
  if (document.myform.Pwd.value!=document.myform.Pwd1.value) {    
    alert("兩次輸入的新密碼必須相同!")
    return false
  }
  return true
}
</Script>
<body>
<form method="POST" action="SavePwd.php?aid=<?PHP echo($uid); ?>" name="myform" onsubmit="return ChkFields()">
<p align="center">修改密碼</p>
<table align="center" border="1" cellpadding="1" cellspacing="1" width="263" bordercolor="#008000" bordercolordark="#FFFFFF" height="134">
      <tr>
        <td align=left width="86" height="18">用戶名</td>
    <td width="161" height="18"><?PHP echo($uid); ?></td>
    </tr>
    <tr>
      <td align=left width="86" height="23">原始密碼</td>
        <td width="161" height="23"><input type="password" name="OriPwd"></td>
      </tr>
    <tr>
      <td align=left width="86" height="23">新密碼</td>
        <td width="161" height="23"><input type="password" name="Pwd"></td>
      </tr>
    <tr>
      <td align=left width="86" height="23">密碼確認</td>
        <td width="161" height="23"><input type="password" name="Pwd1"></td>
      </tr>
  </table> 
<p align="center">
<input type="submit" value=" 提 交 " name="B2"></p>
</form>  
</body>
</html>
View Code

8.SavePwd.php    保存修改后的用戶密碼

<?PHP  include('isUser.php');
  session_start();
  
  if (!$_SESSION["Passed"])
  {
    header("Location: ../index.php");
  } 
  $UserId=$_GET["uid"];
  ?>
<html>
<head>
<title>修改用戶密碼</title>
</head>
<body>
<?PHP 
  //session_start();
  $OriPwd=$_POST["OriPwd"];
  $Pwd=$_POST["Pwd"];
  //判斷是否存在此用戶
  include_once('..\Class\Users.php');
  $obj = new Users();
  $obj->UserId=$_SESSION["user_id"];
  $obj->UserPwd=$OriPwd;
  if($obj->CheckUser()==false)
  {
    print("不存在此用戶名或密碼錯誤!");
?>
  <Script Language="JavaScript">  
      setTimeout("history.go(-1)",1600);        
    </Script>
<?PHP 
  }
  else
  {
    $obj->UserPwd=$Pwd;
    $obj->setpwd($obj->UserId);
    print("<h2>更改密碼成功!</h2>");
    $_SESSION["UserPwd"]=trim($Pwd);
?>  
<Script Language="JavaScript">
      setTimeout("window.close()",1600);
    </Script>
<?PHP
}
?>  
</body>
</html>
View Code

9.upfile.php     用於保存來自10.upload.php上傳的圖片,保存在user/images中,文件名用系統時間生成

<html>
<head>
<title>文件上傳</title>
</head>
<body>
<?PHP 
    //'將當前的日期和時間轉為文件名
    function makefilename() {
        // 獲取當前系統時間,生成文件名
        $curtime = getdate();
        $filename =$curtime['year'] . $curtime['mon'] . $curtime['mday'] . $curtime['hours'] . $curtime['minutes'] . $curtime['seconds'] . ".jpeg";

        Return $filename;
    }


    // 檢查上傳文件的目錄
    $upload_dir = getcwd() . "\\images\\";
    // 如果目錄不存在,則創建
    if(!is_dir($upload_dir))
        mkdir($upload_dir);
    $newfilename = makefilename();
    $newfile = $upload_dir . $newfilename;
    if(file_exists($_FILES['file1']['tmp_name'])) {
        move_uploaded_file($_FILES['file1']['tmp_name'], $newfile);
    }
    else {
        echo("error");
    }
/*    echo("客戶端文件名:" .    $_FILES['file1']['name'] . "<BR>");
    echo("文件類型:" . $_FILES['file1']['type'] . "<BR>");    
    echo("文件大小:" . $_FILES['file1']['size'] . "<BR>");    
    echo("服務器端臨時文件名:" . $_FILES['file1']['tmp_name'] . "<BR>");
//    echo(    $_FILES['file1']['error'] . "<BR>");
    echo("上傳后新的文件名:" . $newfile . "<BR>");
    //將文件信息傳入內容字段*/
    echo("<SCRIPT>parent.document.form1.goodsimage.value='".$newfilename."'</SCRIPT>");//將文件信息傳入內容字段
    echo("<font style='font-family: 宋體; font-size: 9pt'>圖片上傳成功 [ <a href=# onclick=history.go(-1)>修改圖片</a> ]</font>");
?>
</body>
</html>
View Code

10.upload.php   用於用戶上傳商品圖片

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
td {  font-size: 9pt}
a {  color: #000000; text-decoration: none}
a:hover {  text-decoration: underline}
.tx {  font-size: 9pt; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; height: 20px; width: 40px; background-color: #eeeeee; cursor: hand}
.bt {  font-size: 9pt; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; height: 16px; width: 60px; background-color: #eeeeee; cursor: hand}
.tx1 { height: 20px; width: 30px; font-size: 9pt; border: 1px solid; border-color: black black #000000; color: #0000FF}
-->
</style>
<title></title>
</head>
<body bgcolor=#eeeeee leftmargin="0" topmargin="0">
<form name="form1" method="post" action="upfile.php" enctype="multipart/form-data" >
<input type="hidden" name="act" value="upload">
<input type="hidden" name="filepath" value="images">
<table width="100%" border="0" cellspacing="0" bordercolordark="#CEE7FF" bordercolorlight="#000000">
<tr>
<td>商品圖片上傳
<input type="file" name="file1" style="width:68%"  class="tx1" value="">
<input type="submit" name="Submit" value="提 交" class="tx">
</td>
</tr>
</table>
</form>
</body>
</html>
View Code

11.UserAdd.php  用戶注冊界面

<html>
<head>
<link rel="stylesheet" href="../style.css">
<title>用戶注冊</title>
</head>
<script Language="JavaScript">
function ChkFields() {
    if (document.myform.userid.value=='') {
        window.alert ("請輸入用戶名!")
        myform.userid.focus()
        return false
    }
    if (document.myform.userid.value.length<=2) {
        window.alert ("請用戶名長度必須大於2!")
        myform.userid.focus()
        return false
    }
    if (document.myform.username.value=='') {        
        window.alert ("請輸入用戶姓名!")
        myform.username.focus()
        return false
    }
    if (document.myform.email.value=='') {        
        window.alert ("請輸入電子郵箱!")
        myform.email.focus()
        return false
    }
    if (document.myform.pwd.value.length<6) {        
        window.alert ("新密碼長度大於等於6!")
        myform.pwd.focus()
        return false
    }
    if (document.myform.pwd.value=='') {        
        window.alert ("請輸入新密碼!")
        myform.pwd.focus()
        return false
    }
    if (document.myform.pwd1.value=='') {        
        window.alert ("請確認新密碼!")
        myform.pwd1.focus()
        return false
    }
    if (document.myform.pwd.value!=document.myform.pwd1.value) {        
        window.alert ("兩次輸入的新密嗎必須相同!")
        return false
    }
    return true
}
</script>
<body>
<form method="POST" action="UserSave.php" name="myform" onSubmit="return ChkFields()">
<h3></h3>
<p align="center">個人信息</p>
<input type="hidden" name="isadd" value="new">
 <table align="center" border="1" cellpadding="1" cellspacing="1" width="70%" bordercolor="#008000" bordercolordark="#FFFFFF">
      <tr>
        <td width="18%" align=left bgcolor="#CCFFCC">用戶名</td>
        <td width="82%"><input type="text" name="userid" size="20"></td>
      </tr>
      <tr>
        <td align=left bgcolor="#CCFFCC">用戶姓名</td>
        <td><input type="text" name="username" size="20"></td>
      </tr>
            <tr>
        <td align=left bgcolor="#CCFFCC">用戶密碼</td>
        <td><input type="password" name="pwd" size="20"></td>
      </tr>
      <tr>
        <td align=left bgcolor="#CCFFCC">密碼確認</td>
        <td><input type="password" name="pwd1" size="20"></td>
      </tr>
      <tr>
        <td align=left bgcolor="#CCFFCC">性別</td>
        <td><select name="sex">
        <option value="0">男</option>
        <option value="1">女</option>
        </select></td>
      </tr>
      <tr>
        <td align=left bgcolor="#CCFFCC">通信地址</td>
        <td><input type="text" name="address" size="40"></td>
      </tr>
      <tr>
        <td align=left bgcolor="#CCFFCC">郵政編碼</td>
        <td><input name="postcode" type="text" id="postcode" size="40"></td>
      </tr>
      <tr>
        <td align=left bgcolor="#CCFFCC">固定電話</td>
        <td><input type="text" name="telephone" size="40"></td>
      </tr>
      <tr>
        <td align=left bgcolor="#CCFFCC">移動電話</td>
        <td><input type="text" name="mobile" size="40"></td>
      </tr>
       <tr>
        <td align=left bgcolor="#CCFFCC">電子郵箱</td>
        <td><input type="text" name="email" size="40"></td>
      </tr>
  </table> 
<p align="center"><input type="submit" value=" 提 交 " name="B2"></p>
</form>  
</body>
</html>
View Code

12.UserSave.php     保存用戶的注冊信息到數據庫中的users表中

<html>
<head>
<title>保存用戶信息</title>
</head>
<body>
<?PHP 
  include('..\Class\Users.php');
  $objUser = new Users(); //創建User對象,用於訪問個人信息表
  $uid=$_POST["userid"]; // 用戶名
  $objUser->UserId=$uid; // 用戶名
  $objUser->UserPwd=$_POST["pwd"]; // 密碼
  $objUser->Name=$_POST["username"]; // 姓名
  $objUser->Sex=intval($_POST["sex"]); // 性別 
  $objUser->Address=$_POST["address"]; // 地址
  $objUser->Postcode=$_POST["telephone"]; // 郵編
  $objUser->Email=$_POST["email"]; // 電子郵件
  $objUser->Telephone=$_POST["telephone"]; // 電話
  $objUser->Mobile=$_POST["mobile"]; // 手機
  if ($_POST["isadd"]=="new")
  {
    //判斷此用戶是否存在
    if($objUser->HaveUsers($uid))
    {
?>
            <script language="javascript">
                alert("已經存在此用戶名!");
                history.go(-1);
            </script>
<?PHP 
    }
    else
    {
      $objUser->UserType=0; // 用戶類型
      $objUser->insert();
    } 
  }
  else
  {
    //更新用戶信息
    $objUser->update($objUser->UserId);
  } 
  print "<h2>用戶信息已成功保存!</h2>";
?>
</body>
<script language="javascript">
    opener.location.reload();
    setTimeout("window.close()",800);
</script>
</html>
View Code

13.UserView.php  用戶界面,顯示用戶自己的轉讓或者求購的商品列表,對其進行管理

<html>
<head>
<link href=../style.css rel=STYLESHEET type=text/css>
<script language="javascript">
function newwin(url) {
  var oth="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left=200,top=100";
  oth = oth+",width=600,height=500";
  var newwin = window.open(url,"newwin",oth);
  newwin.focus();
  return false;
}
</script>
<title>用戶商品列表</title>
</head>
<body>
<center>
<table border="0" width="760" cellspacing="0" cellpadding="0">
 <tr><td height="80"><img src="../images/title.jpg" border="0" width="800" height="100"></a></td></tr>
  <tr>
  <td bgcolor="#E1F5FF" height="19" valign="middle" align="left">
<?php 
  session_start();
  //讀取參數, flag表示轉讓或求購類型
  @$flag=intval($_GET["flag"]);
  //設置轉讓或求購的查詢條件
  if ($flag==0)
  {
    $cond=" WHERE SaleOrBuy=1";
  }
  else
  {
    $cond=" WHERE SaleOrBuy=2";
  } 
  //設置商品分類查詢條件
  if (@$tid>0)  //tid 是什么 TypeId
  {
    $cond=$cond." AND TypeId=".$tid;
  } 
  // 只查看未結束的商品
  $uid=$_GET["uid"];
  $cond=$cond." AND OwnerId='".$uid."'";
  // 獲取用戶信息
  include('..\Class\Users.php');
  $objUser = new Users();
  $objUser->GetUsersInfo($uid);
  //創建Goods對象,讀取滿足條件的記錄
  include('..\Class\Goods.php');
  $obj = new Goods();
  $results = $obj->GetGoodslist($cond);
  if ($flag==0)
  {
?>
   <B>轉讓信息</B>&nbsp;&nbsp;<a href="UserView.php?flag=1">求購信息</a>
  <?php }
  else
{
?>
   <a href="UserView.php?flag=0">轉讓信息</a>&nbsp;&nbsp;<B>求購信息</B>
  <?php } ?>   
  </td>  
  </tr>
<tr><td width="16%" valign="top" align="left"  bgcolor="#E1F5FF">
<table border="1" width="100%" cellspacing="1" bordercolorlight="#63CFFF" bordercolordark="#FFFFFF"  bgcolor="#E1F5FF">
<tr>
<td valign="top" colspan=2 align="center">
<table border=1 width=100% cellspacing=0 bordercolorlight="#C0C0C0" bordercolordark="#FFFFFF">
<tr><td colspan=6 bgcolor="#FFFFFF">
    <p align="center"><font color=#3399FF><b>【<?php echo($objUser->Name); ?>的商品信息】</b></font></td></tr>

<tr>
<td align=center width="14%" bgcolor="#E1F5FF">商品圖片</td>
<td align=center width="20%" bgcolor="#E1F5FF">商品名稱</td>
<td align=center width="10%" bgcolor="#E1F5FF">價格</td>
<td align=center width="12%" bgcolor="#E1F5FF">新舊程度</td>
<td align=center width="10%" bgcolor="#E1F5FF">發布時間</td>
<td align=center width="12%" bgcolor="#E1F5FF">操作</td>

</tr>
<?php 
  $m=0;
  while($row = $results->fetch_row())
  {
?>
  <tr><td align=center bgcolor="#FFFFFF"><?php   if ($row[5]=="")
  {
?><img src="../images/noImg.jpg" height=50 border=0>
<?php   }
  else
  {
?><img src="images/<?php     echo($row[5]); ?>" height=50 border=0>
<?php   } ?></td>
  <td align=center bgcolor="#FFFFFF"><a href="../GoodsView.php?gid=<?php   echo($row[0]); ?>" target=_blank><?php   echo($row[3]); ?></a></td>
  <td align=center bgcolor="#FFFFFF"><?PHP   echo($row[6]); ?></td>
  <td align=center bgcolor="#FFFFFF"><?php   echo($row[8]); ?>&nbsp;</td>
  <td bgcolor="#FFFFFF" align="center"><?php   echo($row[7]); ?></td>
  <td align=center bgcolor="#FFFFFF">
  <?php   if ($row[14]==1)
  {
?>
    已結束
  <?php   }
    else
  {
?>
  <?php if ($row[15]==@$_SESSION["user_id"])
     {
?>
  <a href="GoodsEdit.php?gid=<?php echo($row[0]); ?>" target=_blank>修改</a>&nbsp;
  <a href="GoodsDelt.php?gid=<?php echo($row[0]); ?>" target=_blank>刪除</a>&nbsp;
  <a href="GoodsOver.php?gid=<?php echo($row[0]); ?>" target=_blank>結束</a>
  <?php     } ?>
  <?php   } ?></td>
  </tr>  
<?php   $m=$m+1;
  } 
  if ($m==0)
  {
    echo("<tr><td bgcolor=#FFFFFF align=center colspan=6>暫無商品信息</td></tr>");
  } 
?>
</table>
</td>
</tr>
</table>
</body>
</html>
View Code

 


 

截圖:

系統主界面:

管理員主界面:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM