产品进销存管理系统开发实例教程,一个用mysql_odbc和php写的serach数据库程序

meta name=”GENERATOR” content=”Microsoft FrontPage 3.0″&gt,&lt

<html>  

首页文件 index.html

<head>  
<meta http-equiv=”Content-Type” content=”text/html;
charset=gb2312″>  
<title>查询条件</title>  
<meta name=”GENERATOR” content=”Microsoft FrontPage 3.0″>  
</head>  

<HTML>
<HEAD>
<TITLE> 产品进销存管理系统 </TITLE>
</HEAD>

<body bgcolor=”#fcf8c2″>  

<BODY>

<p>查询条件 </p>  

<table border=”0″ width=”100%” cellpadding=”2″ height=”12″>
<tr>
<td width=”100%”>
      <h2 align=center> 产品进销存管理系统</h2>
    </td>
</tr>
<tr>
<td width=”100%” height=”6″>
        <p align=”center”>
  <a href=”index.html”><font
color=”#008000″>返回首页</font></a>
  <font color=”#8EB4D9″>|</font>
  <a href=”reg.php”><font
color=”#008000″>注册</font></a>
  <font color=”#8EB4D9″>|</font>
  <a href=”login.php”><font
color=”#008000″>登录</font></a>
        <font color=”#8EB4D9″>|</font>
  <a href=”addcompany.php”><font
color=”#008000″>添加厂商</font></a>
  <font color=”#8EB4D9″>|</font>
  <a href=”addproduct.php”><font
color=”#008000″>添加产品</font></a>
        <font color=”#8EB4D9″>|</font>
  <a href=”buy.php”><font
color=”#008000″>进货</font></a>
  <font color=”#8EB4D9″>|</font>
  <a href=”sell.php”><font
color=”#008000″>销售</font></a>
  <font color=”#8EB4D9″>|</font>
  <a href=”browse.php”><font
color=”#008000″>查看存货</font></a>
        <font color=”#8EB4D9″>|</font>
  <a href=”logout.php”><font
color=”#008000″>注销</font></a>
    </td>
</tr>
<tr><td height=30></td></tr>
<tr><td align=center>
      <h2><font color=blue
>欢迎光临进销存管理系统!</font></h2>
</td></tr>
</table>
</BODY>
</HTML>

<form action=”searchyh.php” method=”post”>  
<table border=”1″ width=”43%” height=”34″>  
<tr>  
<td width=”100%” height=”28″>用户名称: <input type=”text”
name=”name” size=”20″></td>  
<td width=”100%” height=”28″>用户地址: <input type=”text”
name=”add” size=”20″></td>  
<td width=”100%” height=”28″>用户电话: <input type=”text”
name=”tel” size=”20″></td>  
</tr>  
</table>  
<p><input type=”submit” value=”提交查询”> </p>  
</form>  
</body>  
</html>  

 

//后台PHP  
<?php  
echo “<body bgcolor=’#fcf8c2′>”;  
echo “查询结果:”;  
echo “
“;  
echo “
“;  
$conn = odbc_connect(“blue”, “root”, “”);  
$name .=”%”;  
$add .=”%”;  
$tel .=”%”;  
$query = “select * “;  
$query .= “from jc_yh where (name like ‘$name’ and address like’$add’
and tel like ‘$tel’ )”;  
odbc_result_all( odbc_do($conn, $query), “border=1 width=50%”);  
odbc_close($conn);  
?>  

 

///表结构  
CREATE TABLE jc_yh (  
id int not null default 0,  
name varchar(80) not null default “blue”,  
city varchar(40) not null default “xn”,  
tel varchar(14) not null default “00000000000000”,  
fax varchar(14) not null default “00000000000000”,  
address varchar(60) not null default “xn”,  
post varchar(6) not null default “000000”);  

头部.head.php

您可能感兴趣的文章:

  • PHP如何透过ODBC来存取数据库
  • php连接odbc数据源并保存与查询数据的方法
  • php常用ODBC函数集(详细)
  • php5.3中连接sqlserver2000的两种方法(com与ODBC)
  • 一个PHP操作Access类(PHP+ODBC+Access)
  • 用PHP实现ODBC数据分页显示一例
  • 用php和MySql来与ODBC数据连接
  • PHP使用ODBC连接数据库的方法

 

<table border=”0″ width=”100%” cellpadding=”2″ height=”12″>
<tr>
<td width=”100%”>
      <h2 align=center> 产品进销存管理系统</h2>
    </td>
</tr>
<tr>
<td width=”100%” height=”6″>
        <p align=”center”>
  <a href=”index.html”><font
color=”#008000″>返回首页</font></a>
  <font color=”#8EB4D9″>|</font>
  <a href=”reg.php”><font
color=”#008000″>注册</font></a>
  <font color=”#8EB4D9″>|</font>
  <a href=”login.php”><font
color=”#008000″>登录</font></a>
        <font color=”#8EB4D9″>|</font>
  <a href=”addcompany.php”><font
color=”#008000″>添加厂商</font></a>
  <font color=”#8EB4D9″>|</font>
  <a href=”addproduct.php”><font
color=”#008000″>添加产品</font></a>
        <font color=”#8EB4D9″>|</font>
  <a href=”buy.php”><font
