支出、収入、返済額を記録するだけです。 今私たちが直面している問題は、収入表(収入)と支出表(支払い)の差をどのように計算するかです。 ソースコードの完全なセットが必要な場合は、メールアドレスを直接残すか、QQに私を追加して直接送信することができます。 そして、間違ったロジックを修正したり、それを強化する方法を手伝っていただければ幸いです。 ありがとう
- //sum関数は支出/収入の合計額を記録するために使用されます。
- // 今の問題は、損益計算書と経費計算書の差額をどのように計算するかです。
- 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' ] ;
- }
- //入力されたテーブル名を検出し、ペイアウトの場合は負の数を表示
- if($table_name == 'payout'){
- echo '
'.$name ." :"." - ".$sum1.""; - }
- else{
- echo '
'.$name.":".$ sum1. "";
- }
-
- }
-
-
- // $sum2 = $sum('収入明細:','収入');
- // $sum1 = $sum('収入明細: ', '支払い');
-
-
-
-
-
-
- ?>
コードをコピー
- 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))
- {
-
- ?>
-
-
-
-
-
|
-
|
-
|
-
|
-
|
-
| -
-
|
-
|
-
-
-
-
-
-
- body>
-
- }
- echo "
";
- //获取上一页下一页
- $prevpage = $pagenum-1;
- $nextpage = $ pagenum+1;
- ?>
- < title>
-
-
- // 计算总价
-
- echo $table =sum('收入証明细','収入');
- ?>
复制代
- //读取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)) {
- ?>
- 支出表填写
-
-
-
-
-
-
|
-
|
-
|
-
|
-
|
-
-
- }
- echo "
| ";
-
- //前のページと次のページを取得します
- $prevpage = $pagenum-1;
-
- $nextpage = $pagenum+1;
-
-
- ?>
-
-
-
- $sql = "SELECT * from payout";
- $query = mysql_query($sql);
-
- //開始計算
-
- echo $sum = sum("収入表","支払い");
- mysql_close();
- ?>
- コードをコピー
|