|
|
|
code เก็บผลรวมเงินฝากในแต่ละปี...ค่าผลรวมพอเก็บในฐานข้อมูลมันเป็น 0 อ้ะค้ะ |
|
|
|
|
|
|
|
จากภากด้านล่างภาพแรกน้ะค้ะ ชื่อตาราง item โดยเก็บข้อมูลว่า ในแต่ละปี user แต่ละคนฝากเงินปีละเท่าไหร่
ปัญหาอยู่ที่ว่า ผลรวมของเงินในแต่ละปี (dep_total) มันไม่ลงฐานข้อมูลค่ะ
ส่วนในภาพที่ 2 คือ รายการฝากของสมาชิกในแต่ละเดือนว่าสมาชิกฝากเงินเดือนละเท่าไหร่
ทั้งสองตารางนี้ หนู เขียนโค้ด save ไว้ในหน้าเดียวกะนอ้ะค้ะ
depositformadd.php
<? include"headlog.php" ?>
<? include"connect.php" ?>
<? include("scrip.php"); ?>
<?
include("connect.php");
$strSQL = "SELECT * FROM user WHERE user_id = ".$_GET["uID"];
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
//echo $objResult["fname"];
if(!$objResult)
{
echo "Not found user_id=".$_GET["uID"];
}
else
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<link href="style.css" rel="stylesheet" type="text/css" />
<link href="main_style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="warp" >
<div class="body" >
<div id="left_block">
<p style=" clear:both;margin:10px 0 0;">
<div class="manu_list" style="margin-top:1px;">
<td colspan="2"><img src="images/menu.gif" width="220" height="30" /></td>
<a href="authdepindex.php">หน้าแรก</a>
<a href="authdepprofile">ข้อมูลส่วนตัว</a>
<a href="authdepmem">จัดการข้อมูลสมาชิก</a>
<a href="authdepitem">จัดการข้อมูลเงินฝาก</a>
<a href="authdepdiv">คำนวณเงินปันผล</a>
<a href="authdeppaydiv">ข้อมูลการจ่ายเงินปันผล</a>
<a href="authnews">จัดการข้อมูลข่าวประชาสัมพันธ์</a>
<a href="logout.php">ออกจากระบบ</a>
</div>
</p>
</div>
</div>
<div id="right_block">
<font size="18" color="#993300"><b><center> จัดการข้อมูลเงินฝาก </center></b></font>
<form action="savedeposit.php?uID=<?=$_GET["uID"];?>" method="post">
<table width="60%" height="290" border="0" align="center" cellpadding="0" cellspacing="0" >
<td colspan="3" align="left"><strong>บันทึกรายการฝาก</strong></td>
<tr>
<td align="right">เลขที่สมาชิก :</td>
<td align="left">
<input type="text" id="user_id" name="user_id" class="readonly" size="5" maxlength="5"
value=<?=$objResult["user_id"];?>>
</td>
</tr>
<tr>
<td align="right">ชื่อ :</td>
<td align="left">
<input type="text" id="fname" name="fname" class="readonly" size="30" maxlength="60" value=<?=$objResult['prefixname'].$objResult['fname'].' '.$objResult['lname'];?>>
</td>
</tr>
<tr>
<td align="right">วันที่ฝากเงิน :</td>
<td align="left"><input type="text" id="dep_date" name="dep_date" class="readonly"
value="<?=date('d-m-Y ')?>"/> </td>
</tr>
<tr>
<td align="right">จำนวนเงินฝาก :</td>
<td align="left">
<input type="text" id="dep_mount" name="dep_mount" value=<?=$objResult["dep_mount"];?>>
บาท </td>
</tr>
<tr>
<td align="right">ยอดเงินสะสม :</td>
<td align="left"><input type="text" id="dep_total" name="dep_total" class="readonly" value=<?=$objResult["dep_total"];?>> บาท</td>
</tr>
</tr>
<tr>
<td align="right">
<td align="left">
<input type="submit" value="บันทึก">
<input type="reset" value="ยกเลิก">
</td>
</td>
</tr>
</table>
<?
}
mysql_close($objConnect);
?>
savedeposit.php
<html>
<head>
<title>..:::ระบบจัดการกลุ่มออมทรัพย์เพื่อการผลิต:::..</title>
</head>
<body>
<?
include "connect.php";
$strSQL= "INSERT INTO deposit(dep_id,user_id,dep_mount,dep_date,dep_time)
VALUES('".$_POST['dep_id']."','".$_POST['user_id']."','".$_POST['dep_mount']."',CURDATE(),NOW())";
$objQuery = mysql_query($strSQL) or die(mysql_error());
$today =" now()";
{
$today = getdate();
$year = $today[year];
$x=$year;
{
$z = $x+543;
$y =substr($z,2);
$x++;
}
}
//ตัวอย่างครับจะเลือกแบบไหนก็ได้ครับ
$strSQL = "INSERT INTO item (user_id,year,dep_total)
VALUES ('".$_POST['user_id']."','".$z."','".$_POST['dep_total']."' = '".$_POST['dep_total']."' + '".$_POST['dep_mount']."'
)";
$objQuery2 = mysql_query($strSQL);
if($objQuery)
{
echo "<script>alert('บันทึกเรียบร้อยแล้ว');</script>";
echo "<meta http-equiv='refresh' content='0; url=deposit1.php?uID=$uID'>";
}
mysql_close($objConnect);
?>
</body>
</html>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-02-26 09:22:26 |
By :
lookpla26 |
View :
3266 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีค่ะ.....
|
|
|
|
|
Date :
2012-02-26 15:05:26 |
By :
lookpla26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-01-03 17:06:41 |
By :
T |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PALM ขอข้อมูลหน่อยค่ะ เพื่อเอาไว้ศึกษาทำโปรเจ็คค่ะ
[email protected] นะค่ะ ขอบคุณล่วงหน้า
|
|
|
|
|
Date :
2016-11-22 18:04:55 |
By :
อะรอมออมแอม |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป็นข้อมูลที่ดีมากครับ อยากได้ไว้ศึกษาครับ
รบกวนด้วยครับ [email protected] ขอบคุณล่วงหน้าครับ
|
|
|
|
|
Date :
2017-07-24 21:01:19 |
By :
ซาไก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่ามันผิด concept น่ะ การเพิ่มตารางข้างล่าง ถ้ามีค่าแล้วก็น่าจะทำแค่ UPDATE แต่ถ้ายังไม่มีก็เป็น INSERT INTO
มันน่าจะประมาณนี้ ไม่งั้นเงินฝากรวมทั้งปี คงมีหลายเร็คคอร์ด(ซ้ำแน่เลย) ถ้าทำการ INSERT ทุกครั้งที่ฝากประจำแต่ล่ะเดือน
Code (PHP)
//------
$sql2 = "selct * from item where user_id=$userid and year=$year";
$objQuery = mysql_query($str2) or die(mysql_error());
$num_rows = mysql_num_rows($objQuery)
if($num_rows =0){
$strSQL2 = "INSERT INTO item (user_id,year,dep_total)
VALUES ('".$_POST['user_id']."','".$z."','".$_POST['dep_total']."' = '".$_POST['dep_total']."' + '".$_POST['dep_mount']."')";
}
else{
$strSQL2 = "UPDATE item SET dep_total=".$_POST['dep_total']." where user_id=".$_POST['user_id']." and year='".$y"'";
}
$objQuery2 = mysql_query($strSQL2);
//------
?>
|
ประวัติการแก้ไข 2017-07-25 02:26:09
|
|
|
|
Date :
2017-07-25 02:24:17 |
By :
ccjpn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|