color=”#008000″>进货</font></a>
  <font color=”#8EB4D9″>|</font>
  <a href=”sell.php”><font
color=”#008000″>销售</font></a>
  <font color=”#8EB4D9″>|</font>
  <a href=”browse.php”><font
color=”#008000″>查看存货</font></a>
        <font color=”#8EB4D9″>|</font>
  <a href=”logout.php”><font
color=”#008000″>注销</font></a>
    </td>
</tr>
<tr><td height=10></td></tr>
</table>

 

 

数据库教程连接文件dbconnect.php

 

<?php
$conn=mysql教程_connect(“localhost”,”phpdb”,”phpdb”)
        or die(“不能连接数据库服务器: “.mysql_error());
mysql_select_db(“product”,$conn) or die (“不能选择数据库:
“.mysql_error());

?>
数据库结构:
product.sql

drop database if exists product;
create database product;
use product;

CREATE TABLE user (
   id int(3) NOT NULL auto_increment,
   name varchar(20) not null,
   password varchar(50) NOT NULL,
   tel varchar(20),
   regtime datetime not null,
   PRIMARY KEY (id)
);

CREATE TABLE company (
   id int(6) not null auto_increment,
   name varchar(100) NOT NULL,
   address varchar(255) NOT NULL,
   tel varchar(100) NOT NULL,
   product varchar(255),
   linkman varchar(100) NOT NULL,
   addtime datetime NOT NULL,
   PRIMARY KEY (id)
);

 
create table product (
   productid int(6) not null auto_increment,
   companyid int(6) not null,
   name varchar(50) not null,
   brand varchar(50) not null,
   type varchar(50) not null,
   introduction text,
   other text,
   primary key (productid)
);

CREATE TABLE buylog(
   id int(6) NOT NULL auto_increment,
   user varchar(20) not null,
   productid int(6) not null,
   amount int(6) not null,
   buyprice decimal(9,2) DEFAULT ‘0.00’ NOT NULL,
   cost decimal(9,2) DEFAULT ‘0.00’ NOT NULL,
   ip varchar(20),
   buytime datetime NOT NULL,
   other text,
   primary KEY (id)
);

create table stock (
   productid int(6) not null,
   amount int(6) not null,
   buyprice decimal(9,2) DEFAULT ‘0.00’ NOT NULL,
   sellprice decimal(9,2) DEFAULT ‘0.00’ NOT NULL,
   cost decimal(9,2) DEFAULT ‘0.00’ NOT NULL,
   introduction text,
   buytime datetime not null,
   other text,
   primary key(productid, buyprice)
);

CREATE TABLE selllog(
   id int(10) NOT NULL auto_increment,
   user varchar(20) not null,
   productid int(6) not null,
   amount int(6) not null,
   buyprice decimal(9,2) DEFAULT ‘0.00’ NOT NULL,
   sellprice decimal(9,2) DEFAULT ‘0.00’ NOT NULL,
   cost decimal(9,2) DEFAULT ‘0.00’ NOT NULL,
   sellmoney decimal(9,2) DEFAULT ‘0.00’ NOT NULL,
   ip varchar(20),
   buytime datetime NOT NULL,
   selltime datetime not null,
   other text,
   primary KEY (id)
);

 

 

 

下面我们从用户注册开始。打开index.html文件,点击注册,

注册reg.php

<?
include(“head.php”);
?>
<script
language=”javascript教程”>
    function checkreg()
    {    
  if (form1.name.value==””)
  {
   // 如果真实姓名为空,则显示警告信息
         alert(“真实姓名不能为空!”);
   form1.name.focus();
   return false;
     }
  if (form1.password.value==”” )
  {
   // 如果密码为空,则显示警告信息
         alert(“密码不能为空!”);
   form1.password.focus();
   return false;
     }
  if (form1.pwd.value==”” )
  {
   // 如果密码为空,则显示警告信息
         alert(“确认密码不能为空!”);
   form1.pwd.focus();
   return false;
     }
  // 两次密码应一样
  if (form1.password.value!=form1.pwd.value &&
form1.password.value!=””)
  {
   alert(“两次密码不一样,请确认!”);
   form1.password.focus();
   return false;
  }  
  return true;

    } 
</script>

<html>
<body>

<form name=”form1″ method=”post” action=”regok.php”
enctype=’multipart/form-data’ onsubmit=”return checkreg()” >
  <table border=”0″ cellspacing=”1″ cellpadding=”3″
align=”center”>
    <tr>
      <th colspan=”2″><font size=”5″>用 户 注 册 界
面</font></th>
    </tr>   
    <tr>
      <td>真实姓名:</td>
      <td>
        <input type=”text” name=”name”>
    </tr>
    <tr>
      <td>密   码:</td>
      <td>
        <input type=”password” name=”password”>       
    </tr>
 <tr>
      <td>确认密码:</td>
      <td>
        <input type=”password” name=”pwd”>       
    </tr>
  <tr>
      <td>电   话:</td>
      <td>
        <input type=”text” name=”tel”>
    </tr>   
    <tr>
      <td  align=right >
        <input type=”submit” name=”Submit” value=”注 册”>
      </td>
      <td align=center>
        <input type=”reset” name=”Submit2″ value=”重 写”>
      </td>
    </tr>
  </table>
