基本信息
源码名称:<赞>php记账本(入门级示例)源码
源码大小:0.25M
文件格式:.zip
开发语言:PHP
更新时间:2018-12-10
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
0. 在你的mysql数据库创建 jizhangdb 数据库
1. 修改 config.php中的数据库连接信息为你本地mysql数据库的
2. 在浏览器运行 install.php页面 即可安装成功数据库
3. 在浏览器访问 index.php页面即可看到效果
<?php
include_once("header.php");
?>
<script type="text/javascript">
var checkall = document.getElementsByName("del_id[]");
function select() {
//全选
for (var $i = 0; $i < checkall.length; $i ) {
checkall[$i].checked = true;
}
}
function fanselect() {
//反选
for (var $i = 0; $i < checkall.length; $i ) {
if (checkall[$i].checked) {
checkall[$i].checked = false;
} else {
checkall[$i].checked = true;
}
}
}
function noselect() {
//全不选
for (var $i = 0; $i < checkall.length; $i ) {
checkall[$i].checked = false;
}
}
</script>
<script>
window.onload = function() {
var oTxt1 = document.getElementById('zhuan');
var oBtn1 = document.getElementById('zhuan1');
oBtn1.onclick = function() {
location.href = "edit.php?p=" oTxt1.value "";
}
}
</script>
<!-- 记住选择页js <script language="javascript" type="text/javascript">
function save() {
selectIndex = document.getElementById("tiao").selectedIndex;
document.cookie = 'selectIndex =' selectIndex;
}
window.onload = function () {
var cooki = document.cookie;
if (cooki != "") {
cooki = "{\"" cooki "\"}";
cooki = cooki.replace(/\s*/g, "").replace(/=/g, '":"').replace(/;/g, '","');
var json = eval("(" cooki ")"); //将coolies转成json对象
document.getElementById("tiao").options[json.selectIndex].selected = true;
}
else
save();
}
</script> -->
<?php
if ($_GET[ok]) {
//针对$ok被激活后的处理:
$shij = strtotime("$_GET[shijian]");
$sql = "update ".$qianzui."account set acmoney='".$_GET[jine]."',acremark='".$_GET[beizhu]."',actime='".$shij."' where acid='".$_GET[id]."' and jiid='".$_SESSION[uid]."'";
$result = mysql_query($sql);
if ($result)
echo("<script type='text/javascript'>alert('修改成功!');history.go(-2);</script>");
else
echo("<script type='text/javascript'>alert('修改失败!');history.go(-2);</script>");
} else {
if ($_GET[id]) {
$sql = "select * from ".$qianzui."account where acid='".$_GET[id]."' and jiid='".$_SESSION[uid]."'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$sql2 = "select * from ".$qianzui."account_class where classid= '".$row[acclassid]."' and ufid='".$_SESSION[uid]."'";
$classquery = mysql_query($sql2);
$classinfo = mysql_fetch_array($classquery);
echo "<table align='left' width='100%' border='0' cellpadding='5' cellspacing='1' bgcolor='#B3B3B3' class='table table-striped table-bordered'>
<tr>
<td bgcolor='#EBEBEB'> 账目修改</td>
</tr>
<tr>
<td bgcolor='#FFFFFF'>
<form method=get action=''>
<INPUT TYPE='hidden' name='id' value=".$row[acid].">
金额:<input type=text name='jine' value=".$row[acmoney]."><br /><br />
账目分类:".$classinfo[classname]."<br /><br />
收入/支出:";
if ($classinfo[classtype] == 1) {
echo '收入';
$income = $income $row[acmoney];
} else {
echo '支出';
$spending = $spending $row[acmoney];
}
echo "<br /><br />
时间:<input rows='1' cols='20' name='shijian' class='sang_Calender' value='".date('Y-m-d H:i',$row[actime])."'> <br /><br />
备注:<input type=text name='beizhu' value=".$row[acremark]."><br /><br />
<input type=submit name=ok value='提交' class='btn btn-default'>
</form> </td>
</tr>
</table>";
}
}
?>
<?php
if ($_POST[Submit]) {
echo "";
} else {
if ($conn) {
mysql_select_db("jizhang");
if (!$_GET[id]) {
//$result = mysql_query("select * from jizhang");
//每页显示的数
$pagesize = 10;
//确定页数 p 参数
$p = $_GET['p']?$_GET['p']:1;
//数据指针
$offset = ($p-1)*$pagesize;
//查询本页显示的数据
$query_sql = "SELECT * FROM ".$qianzui."account where jiid='$_SESSION[uid]' ORDER BY actime DESC LIMIT $offset , $pagesize";
$query = mysql_query($query_sql);
//echo $query_sql;
echo "<table width='100%' border='0' align='left' cellpadding='5' cellspacing='1' bgcolor='#B3B3B3' class='table table-striped table-bordered'>
<tr>
<th bgcolor='#EBEBEB'>账目</th>
<th bgcolor='#EBEBEB'>收支</th>
<th bgcolor='#EBEBEB'>金额</th>
<th bgcolor='#EBEBEB'>时间</th>
<th bgcolor='#EBEBEB'>备注</th>
<th bgcolor='#EBEBEB'><form action='delete.php' method='post'><a href='javascript:select()'>全选</a> | <a href='javascript:fanselect()'>反选</a> | <a href='javascript:noselect()'>不选</a> <input type='submit' name='delete' value='删除'/></th>
</tr>";
if ($result === FALSE) {
die(mysql_error());
// TODO: better error handling
}
while ($row = mysql_fetch_array($query)) {
$sql = "select * from ".$qianzui."account_class where classid= $row[acclassid] and ufid='$_SESSION[uid]'";
$classquery = mysql_query($sql);
$classinfo = mysql_fetch_array($classquery);
echo "<tr>";
if ($classinfo[classtype] == 1) {
echo "<td align='left' bgcolor='#FFFFFF'><font color='MediumSeaGreen'>" . $classinfo['classname'] . "</font></td>";
echo "<td align='left' bgcolor='#FFFFFF'><font color='MediumSeaGreen'>" . $row['acmoney'] . "</font></td>";
echo "<td align='left' bgcolor='#FFFFFF'><font color='MediumSeaGreen'>收入</font></td>";
echo "<td align='left' bgcolor='#FFFFFF'><font color='MediumSeaGreen'>".date("Y-m-d",$row[actime])."</font></td>";
echo "<td align='left' bgcolor='#FFFFFF'><font color='MediumSeaGreen'>". $row[acremark] ."</font></td>";
} else {
echo "<td align='left' bgcolor='#FFFFFF'><font color='red'>" . $classinfo['classname'] . "</font></td>";
echo "<td align='left' bgcolor='#FFFFFF'><font color='red'>" . $row['acmoney'] . "</font></td>";
echo "<td align='left' bgcolor='#FFFFFF'><font color='red'>支出</font></td>";
echo "<td align='left' bgcolor='#FFFFFF'><font color='red'>".date("Y-m-d",$row[actime])."</font></td>";
echo "<td align='left' bgcolor='#FFFFFF'><font color='red'>". $row[acremark] ."</font></td>";
}
echo "<td align='left' bgcolor='#FFFFFF'><a href=edit.php?id=".$row['acid'].">编辑</a> <a href=delete.php?id=".$row['acid'].">删除</a>
<input name='del_id[]' type='checkbox' id='del_id[]' value=".$row['acid']." /></td>";
echo "</tr>";
}
echo "</table>";
echo "<table width='100%' border='0' align='left' cellpadding='5' cellspacing='1' bgcolor='#B3B3B3' class='table table-striped table-bordered'>
<tr><td align='left' width='100%' bgcolor='#FFFFFF'>";
//分页代码
//计算总数
$count_result = mysql_query("SELECT count(*) as count FROM ".$qianzui."account where jiid='$_SESSION[uid]'");
$count_array = mysql_fetch_array($count_result);
//计算总的页数
$pagenum = ceil($count_array['count']/$pagesize);
echo "<ul class='pagination'>";
echo '<li class="disabled"><a href="#">共',$count_array['count'],'条 <span id="total" style="display:none">',$pagenum,'</span></a></li>';
//后面共几页
if ($pagenum > 1) {
for ($i = 1;$i < $pagenum;$i ) {
if ($i == $p) {
echo "<span id='pagingText' style='display:none'>$i</span>";
}
}
}
/* echo "<select name='tiao' id='tiao' style='height:18px' onchange='self.location.href=options[selectedIndex].value;onchange=save()'>";
echo "<option value='edit.php?p=1'>跳转</option>";
if ($pagenum > 1) {
for($i=1;$i<=$pagenum;$i ) {
echo "<option value='edit.php?p=$i'>$i</option>";
}
}
echo "</select>"; */
//循环输出各页数目及连接 echo ' <a href="edit.php?p=',$i-1,'">上一页</a>';
//echo " <li><a href='edit.php?p=1'>首页</a></li>";
//echo "<li><a href='edit.php?p=$pagenum'>尾页</a></li>";
if ($pagenum > 1) {
for ($i = 1;$i <= $pagenum;$i ) {
if ($i == $p) {
if ($i != 1) {
echo '<li><a href="edit.php?p=',$i-1,'">«</a></li>';
}
}
}
}
if ($pagenum > 1) {
for ($i = 1;$i < $pagenum;$i ) {
if ($i == $p) {
echo '<li><a href="edit.php?p=',$i 1,'">»</a></li>';
}
}
}
echo "</ul>";
echo "<ul class='pagination' id='pagingDiv'><ul/>";
echo "</td>";
// echo "<td align='right' width='10%' bgcolor='#FFFFFF'><input type='text' name='zhuan' id='zhuan' style='width:35px'/> <input type='submit' name='go' id='go' value='go' /></td>"; //跳转页面
echo "</form>";
echo "</table>";
/*echo "<table width='100%' border='0' align='left' cellpadding='5' cellspacing='1' bgcolor='#B3B3B3' class='table table-striped table-bordered'>";
echo "<tr><td align='left' bgcolor='#FFFFFF'><ul class='pagination' id='pagingDiv'><ul/></td></tr>";
echo "</table>"; */
}
}
//显示列表的内容
}
?>
<script language="javascript">
//首先获取当前的总页数,一般是后台传递过来的,这里假定40页。
var total = document.getElementById("total").innerHTML;
//id="pagingDiv"的div通过pagingConstruct函数构造,比如加载网页是第1页的
var url = window.location.href;
var index = url.substring(url.lastIndexOf('=') 1);
if (index > 0) {
pagingConstruct(index);
} else {
pagingConstruct(1);
}
//形式参数paging是指当前页
function pagingConstruct(paging) {
//先更新一下行内文本
document.getElementById("pagingText").innerHTML = paging;
var pagingDivInnerHTML = "";
//这里是加载省略号的flag
var isHiddenExist = 0;
//从第1页读到第40页。
for (var i = 1; i <= total; i ) {
//如果读到当前页,就仅仅加载一个文本,不放链接
if (i == paging) {
pagingDivInnerHTML = "<li class='active'><a href='#'>" i "</a></li>";
} else {
//如果是页首,中间页,页尾,当前页的前后三页则不省略。
//if (i < 4 || i < (paging 3) && i > (paging - 3)|| i > (total / 2 - 2) && i < (total / 2 2) || i > (total - 1)) {
if (i < 2 || i < (paging 4) && i > (paging - 4) || i > (total - 1)) {
pagingDivInnerHTML = "<li><a href='edit.php?p=" i "' onclick='pagingConstruct(" i ")'>" i "</a></li>";
isHiddenExist = 0;
}
//否则就构造...
else {
if (isHiddenExist == 0) {
pagingDivInnerHTML = ""; //引号里面放这个<li><a href='#'>...</a></li>显示...
isHiddenExist = 1;
}
}
}
}
//把构造的内容放上去pagingDiv
document.getElementById("pagingDiv").innerHTML = pagingDivInnerHTML;
}
</script>
<table align="left" width="100%" border="0" cellpadding="5" cellspacing="1" bgcolor='#B3B3B3' class='table table-striped table-bordered'>
<tr>
<td bgcolor="#EBEBEB"> 查询修改</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
<form id="form1" name="form1" method="post" action="">
选择分类:
<select name="classid" id="classid" style="height:26px;">
<option value="quan">全部分类</option>
<option value="sr">收入--</option>
<?php
$sqlshouru = "select * from ".$qianzui."account_class where ufid='$_SESSION[uid]' and classtype='1'";
$queryshouru = mysql_query($sqlshouru);
while ($rowshouru = mysql_fetch_array($queryshouru)) {
echo "<option value='$rowshouru[classid]'>------$rowshouru[classname]</option>";
}
?>
<option value="zc">支出--</option>
<?php
$sqlzhichu = "select * from ".$qianzui."account_class where ufid='$_SESSION[uid]' and classtype='2'";
$queryzhichu = mysql_query($sqlzhichu);
while ($rowzhichu = mysql_fetch_array($queryzhichu)) {
echo "<option value='$rowzhichu[classid]'>------$rowzhichu[classname]</option>";
}
?>
</select><br /><br />
日期:从 <input type="date" name="time1" id="time1" style="height:26px;width:115px;" /> 到 <input type="date" name="time2" id="time2" style="height:23px;width:115px;" />
<br /><br />
备注:<input type="text" name="beizhu" id="beizhu" /> 留空则输出全部,或输入金额范围格式:1-100,支持小数点。<br /><br />
<input type="submit" name="Submit" value="查询" class="btn btn-default" /><br /><br />
<input type="submit" name="Submitfanwei" value="点这里查询金额范围" class="btn btn-default" /><br /><br />
</form>
</td>
</tr>
</table>
<?php if ($_POST[Submit]) {
$a = "%";
$b = $_POST[beizhu];
$c = $a.$b.$a;
//只查询备注
if ($_POST[classid] == "quan" && $_POST[time1] == "" && $_POST[time2] == "" && $_POST[beizhu]<>"") {
$sql = "select * from ".$qianzui."account where acremark like '$c' and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//什么都没填
if ($_POST[classid] == "quan" && $_POST[time1] == "" && $_POST[time2] == "" && $_POST[beizhu] == "") {
$sql = "select * from ".$qianzui."account where jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//只查询分类
if ($_POST[classid]<>"quan" && $_POST[time1] == "" && $_POST[time2] == "" && $_POST[beizhu] == "") {
$sqlclassid = "acclassid=".$_POST[classid];
$sql = "select * from ".$qianzui."account where ".$sqlclassid." and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//只查询分类收
if ($_POST[classid] == "zc" && $_POST[time1] == "" && $_POST[time2] == "" && $_POST[beizhu] == "") {
$sql = "select * from ".$qianzui."account where zhifu='2' and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
if ($_POST[classid] == "sr" && $_POST[time1] == "" && $_POST[time2] == "" && $_POST[beizhu] == "") {
$sql = "select * from ".$qianzui."account where zhifu='1' and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//只查询分类支
//只查询日期
if ($_POST[classid] == "quan" && $_POST[time1]<>"" && $_POST[time2]<>"" && $_POST[beizhu] == "") {
$sqltime = " actime >".strtotime($_POST[time1]." 0:0:0")." and actime <".strtotime($_POST[time2]." 23:59:59");
$sql = "select * from ".$qianzui."account where ".$sqltime." and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
if ($_POST[classid] == "quan" && $_POST[time1]<>"" && $_POST[time2]<>"" && $_POST[beizhu] == "") {
$sqltime = " actime >".strtotime($_POST[time1]." 0:0:0")." and actime <".strtotime($_POST[time2]." 23:59:59");
$sql = "select * from ".$qianzui."account where ".$sqltime." and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//------------------------------
//查询分类,日期,备注
if ($_POST[classid]<>"" && $_POST[time1]<>"" && $_POST[time2]<>"" && $_POST[beizhu]<>"") {
$sqlclassid = "acclassid=".$_POST[classid];
$sqltime = " actime >".strtotime($_POST[time1]." 0:0:0")." and actime <".strtotime($_POST[time2]." 23:59:59");
$sql = "select * from ".$qianzui."account where ".$sqlclassid." and ".$sqltime." and acremark like '$c' and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//----------------------------------------
//查询收支,备注
if ($_POST[classid] == "sr" && $_POST[time1] == "" && $_POST[time2] == "" && $_POST[beizhu]<>"") {
$type = "1";
$sql = "select * from ".$qianzui."account where zhifu='$type' and acremark like '$c' and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
if ($_POST[classid] == "zc" && $_POST[time1] == "" && $_POST[time2] == "" && $_POST[beizhu]<>"") {
$type = "2";
$sql = "select * from ".$qianzui."account where zhifu='$type' and acremark like '$c' and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//查询收支,日期
if ($_POST[classid] == "sr" && $_POST[time1]<>"" && $_POST[time2]<>"" && $_POST[beizhu] == "") {
$type = "1";
$sqltime = " actime >".strtotime($_POST[time1]." 0:0:0")." and actime <".strtotime($_POST[time2]." 23:59:59");
$sql = "select * from ".$qianzui."account where zhifu='$type' and ".$sqltime." and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
if ($_POST[classid] == "zc" && $_POST[time1]<>"" && $_POST[time2]<>"" && $_POST[beizhu] == "") {
$type = "2";
$sqltime = " actime >".strtotime($_POST[time1]." 0:0:0")." and actime <".strtotime($_POST[time2]." 23:59:59");
$sql = "select * from ".$qianzui."account where zhifu='$type' and ".$sqltime." and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//查询收支,日期,备注
if ($_POST[classid] == "sr" && $_POST[time1]<>"" && $_POST[time2]<>"" && $_POST[beizhu]<>"") {
$type = "1";
$sqltime = " actime >".strtotime($_POST[time1]." 0:0:0")." and actime <".strtotime($_POST[time2]." 23:59:59");
$sql = "select * from ".$qianzui."account where zhifu='$type' and ".$sqltime." and acremark like '$c' and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
if ($_POST[classid] == "zc" && $_POST[time1]<>"" && $_POST[time2]<>"" && $_POST[beizhu]<>"") {
$type = "2";
$sqltime = " actime >".strtotime($_POST[time1]." 0:0:0")." and actime <".strtotime($_POST[time2]." 23:59:59");
$sql = "select * from ".$qianzui."account where zhifu='$type' and ".$sqltime." and acremark like '$c' and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//查询日期,备注
if ($_POST[classid] == "quan" && $_POST[time1]<>"" && $_POST[time2]<>"" && $_POST[beizhu]<>"") {
$sqltime = " actime >".strtotime($_POST[time1]." 0:0:0")." and actime <".strtotime($_POST[time2]." 23:59:59");
$sql = "select * from ".$qianzui."account where ".$sqltime." and acremark like '$c' and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//--------------------------------------
//查询分类,备注
if ($_POST[classid]<>"quan" && $_POST[classid]<>"sr" && $_POST[classid]<>"zc" && $_POST[time1] == "" && $_POST[time2] == "" && $_POST[beizhu]<>"") {
$sqlclassid = "acclassid=".$_POST[classid];
$sql = "select * from ".$qianzui."account where ".$sqlclassid." and acremark like '$c' and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//查询分类,日期
if ($_POST[classid]<>"quan" && $_POST[classid]<>"sr" && $_POST[classid]<>"zc" && $_POST[time1]<>"" && $_POST[time2]<>"" && $_POST[beizhu] == "") {
$sqlclassid = "acclassid=".$_POST[classid];
$sqltime = " actime >".strtotime($_POST[time1]." 0:0:0")." and actime <".strtotime($_POST[time2]." 23:59:59");
$sql = "select * from ".$qianzui."account where ".$sqlclassid." and ".$sqltime." and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
echo "
<table align='left' width='100%' height='20' border='0' align='left' cellpadding='5' cellspacing='1' bgcolor='#B3B3B3' class='table table-striped table-bordered'>
<tr>
<td align='left' bgcolor='#EBEBEB'> 查询结果 <font id='stat'></font></td>
</tr>
</table>
<form action='delete.php' method='post'>
<table id='excel' class='table table-striped' width='100%' border='0' align='left' cellpadding='5' cellspacing='1' bgcolor='#B3B3B3'>
<tr>
<th bgcolor='#EBEBEB'>分类</th>
<th bgcolor='#EBEBEB'>金额</th>
<th bgcolor='#EBEBEB'>收支</th>
<th bgcolor='#EBEBEB'>时间</th>
<th bgcolor='#EBEBEB'>备注</th>
<th bgcolor='#EBEBEB'><a href='javascript:select()'>全选</a> | <a href='javascript:fanselect()'>反选</a> | <a href='javascript:noselect()'>不选</a> <input type='submit' name='delete' value='删除'/></th>
</tr>
";
$query = mysql_query($sql);
while ($row = mysql_fetch_array($query)) {
$sql = "select * from ".$qianzui."account_class where classid= $row[acclassid] and ufid='$_SESSION[uid]'";
$classquery = mysql_query($sql);
$classinfo = mysql_fetch_array($classquery);
echo "<tr>";
if ($classinfo[classtype] == 1) {
echo "<td align='left' class='xl26' bgcolor='#FFFFFF'><font color='MediumSeaGreen'>" . $classinfo['classname'] . "</font></td>";
echo "<td align='left' class='xl29' bgcolor='#FFFFFF'><font color='MediumSeaGreen'>" . $row['acmoney'] . "</font></td>";
echo "<td align='left' class='xl27' bgcolor='#FFFFFF'><font color='MediumSeaGreen'>收入</font></td>";
echo "<td align='left' class='xl30' bgcolor='#FFFFFF'><font color='MediumSeaGreen'>".date("Y-m-d",$row[actime])."</font></td>";
echo "<td align='left' class='xl28' bgcolor='#FFFFFF'><font color='MediumSeaGreen'>". $row[acremark] ."</font></td>";
$income = $income $row[acmoney];
} else {
echo "<td align='left' class='xl26' bgcolor='#FFFFFF'><font color='red'>" . $classinfo['classname'] . "</font></td>";
echo "<td align='left' class='xl29' bgcolor='#FFFFFF'><font color='red'>" . $row['acmoney'] . "</font></td>";
echo "<td align='left' class='xl27' bgcolor='#FFFFFF'><font color='red'>支出</font></td>";
echo "<td align='left' class='xl30' bgcolor='#FFFFFF'><font color='red'>".date("Y-m-d",$row[actime])."</font></td>";
echo "<td align='left' class='xl28' bgcolor='#FFFFFF'><font color='red'>". $row[acremark] ."</font></td>";
$spending = $spending $row[acmoney];
}
echo "<td align='left' bgcolor='#FFFFFF'><a href=edit.php?id=".$row['acid'].">编辑</a> <a href=delete.php?id=".$row['acid'].">删除</a>
<input name='del_id[]' type='checkbox' id='del_id[]' value=".$row['acid']." /></td>";
echo "</tr>";
}
echo "</table></form>
";
}
?>
<?php if ($_POST[Submitfanwei]) {
if ($_POST[beizhu]<>"") {
$b = $_POST[beizhu];
$str = trim($b);
if (empty($str)) {
return '';
}
$temp = array('1','2','3','4','5','6','7','8','9','0','.');
$mumList = array();
$result = '';
$maxNum = 0;
for ($i = 0;$i < strlen($str);$i ) {
if (in_array($str[$i],$temp)) {
if (is_numeric($str[$i])) {
$result.= $str[$i];
}
if ($str[$i] == '.' && is_numeric($str[$i-1]) && is_numeric($str[$i-1])) {
$result.= $str[$i];
}
if (($i 1) == strlen($str)) {
if ($maxNum == 0 || $maxNum < $result) {
$maxNum = $result;
}
$mumList[] = $result;
$result = '';
}
} else {
if ($maxNum == 0 || $maxNum < $result) {
$maxNum = $result;
}
$mumList[] = $result;
$result = '';
}
}
$mumList = array_values(array_filter($mumList));
$a = $mumList[0];
$c = $mumList[1];
//只查询备注
if ($_POST[classid] == "quan" && $_POST[time1] == "" && $_POST[time2] == "" && $_POST[beizhu]<>"") {
$sql = "select * from ".$qianzui."account where acmoney>'$a' and acmoney<'$c' and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//什么都没填
if ($_POST[classid] == "quan" && $_POST[time1] == "" && $_POST[time2] == "" && $_POST[beizhu] == "") {
$sql = "select * from ".$qianzui."account where jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//只查询分类
if ($_POST[classid]<>"quan" && $_POST[time1] == "" && $_POST[time2] == "" && $_POST[beizhu] == "") {
$sqlclassid = "acclassid=".$_POST[classid];
$sql = "select * from ".$qianzui."account where ".$sqlclassid." and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//只查询分类收
if ($_POST[classid] == "zc" && $_POST[time1] == "" && $_POST[time2] == "" && $_POST[beizhu] == "") {
$sql = "select * from ".$qianzui."account where zhifu='2' and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
if ($_POST[classid] == "sr" && $_POST[time1] == "" && $_POST[time2] == "" && $_POST[beizhu] == "") {
$sql = "select * from ".$qianzui."account where zhifu='1' and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//只查询分类支
//只查询日期
if ($_POST[classid] == "quan" && $_POST[time1]<>"" && $_POST[time2]<>"" && $_POST[beizhu] == "") {
$sqltime = " actime >".strtotime($_POST[time1]." 0:0:0")." and actime <".strtotime($_POST[time2]." 23:59:59");
$sql = "select * from ".$qianzui."account where ".$sqltime." and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
if ($_POST[classid] == "quan" && $_POST[time1]<>"" && $_POST[time2]<>"" && $_POST[beizhu] == "") {
$sqltime = " actime >".strtotime($_POST[time1]." 0:0:0")." and actime <".strtotime($_POST[time2]." 23:59:59");
$sql = "select * from ".$qianzui."account where ".$sqltime." and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//------------------------------
//查询分类,日期,备注
if ($_POST[classid]<>"" && $_POST[time1]<>"" && $_POST[time2]<>"" && $_POST[beizhu]<>"") {
$sqlclassid = "acclassid=".$_POST[classid];
$sqltime = " actime >".strtotime($_POST[time1]." 0:0:0")." and actime <".strtotime($_POST[time2]." 23:59:59");
$sql = "select * from ".$qianzui."account where ".$sqlclassid." and ".$sqltime." and acmoney>'$a' and acmoney<'$c' and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//----------------------------------------
//查询收支,备注
if ($_POST[classid] == "sr" && $_POST[time1] == "" && $_POST[time2] == "" && $_POST[beizhu]<>"") {
$type = "1";
$sql = "select * from ".$qianzui."account where zhifu='$type' and acmoney>'$a' and acmoney<'$c' and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
if ($_POST[classid] == "zc" && $_POST[time1] == "" && $_POST[time2] == "" && $_POST[beizhu]<>"") {
$type = "2";
$sql = "select * from ".$qianzui."account where zhifu='$type' and acmoney>'$a' and acmoney<'$c' and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//查询收支,日期
if ($_POST[classid] == "sr" && $_POST[time1]<>"" && $_POST[time2]<>"" && $_POST[beizhu] == "") {
$type = "1";
$sqltime = " actime >".strtotime($_POST[time1]." 0:0:0")." and actime <".strtotime($_POST[time2]." 23:59:59");
$sql = "select * from ".$qianzui."account where zhifu='$type' and ".$sqltime." and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
if ($_POST[classid] == "zc" && $_POST[time1]<>"" && $_POST[time2]<>"" && $_POST[beizhu] == "") {
$type = "2";
$sqltime = " actime >".strtotime($_POST[time1]." 0:0:0")." and actime <".strtotime($_POST[time2]." 23:59:59");
$sql = "select * from ".$qianzui."account where zhifu='$type' and ".$sqltime." and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//查询收支,日期,备注
if ($_POST[classid] == "sr" && $_POST[time1]<>"" && $_POST[time2]<>"" && $_POST[beizhu]<>"") {
$type = "1";
$sqltime = " actime >".strtotime($_POST[time1]." 0:0:0")." and actime <".strtotime($_POST[time2]." 23:59:59");
$sql = "select * from ".$qianzui."account where zhifu='$type' and ".$sqltime." and acmoney>'$a' and acmoney<'$c' and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
if ($_POST[classid] == "zc" && $_POST[time1]<>"" && $_POST[time2]<>"" && $_POST[beizhu]<>"") {
$type = "2";
$sqltime = " actime >".strtotime($_POST[time1]." 0:0:0")." and actime <".strtotime($_POST[time2]." 23:59:59");
$sql = "select * from ".$qianzui."account where zhifu='$type' and ".$sqltime." and acmoney>'$a' and acmoney<'$c' and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//查询日期,备注
if ($_POST[classid] == "quan" && $_POST[time1]<>"" && $_POST[time2]<>"" && $_POST[beizhu]<>"") {
$sqltime = " actime >".strtotime($_POST[time1]." 0:0:0")." and actime <".strtotime($_POST[time2]." 23:59:59");
$sql = "select * from ".$qianzui."account where ".$sqltime." and acmoney>'$a' and acmoney<'$c' and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//--------------------------------------
//查询分类,备注
if ($_POST[classid]<>"quan" && $_POST[classid]<>"sr" && $_POST[classid]<>"zc" && $_POST[time1] == "" && $_POST[time2] == "" && $_POST[beizhu]<>"") {
$sqlclassid = "acclassid=".$_POST[classid];
$sql = "select * from ".$qianzui."account where ".$sqlclassid." and acmoney>'$a' and acmoney<'$c' and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
//查询分类,日期
if ($_POST[classid]<>"quan" && $_POST[classid]<>"sr" && $_POST[classid]<>"zc" && $_POST[time1]<>"" && $_POST[time2]<>"" && $_POST[beizhu] == "") {
$sqlclassid = "acclassid=".$_POST[classid];
$sqltime = " actime >".strtotime($_POST[time1]." 0:0:0")." and actime <".strtotime($_POST[time2]." 23:59:59");
$sql = "select * from ".$qianzui."account where ".$sqlclassid." and ".$sqltime." and jiid='$_SESSION[uid]' ORDER BY actime ASC";
}
echo "
<table align='left' width='100%' height='20' border='0' align='left' cellpadding='5' cellspacing='1' bgcolor='#B3B3B3' class='table table-striped table-bordered'>
<tr>
<td align='left' bgcolor='#EBEBEB'> 查询结果 <font id='stat'></font></td>
</tr>
</table>
<form action='delete.php' method='post'>
<table id='excel' class='table table-striped' width='100%' border='0' align='left' cellpadding='5' cellspacing='1' bgcolor='#B3B3B3'>
<tr>
<th bgcolor='#EBEBEB'>分类</th>
<th bgcolor='#EBEBEB'>金额</th>
<th bgcolor='#EBEBEB'>收支</th>
<th bgcolor='#EBEBEB'>时间</th>
<th bgcolor='#EBEBEB'>备注</th>
<th bgcolor='#EBEBEB'><a href='javascript:select()'>全选</a> | <a href='javascript:fanselect()'>反选</a> | <a href='javascript:noselect()'>不选</a> <input type='submit' name='delete' value='删除'/></th>
</tr>
";
$query = mysql_query($sql);
while ($row = mysql_fetch_array($query)) {
$sql = "select * from ".$qianzui."account_class where classid= $row[acclassid] and ufid='$_SESSION[uid]'";
$classquery = mysql_query($sql);
$classinfo = mysql_fetch_array($classquery);
echo "<tr>";
if ($classinfo[classtype] == 1) {
echo "<td align='left' class='xl26' bgcolor='#FFFFFF'><font color='MediumSeaGreen'>" . $classinfo['classname'] . "</font></td>";
echo "<td align='left' class='xl29' bgcolor='#FFFFFF'><font color='MediumSeaGreen'>" . $row['acmoney'] . "</font></td>";
echo "<td align='left' class='xl27' bgcolor='#FFFFFF'><font color='MediumSeaGreen'>收入</font></td>";
echo "<td align='left' class='xl30' bgcolor='#FFFFFF'><font color='MediumSeaGreen'>".date("Y-m-d",$row[actime])."</font></td>";
echo "<td align='left' class='xl28' bgcolor='#FFFFFF'><font color='MediumSeaGreen'>". $row[acremark] ."</font></td>";
$income = $income $row[acmoney];
} else {
echo "<td align='left' class='xl26' bgcolor='#FFFFFF'><font color='red'>" . $classinfo['classname'] . "</font></td>";
echo "<td align='left' class='xl29' bgcolor='#FFFFFF'><font color='red'>" . $row['acmoney'] . "</font></td>";
echo "<td align='left' class='xl27' bgcolor='#FFFFFF'><font color='red'>支出</font></td>";
echo "<td align='left' class='xl30' bgcolor='#FFFFFF'><font color='red'>".date("Y-m-d",$row[actime])."</font></td>";
echo "<td align='left' class='xl28' bgcolor='#FFFFFF'><font color='red'>". $row[acremark] ."</font></td>";
$spending = $spending $row[acmoney];
}
echo "<td align='left' bgcolor='#FFFFFF'><a href=edit.php?id=".$row['acid'].">编辑</a> <a href=delete.php?id=".$row['acid'].">删除</a>
<input name='del_id[]' type='checkbox' id='del_id[]' value=".$row['acid']." /></td>";
echo "</tr>";
}
echo "</table></form>
";
}
}
?>
</div>
<script language="javascript">
document.getElementById("stat").innerHTML = "<?='总共收入<font color=blue> '.$income.'</font> 总共支出 <font color=red>'.$spending.'</font>' ?>"
</script>
<?php
include_once("footer.php");
?>