简单记录 支出,收入,报销。 现在遇到的问题是,如何将计算 收入表(income)-支出表(payout)的差。 需要整套源码的可以直接留下邮箱,或加我QQ,直接发送。 并且希望各位能够帮助下纠正有错误的逻辑或者该怎么加强。 谢谢
- //sum的function是用来记录支出/收入的金额总数。
- // 现在遇到的问题是,如何将计算 收入表-支出表的差。
- include 'conn.php';
-
- function sum($name,$table_name){
-
- // 进行数据筛选
- $sql = "SELECT * FROM {$table_name} ";
- $query = mysql_query($sql);
- $list = array();
- $sum1 = 0;
-
- while($res = mysql_fetch_array($query))
- {
- $list[]=$res;
- $sum1 += $res['money'];
- }
- //检测录入的表名,如果是payout,显示负数
- if($table_name == 'payout'){
- echo '
'.$name.":"." - ".$sum1."";
- }
- else{
- echo '
'.$name.":".$sum1."";
- }
-
- }
-
-
- // $sum2 = $sum('收入表:','income');
- // $sum1 = $sum('收入表:','payout');
-
-
-
-
-
-
- ?>
复制代码
- session_start();
- error_reporting(0);
- include 'conn.php';
- include 'header.php';
- include 'sum.php';
- if(!$_SESSION['user']) header('location:index.php');
-
- //分页逻辑
- $length = 5;
- $pagenum=$_GET['page']?$_GET['page']:1;
- $offset = ($pagenum-1) * $length;
- $sql = "SELECT * FROM income order by id asc limit {$offset},{$length}";
- $query = mysql_query($sql);
-
- //输出表格
- echo '
-
-
项目 |
-
摘要 |
-
金额(元) |
-
签订合同 |
-
提成 |
-
日期 |
-
负责人 |
-
操作 |
-
';
- echo "
收入明细表";
- while($res = mysql_fetch_array($query))
- {
-
- ?>
-
-
-
-
-
-
-
-
-
-
}
- echo "
";
- //获取上一页下一页
- $prevpage = $pagenum-1;
- $nextpage = $pagenum+1;
- ?>
-
-
-
-
-
-
-
-
- // 计算总价
-
- echo $table =sum('收入表明细','income');
-
- ?>
复制代码
- //读取payout表中的内容,并以表格形式显示
- session_start();
- error_reporting(0);
- include("conn.php");
- include 'function.php';
- include 'sum.php';
- if(!$_SESSION['user']) header("location:login.php");
- include("header.php");
- echo '';
-
- //分页逻辑
- $pagesize = 20;
- $pagenum = $_GET['page'] ? $_GET['page'] : 1;
- $offset = ($pagenum - 1) * $pagesize;
- $sql = "SELECT * FROM payout order by pid asc limit {$pagenum},{$pagesize} ";
- $query = mysql_query($sql);
-
-
- //表格开始
- echo '
'; - echo '
-
项目明细 |
-
摘要 |
-
金额 |
-
日期 |
-
经手人 |
-
';
- echo "
支出明细表";
-
- //循环读取数据开始
- while ( $res = mysql_fetch_array($query)) {
- ?>
-
-
- 支出表填写
-
-
-
-
";
-
- //获取上一页下一页
- $prevpage = $pagenum-1;
-
- $nextpage = $pagenum+1;
-
-
- ?>
-
-
-
-
-
- $sql = "SELECT * from payout";
- $query = mysql_query($sql);
-
- //开始计算
-
- echo $sum = sum("收入表","payout");
- mysql_close();
-
-
- ?>
-
复制代码
|