</form>

</body>
</html>

 

 

regok.php把数据保存到mysql数据库

<?php
//初始化session
session_cache_expire(30);
session_start();
// 包含数据库连接文件和头文件
require (‘dbconnect.php’);
include (‘head.php’);
?>
<?php
// 取得网页的参数
$name=$_POST[‘name’];
$password=$_POST[‘password’];
$tel=$_POST[‘tel’];

// 加密密码
$password=md5($password);

// 取得当前时间和日前
$now = date(“Y-m-d H:i:s”);

// 连接数据库,注册用户
$sql=”insert into user(name,password, tel, regtime)
values(‘$name’,’$password’,’$tel’,’$now’)”;
mysql_query($sql,$conn) or die (“注册用户失败: “.mysql_error());

// 获得注册用户的自动id,以后使用此id才可登录
$result=mysql_query(“select last_insert_id()”,$conn);
$re_arr=mysql_fetch_array($result);
$id=$re_arr[0];

// 注册成功,自动登录,注册session变量
session_register(“user”);
$user=$id;
echo “<table align=center><tr><td
align=center>注册成功!</td></tr>”;
echo “<tr><td align=center><font
color=red>您的注册id是:”.$id;
echo
“,请您记住,以后用此id登录!</font></td></tr></table>”;

?>

 

 

好了用户注册成功了,我们就用刚才注册的用户名adsense,www.111cn.net登陆吧。
登录login.php页面代码

<?
//初始化session
session_cache_expire(30);
session_start();

// $_SESSION[‘UserName’] 不能用$UserName变量代替
if(isset($_SESSION[‘user’])) {
 //重定向到查看存货
 header(“Location:browse.php”);
 // 登录过的话,立即结束
   exit;
}
include (‘head.php’);
?>
<script language=”javascript”>
    function checklogin()
    {
      if ((login.username.value!=””) && (login.password.value!=””))
        // 如果昵称和密码均不为空,则返回true
         return true
      else {
        // 如果昵称或密码为空,则显示警告信息
         alert(“昵称或密码不能为空!”)
         return false
      }  
    }
</script>

<h1></h1>
<form action=”checkLogin.php” method=”post” name=”login”
onsubmit=”return checklogin()”>
<p align=”center”>用户登录</p>
<table align=”center” border=”0″>
 <tr>
  <th>
用户ID:
  </th>
  <th>
<input type=”text” name=”username”>
  </th>
 </tr>
 <tr>
  <th>
密 码:
  </th>
  <th>
<input type=”password” name=”password”>
  </th>
 </tr>
 <tr>
  <th colspan=”2″ align=”right”>
<input type=”submit” value=”登录”>
</form>
  </th>
 </tr>
</table>

 

登陆成功就来添加厂商

 

添加厂商addcompany.php

<?
//初始化session
session_cache_expire(30);
session_start();

// 如果没有登录,退出
if(!isset($_SESSION[‘user’])) {
   echo “<p align=center>”;
   echo “<font color=#FF0000 size=5><strong><big>”;
   echo “您还没有登录,请<a href=’login.php’>登录</a>!”;
   echo “</big></strong></font></p>”;
   exit();
}
include (‘head.php’);
require (‘dbconnect.php’);
?>
<script language=”JavaScript”>

function select_change(){
 form1.submit();
}

</script>
<html>
<body>
<?php
// 如果是提交前
if (($reg==””)&&($mod==””)) { ?>
<form name=”form1″ method=”post” action=”<?php echo $PHP_SELF
?>” >
  <table width=”60%” border=”0″ cellspacing=”1″ cellpadding=”3″
align=”center” bordercolor=”#8695AC”>
    <tr>
      <th colspan=”2″>厂 商 入 库 管 理</th>
    </tr>
    <tr align=”center”>
      <td colspan=”2″> </td>
    </tr>
    <tr align=”center”>
      <td colspan=”2″>
        <select name=”show” onChange=”select_change()”>
  <option value=”” selected>查看已入库的厂商信息</option>
<?php
$sql=”SELECT * FROM company”;
$result = mysql_query($sql,$conn) or die(“数据库操作错误”);
while ($userrow=mysql_fetch_Array($result)){
 // 显示该厂商信息
 if ($show==$userrow[id]){
  $id=$userrow[id];
  $name=$userrow[name];
  $address=$userrow[address];
  $tel=$userrow[tel];
  $linkman=$userrow[linkman];
  $product=$userrow[product];
  echo “<option value=$userrow[id]
selected>$userrow[id]:$userrow[name]</option>”;
 }
 else {  
  echo “<option
value=$userrow[id]>$userrow[id]:$userrow[name]</option>”;
 }
}
?>
        </select>
      </td>
    </tr>
    <tr>
      <td width=”28%” align=”center” > </td>
      <td width=”72%”> </td>
    </tr>
 <tr>
      <td width=”28%” align=”center”
bgcolor=”#F0F8FF”>厂商ID:</td>
   <?
  // 显示原记录
  if ($show!=””){
   echo “<td width=’72%’>$id</td>”;
   echo “<input type=hidden name=’old_id’ value=”.$id.”>”;
  }
  // 添加新记录
  else {
   echo “<td width=’72%’>自动生成</td>”;
  }
   ?>
     
    </tr>
 <tr>
      <td width=”28%” align=”center” > </td>
      <td width=”72%”> </td>
    </tr>
    <tr>
      <td width=”28%” align=”center”
bgcolor=”#F0F8FF”>厂商名称:</td>
      <td width=”72%”>
     <?
  if ($show!=””){
  ?>
        <input type=”text” name=”name” size=”60″ maxlength=”100″
value=”<?echo $name;?>”>
  <?}
  else {
  ?>
  <input type=”text” name=”name” size=”60″ maxlength=”100″ >
  <?}?>
      </td>
    </tr>
    <tr>
      <td width=”28%” align=”center” bgcolor=”#FFFFFF”
> </td>
      <td width=”72%”> </td>
    </tr>
    <tr>
      <td width=”28%” align=”center”
bgcolor=”#F0F8FF”>厂商地址:</td>
      <td width=”72%”>
   <?
  if ($show!=””){
  ?>
        <input type=”text” name=”address” size=”60″ maxlength=”255″
value=”<?echo $address;?>”>
  <?}
  else {
  ?>
  <input type=”text” name=”address” size=”60″ maxlength=”255″ >
  <?}?>
      </td>
    </tr>
    <tr>
      <td width=”28%” align=”center”
bgcolor=”#FFFFFF”> </td>
      <td width=”72%”> </td>
    </tr>
    <tr>
      <td width=”28%” align=”center”
bgcolor=”#F0F8FF”>联系电话:</td>
      <td width=”72%”>
   <?
  if ($show!=””){
  ?>
        <input type=”text” name=”tel” size=”60″ maxlength=”100″
value=”<?echo $tel;?>”>
  <?}
  else {
  ?>
  <input type=”text” name=”tel” size=”60″ maxlength=”100″ >
  <?}?>
      </td>
    </tr>
    <tr>
      <td width=”28%” align=”center”
bgcolor=”#FFFFFF”> </td>
      <td width=”72%”> </td>
    </tr>
    <tr>
      <td width=”28%” align=”center”
bgcolor=”#F0F8FF”>联系人:</td>
      <td width=”72%”>
   <?
  if ($show!=””){
  ?>
        <input type=”text” name=”linkman” size=”60″ maxlength=”100″
value=”<?echo $linkman;?>”>
  <?}
  else {
  ?>
  <input type=”text” name=”linkman” size=”60″ maxlength=”100″ >
  <?}?>      
      </td>
    </tr>
    <tr>
      <td width=”28%” align=”center”
bgcolor=”#FFFFFF”> </td>
      <td width=”72%”> </td>
    </tr>
    <tr>
      <td width=”28%” align=”center”
bgcolor=”#F0F8FF”>主要产品:</td>
      <td width=”72%”>
   <?
  if ($show!=””){
  ?>
        <input type=”text” name=”product” size=”60″ maxlength=”255″
value=”<?echo $prodcut;?>”>
  <?}
  else {
  ?>
  <input type=”text” name=”product” size=”60″ maxlength=”100″ >
  <?}?> 
      </td>
    </tr>
    <tr align=”center”>
      <td colspan=”2″>        
  <?php
  // 添加新记录
  if ($show==””){
   echo “<input type=submit name=reg value=’登记入库’>”;
  }
  // 修改原记录
  else{
   echo “<input type=submit name=mod value=’完成修改’>”;
  }
  ?>
      </td>
    </tr>
  </table>
</form>
<?
}
// 如果是提交后处理
else {
 // 查看信息是否填写完整
 if (($name==””)||($address==””)||($tel==””)||($linkman==””)){
  echo “<div align=center><font
color=red>信息没有填写完整!</font></div>”;
  exit();
 }
// 如果是添加新记录
if ($reg){
 $result = mysql_query(“SELECT * FROM company WHERE
name=’$name'”,$conn);
 $userrow=mysql_fetch_array($result);
 if (!empty($userrow)) {
  echo “<div align=center><font
color=red>相同的公司记录已经存在!</font></div>”;
  exit();
 }
 // 取得当前时间和日前
 $now = date(“Y-m-d H:i:s”);
 $query = “insert into company(name, address, tel, linkman, product,
addtime) values (‘$name’,’$address’, ‘$tel’, ‘$linkman’, ‘$product’,
‘$now’)”;
 $res = mysql_query($query, $conn) or die(“添加厂商失败:
“.mysql_error());
}
elseif ($mod){
 // 取得当前时间和日前
 $now = date(“Y-m-d H:i:s”);
 $query = “update company set name=’$name’,address=’$address’,
tel=’$tel’, linkman=’$linkman’, product=’$product’ where
id=’$old_id'”;
 $res = mysql_query($query, $conn) or die(“修改厂商失败:
“.mysql_error());
}
?>
<p align=”center”> </p>
<p align=”center”> </p>
<p align=”center”><font
color=”red”>恭喜您!!</font><br>
  <br>
  登记完成!</p>
<p align=”center”><a href=”<?php echo $PHP_SELF
?>”>继续添加</a><br>
</p><?php } ?>

</body>
</html>

 

我们增加一个www.111cn.net公司的名字为中国WEB第一站,下面我们要为这个公司增加一个产品。如下面页面
添加产品addproduct.php

 

<?
//初始化session
session_cache_expire(30);
session_start();

// 如果没有登录,退出
if(!isset($_SESSION[‘user’])) {
   echo “<p align=center>”;
   echo “<font color=#FF0000 size=5><strong><big>”;
   echo “您还没有登录,请<a href=’login.php’>登录</a>!”;
   echo “</big></strong></font></p>”;
   exit();
}
include (‘head.php’);
require (‘dbconnect.php’);
?>
<script language=”JavaScript”>

function company_change(){  
 //alert(document.form1.show.value);
 form1.submit();
}
function product_change(){
 form1.submit();
}

</script>
<html>
<body>
<?php
// 如果是提交前
if (($reg==””)&&($mod==””)) { ?>
<form name=”form1″ method=”post” action=”<?php echo $PHP_SELF
?>” >
  <table width=”60%” border=”0″ cellspacing=”1″ cellpadding=”3″
align=”center” bordercolor=”#8695AC”>
    <tr>
      <th colspan=”2″>产 品 入 库 管 理</th>
    </tr>
    <tr align=”center”>
      <td colspan=”2″> </td>
    </tr>
    <tr align=”center”>
      <td colspan=”2″>
   <table width=”60%”><tr><td align=center
width=”50%”>
        <select name=”show” onChange=”company_change()”>  
  <option value=”” selected>选择产品所属厂商</option>
<?php

$sql=”SELECT * FROM company”;
$result = mysql_query($sql,$conn) or die(“数据库操作错误”);
while ($userrow=mysql_fetch_Array($result)){
 // 显示该厂商信息
 if ($show==$userrow[id]){
  // 保存该厂商名字和id用于以后显示
  $companyid=$userrow[id];
  $companyname=$userrow[name];   
  echo “<option value=$userrow[id]
selected>$userrow[id]:$userrow[name]</option>”;
 }
 else {
  echo “<option
value=$userrow[id]>$userrow[id]:$userrow[name]</option>”;
 } 
}
?>
        </select>
  </td>
  <td align=center width=”50%”>
  <select name=”showpro” onChange=”product_change()”>  
  <option value=”” selected>选择产品</option>
<?php

$sqlp=”SELECT * FROM product where companyid=’$companyid'”;
$resultp = mysql_query($sqlp,$conn) or die(“数据库操作错误”);
while ($userrowp=mysql_fetch_Array($resultp)){
 // 显示该产品信息
 if ($showpro==$userrowp[productid]){
  $productid=$userrowp[productid];
  $name=$userrowp[name];
  $brand=$userrowp[brand];
  $type=$userrowp[type];
  $intro=$userrowp[introduction];
  $other=$userrowp[other];
  echo “<option value=$userrowp[productid]
selected>$userrowp[productid]:$userrowp[name]</option>”;
 }
 else {
  echo “<option
value=$userrowp[productid]>$userrowp[productid]:$userrowp[name]</option>”;  
 } 
}
?>
  </select>
  </td></tr></table>
      </td>
    </tr>
    <tr>
      <td width=”28%” align=”center” > </td>
      <td width=”72%”> </td>
    </tr>
 <tr>
      <td width=”28%” align=”center”
bgcolor=”#F0F8FF”>厂商ID:</td>
   <?
  // 显示原记录
  if ($show!=””){
   echo “<td width=’72%’>$companyid:$companyname</td>”;
   echo “<input type=hidden name=’old_id’
value=”.$companyid.”>”;
  }
  // 添加新记录
  else {
   echo “<td width=’72%’>请选择厂商</td>”;
   // 设置产品信息变量为空   
   $name=””;
   $brand=””;
   $type=””;
   $intro=””;
   $other=””;
   $showpro=””;
  }
   ?>
     
    </tr>
 
 <tr>
      <td width=”28%” align=”center”
bgcolor=”#F0F8FF”>产品ID:</td>
   <?
  // 显示原记录
  if ($showpro!=””){
   echo “<td width=’72%’>$productid</td>”;
   echo “<input type=hidden name=’old_pid’
value=”.$productid.”>”;
  }
  // 添加新记录
  else {
   echo “<td width=’72%’>自动生成</td>”;   
  }
   ?>     
    </tr>
 
    <tr>
      <td width=”28%” align=”center”
bgcolor=”#F0F8FF”>产品名称:</td>
      <td width=”72%”>
   <?
  if ($showpro!=””){
  ?>
        <input type=”text” name=”name” size=”60″ maxlength=”100″
value=”<?echo $name;?>”>
  <?}
  else {?>
  <input type=”text” name=”name” size=”60″ maxlength=”100″>
  <?}?>
      </td>
    </tr>
   
    <tr>
      <td width=”28%” align=”center”
bgcolor=”#F0F8FF”>产品品牌:</td>
      <td width=”72%”>
   <?
  if ($showpro!=””){
  ?>
        <input type=”text” name=”brand” size=”60″ maxlength=”255″
value=”<?echo $brand;?>”>
  <?}
  else {?>
  <input type=”text” name=”brand” size=”60″ maxlength=”255″ >
  <?}?>
      </td>
    </tr>
 
    <tr>
      <td width=”28%” align=”center”
bgcolor=”#F0F8FF”>产品类型:</td>
      <td width=”72%”>
   <?
  if ($showpro!=””){
  ?>
        <input type=”text” name=”type” size=”60″ maxlength=”255″
value=”<?echo $type;?>”>
  <?}
  else {?>
  <input type=”text” name=”type” size=”60″ maxlength=”255″>
  <?}?>

      </td>
    </tr>
   
    <tr>
      <td width=”28%” align=”center”
bgcolor=”#F0F8FF”>产品介绍:</td>
      <td width=”72%”>
    <?
  if ($showpro!=””){
  ?>
        <textarea name=”intro” cols=”60″ rows=’5′><?echo
$intro;?></textarea>
  <?}
  else {?>
  <textarea name=”intro” cols=”60″ rows=’5′></textarea>
  <?}?>
  
      </td>
    </tr>
   
    <tr>
      <td width=”28%” align=”center” bgcolor=”#F0F8FF”>备   
注:</td>
      <td width=”72%”>
   <?
  if ($showpro!=””){
  ?>
        <textarea name=”other” cols=”60″ rows=’5′><?echo
$other;?></textarea>
  <?}
  else {?>
  <textarea name=”other” cols=”60″ rows=’5′></textarea>
  <?}?>
       
      </td>
    </tr>
   
    <tr align=”center”>
      <td colspan=”2″>        
  <?php
  // 添加新记录
  if ($showpro==””){
   echo “<input type=submit name=reg value=’登记入库’>”;
  }
  // 修改原记录
  else{
   echo “<input type=submit name=mod value=’完成修改’>”;
  }
  ?>
      </td>
    </tr>
  </table>
</form>
<?
}
// 如果是提交后处理
else {
 // 查看信息是否填写完整
 if (($name==””)||($brand==””)||($type==””)||($old_id==””)){
  echo “<div align=center><font
color=red>信息没有填写完整!</font></div>”;
  exit();
 }
// 如果是添加新记录
if ($reg){
 $result = mysql_query(“SELECT * FROM product WHERE name=’$name’ and
companyid=’$old_id’ and brand=’$brand’ and type=’$type'”,$conn);
 $userrow=mysql_fetch_array($result);
 if (!empty($userrow)) {
  echo “<div align=center><font
color=red>该公司的相同产品记录已经存在!</font></div>”;
  exit();
 }
 
 $query = “insert into product(companyid, name, brand, type,
introduction, other) values (‘$old_id’,’$name’,’$brand’, ‘$type’,
‘$intro’, ‘$other’)”;
 $res = mysql_query($query, $conn) or die(“添加产品记录失败:
“.mysql_error());
}
elseif ($mod){
 $query = “insert into product(companyid, name, brand, type,
introduction, other) values (‘$old_id’,’$name’,’$brand’, ‘$type’,
‘$intro’, ‘$other’)”;
 $query = “update product set name=’$name’,brand=’$brand’, type=’$type’,
introduction=’$intro’, other=’$other’ where productid=’$old_pid'”;
 $res = mysql_query($query, $conn) or die(“修改产品记录失败:
“.mysql_error());
}
?>
<p align=”center”> </p>
<p align=”center”> </p>
<p align=”center”><font
color=”red”>恭喜您!!</font><br>
  <br>
  登记完成!</p>
<p align=”center”><a href=”<?php echo $PHP_SELF
?>”>继续添加</a><br>
</p><?php } ?>

</body>
</html>

 

好了,厂商与产品都增加了,我们就来实例进货处理,如下面的进货处理页面。如我们进www.111cn.net为地址的网站。
进货buy.php

 

<?
//初始化session
session_cache_expire(30);
session_start();

// 如果没有登录,退出
if(!isset($_SESSION[‘user’])) {
   echo “<p align=center>”;
   echo “<font color=#FF0000 size=5><strong><big>”;
   echo “您还没有登录,请<a href=’login.php’>登录</a>!”;
   echo “</big></strong></font></p>”;
   exit();
}
include (‘head.php’);
require (‘dbconnect.php’);
?>
<script language=”JavaScript”>

function company_change(){
 form1.submit();
}
function product_change(){
 form1.submit();
}
</script>
<html>
<body>
<?php
// 如果是提交前
if ($buy==””) { ?>
<form name=”form1″ method=”post” action=”<?php echo $PHP_SELF
?>” >
  <table width=”60%” border=”0″ cellspacing=”1″ cellpadding=”3″
align=”center” bordercolor=”#8695AC”>
    <tr>
      <th colspan=”2″>进 货 登 记</th>
    </tr>
    <tr align=”center”>
      <td colspan=”2″> </td>
    </tr>
    <tr align=”center”>
      <td colspan=”2″>
   <table width=”60%”><tr><td align=center
width=”50%”>
        <select name=”show” onChange=”company_change()”>  
  <option value=”” selected>选择产品所属厂商</option>
<?php

$sql=”SELECT * FROM company”;
$result = mysql_query($sql,$conn) or die(“数据库操作错误”);
while ($userrow=mysql_fetch_Array($result)){
 // 显示该厂商信息
 if ($show==$userrow[id]){
  // 保存该厂商名字和id用于以后显示
  $companyid=$userrow[id];
  $companyname=$userrow[name];   
  echo “<option value=$userrow[id]
selected>$userrow[id]:$userrow[name]</option>”;
 }
 else {
  echo “<option
value=$userrow[id]>$userrow[id]:$userrow[name]</option>”;
 } 
}
?>
        </select>
  </td>
  <td align=center width=”50%”>
  <select name=”showpro” onChange=”product_change()”>  
  <option value=”” selected>选择产品</option>
<?php

$sqlp=”SELECT * FROM product where companyid=’$companyid'”;
$resultp = mysql_query($sqlp,$conn) or die(“数据库操作错误”);
while ($userrowp=mysql_fetch_Array($resultp)){
 // 显示该产品信息
 if ($showpro==$userrowp[productid]){
  $productid=$userrowp[productid];
  $name=$userrowp[name];
  $brand=$userrowp[brand];
  $type=$userrowp[type];
  $intro=$userrowp[introduction]; 
  echo “<option value=$userrowp[productid]
selected>$userrowp[productid]:$userrowp[name]</option>”;
 }
 else {
  echo “<option
value=$userrowp[productid]>$userrowp[productid]:$userrowp[name]</option>”;  
 } 
}
?>
  </select>
  </td></tr></table>
      </td>
    </tr>
    <tr>
      <td width=”28%” align=”center” > </td>
      <td width=”72%”> </td>
    </tr>
 <tr>
      <td width=”28%” align=”center”
bgcolor=”#F0F8FF”>厂商ID:</td>
   <?
  // 显示原记录
  if ($show!=””){
   echo “<td width=’72%’>$companyid:$companyname</td>”;
   echo “<input type=hidden name=’old_id’
value=”.$companyid.”>”;
  }
  // 添加新记录
  else {
   echo “<td width=’72%’>请选择厂商</td>”;
   // 设置产品信息变量为空   
   $name=””;
   $brand=””;
   $type=””;
   $intro=””;   
   $showpro=””;
  }
   ?>
     
    </tr>
 
 <tr>
      <td width=”28%” align=”center”
bgcolor=”#F0F8FF”>产品ID:</td>
   <?
  // 显示原记录
  if ($showpro!=””){
   echo “<td width=’72%’>$productid</td>”;
   echo “<input type=hidden name=’old_pid’
value=”.$productid.”>”;
  }
  // 添加新记录
  else {
   echo “<td width=’72%’>请选择产品</td>”;   
  }
   ?>
     
    </tr>
 
    <tr>
      <td width=”28%” align=”center”
bgcolor=”#F0F8FF”>产品名称:</td>
      <td width=”72%”>
  <?
  // 如果选择了产品,则显示产品信息
  if ($showpro!=””){
   echo $name;
  }
  // 如果没有选择产品,则不显示任何信息
  else {
   echo ” “;
  }
  ?>
      </td>
    </tr>
   
    <tr>
      <td width=”28%” align=”center”
bgcolor=”#F0F8FF”>产品品牌:</td>
      <td width=”72%”>
   <?
  if ($showpro!=””){
   echo $brand;
  }
  else {
   echo ” “;
  }
  ?>
      </td>
    </tr>
 
    <tr>
      <td width=”28%” align=”center”
bgcolor=”#F0F8FF”>产品类型:</td>
      <td width=”72%”>
   <?
  if ($showpro!=””){
   echo $type;
  }
  else {
   echo ” “;
  }
  ?>
      </td>
    </tr>
   
    <tr>
      <td width=”28%” align=”center”
bgcolor=”#F0F8FF”>产品介绍:</td>
      <td width=”72%”>
    <?
  if ($showpro!=””){
   echo $intro;
  }
  else {
   echo ” “;
  }
  ?>
      </td>
    </tr>
   
 <tr>
      <td width=”28%” align=”center”
bgcolor=”#F0F8FF”>购买数量:</td>
      <td width=”72%”>
     <input type=”text” name=”amount” size=”30″ maxlength=”50″>
   </td>
    </tr>
   
    <tr>
      <td width=”28%” align=”center” bgcolor=”#F0F8FF”>单   
价:</td>
      <td width=”72%”>
  <input type=”text” name=”buyprice” size=”30″ maxlength=”50″
>元
      </td>
    </tr>
 <tr>
      <td width=”28%” align=”center”
bgcolor=”#F0F8FF”>总花费:</td>  
   <td width=’72%’>自动计算</td>     
    </tr>
    <tr>
      <td width=”28%” align=”center” bgcolor=”#F0F8FF”>备   
注:</td>
      <td width=”72%”>
    <textarea name=”other” cols=”60″ rows=’5′></textarea> 
      </td>
    </tr>
   
    <tr align=”center”>
      <td colspan=”2″>        
  <?php
  // 选择了产品才可以购买
  if ($showpro!=””){
   echo “<input type=submit name=buy value=’购   买’>”;
  }  
  ?>
      </td>
    </tr>
  </table>
</form>
<?
}
// 如果是提交后处理
else {
 // 查看信息是否填写完整
 if (($amount==””)||($buyprice==””)||($old_pid==””)||($old_id==””)){
  echo “<div align=center><font
color=red>没有选择产品或信息没有填写完整!</font></div>”;
  exit();
 }
// 可以购买
// 取得当前时间和日前
$now = date(“Y-m-d H:i:s”);
// 得到登录ip.
$ip=getenv (REMOTE_ADDR);
$person=$_SESSION[‘user’];
$cost=$buyprice*$amount;
// 记录这次购买活动
$buysql=”insert into buylog(user, productid, amount, buyprice, cost, ip,
buytime, other) values(‘$person’, ‘$old_pid’, ‘$amount’, ‘$buyprice’,
‘$cost’, ‘$ip’, ‘$now’, ‘$other’)”;
mysql_query($buysql,$conn) or die(“购买产品失败: “.mysql_error());
// 登记已购买的产品入库
$sellprice=$buyprice*1.20;
// 检查是否已有该产品存货而且进价一样
$result=mysql_query(“select * from stock where productid=’$old_pid’
and buyprice=’$buyprice'”, $conn);
$row=mysql_fetch_array($result);
// 如果没有存货,登记存货
if (empty($row)){
 $sql=”insert into stock(productid, amount, buyprice, sellprice, cost,
introduction, buytime, other) values(‘$old_pid’, ‘$amount’,
‘$buyprice’, ‘$sellprice’, ‘$cost’, ‘$intro’, ‘$now’, ‘$other’)”;
 mysql_query($sql,$conn) or die(“购买产品失败: “.mysql_error());
}
// 如果已有存货,数量增加
else {
 $amount+=$row[amount];
 $cost+=$row[cost];
 $sql=”update stock set amount=$amount, cost=$cost, buytime=$now where
productid=’$old_pid’ and buyprice=’$buyprice'”;
 mysql_query($sql, $conn) or die(“购买产品失败: “.mysql_error());
}

?>
<p align=”center”> </p>
<p align=”center”> </p>
<p align=”center”><font
color=”red”>购买成功!</font><br></p>
<p align=”center”><a href=”<?php echo $PHP_SELF
?>”>继续添加</a><br>
</p><?php } ?>

</body>
</html>

 

 

当然货好了,我们要出售货品了,就会出出售页面.
销售sell.php

<?
//初始化session
session_cache_expire(30);
session_start();

// 如果没有登录,退出
if(!isset($_SESSION[‘user’])) {
   echo “<p align=center>”;
   echo “<font color=#FF0000 size=5><strong><big>”;
   echo “您还没有登录,请<a href=’login.php’>登录</a>!”;
   echo “</big></strong></font></p>”;
   exit();
}
include (‘head.php’);
require (‘dbconnect.php’);
?>
<script language=”JavaScript”>

function product_change(){
// alert(document.form1.showpro.value);
 form1.submit();
}
</script>
<html>
<body>
<?php
// 如果是提交前
if ($sell==””) { ?>
<form name=”form1″ method=”post” action=”<?php echo $PHP_SELF
?>” >
  <table width=”60%” border=”0″ cellspacing=”1″ cellpadding=”3″
align=”center” bordercolor=”#8695AC”>
    <tr>
      <th colspan=”2″>销 售 登 记</th>
    </tr>
    <tr align=”center”>
      <td colspan=”2″> </td>
    </tr>
    <tr align=”center”>
      <td colspan=”2″>  
  <select name=”showpro” onChange=”product_change()”>  
  <option value=”” selected>选择存货产品</option>
<?php
$sqlp=”SELECT * FROM stock “;
$resultp = mysql_query($sqlp,$conn) or die(“数据库操作错误”);
while ($userrowp=mysql_fetch_Array($resultp)){
 // 显示该产品信息
  
  // 获得该产品的详细信息
  $ps教程ql=”select * from
product where productid=’$userrowp[productid]'”;
  $presult=mysql_query($psql,$conn);
  $prow=mysql_fetch_array($presult);  
  
 if ($showpro==$userrowp[productid]){ 
  $productid=$userrowp[productid];
  $amount=$userrowp[amount];
  $sellprice=$userrowp[sellprice];
  $buyprice=$userrowp[buyprice];
  $buytime=$userrowp[buytime];

  $name=$prow[name];
  $brand=$prow[brand];
  $type=$prow[type];
  $intro=$prow[introduction];
  // 获得该产品的厂商名称
  $cresult=mysql_query(“select * from company where
id=’$prow[companyid]'”,$conn);
  $crow=mysql_fetch_array($cresult);
  $companyid=$crow[id];
  $companyname=$crow[name];
  echo “<option value=$userrowp[productid]
selected>$userrowp[productid]:$prow[name]</option>”;
 }
 else {
  echo “<option
value=$userrowp[productid]>$userrowp[productid]:$prow[name]</option>”;  
 } 
}
?>
  </select>  
      </td>
    </tr>
    <tr>
      <td width=”28%” align=”center” > </td>
      <td width=”72%”> </td>
    </tr>
 <tr>
      <td width=”28%” align=”center”
bgcolor=”#F0F8FF”>厂商ID:</td>
   <?
  // 选择了存货
  if ($showpro!=””){
   echo “<td width=’72%’>$companyid:$companyname</td>”;   
  }
  // 没有选择存货
  else {
   echo “<td width=’72%’>请选择存货</td>”;
   // 设置产品信息变量为空   
   $name=””;
   $brand=””;
   $type=””;
   $intro=””;   
   $showpro=””;
   $amount