|
|
|
ช่วยหน่อยค่ะ รายละเอียดในการชำระค่าปรับ มีดังนี้ - หนังสือ วันละ 3 บาท / เล่ม - วารสาร วันละ 5 บาท |
|
|
|
|
|
|
|
พูดรวมๆๆนะครับ
- หนังสือ วันละ 3 บาท / เล่ม หนังสื่ออะไร? แล้วมาแกประเภทนะครับ ว่าหมวดใหนเป็นหมวดใหนจะเก็บอะไรยังงัยนะครับ ลองดูนะครับ
|
|
|
|
|
Date :
26 ส.ค. 2548 17:05:54 |
By :
chumpon_ka |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Table: Libray_Category
======================================================================
Field: Category_id Category_name Category_Charge Category_BorrowDay Category_show
1 Book 3 7 Yes
2 Magazine 5 5 Yes
3 Tape/Cassete 5 3 Yes
=====================================================================
Table: Library_Member
==================================================================
Field: Member_ID Member_Sex Member_name Member_lastname Member_RegistDate Member_ExpireDate
M001 M Sittichok Srisoontorntai 1/1/2005 31/12/2007
M002 F Chujai RuknaDekNgo 1/1/2005 31/12/2007
=========================================================================
Table: Library_Trans
=========================================================================
Field: Trans_ID Item_ID Item_BorrowDate Item_ReturnDate Member_ID
20050825001 B001 25/08/2005 M001
20050825002 M002 26/08/2005 M001
========================================================================
Table: Library_Item
================================================================
Field: Item_ID Item_Name Item_CateID Item_Status
B001 Book1 1 No
M002 M002 2 No
T001 Tape1 3 Yes
T002 Tape2 3 Lost
====================================================================
Item_Status: No คือ ถูกยืมหรือไม่มีอยู่ในห้องสมุด
Yes คือ มีอยู่ในห้องสมุด
Lost คือ เสียใช้งานไม่ได้
=====================================================================
Step 1: ยืมหนังสือ
เมื่อมีสมาชิกมายืมหนังสือ ให้ Upate Table Library_Tran ว่าสมาชืกยืมหนังสืออะไร ยืมวันไหน และให้ Update Table: Library_Item ตรง Field Status ให้ Set เป็น No (ถูกยืม)
Step 2: คืนหนังสือ
+ คืนตรงเวลา
เมื่อคืนตรงเวลาให้ update Table: Library_Trans โดย Update Field: Item_ReturnDate และ Table: Library_Item Set Item_Staus เป็น Yes ถ้า ไม่เสียนะ ถ้าเสียหรือว่าแจ้งว่าหายไปแล้วก็ Set เป็น Lost ไป (อันนี้คิดค่าปรับเองนะ)
+ ไม่ตรงเวลา ก็อัพเดตค่าเหมือนคืนตรงเวลา แต่ต้องคิดค่าปรับโดย
ค่าปรับ = (วันที่คืน - (วันที่ยืม + จำนวนวันที่ยืมได้ Field: Category_BorrowDay) ) * Category_Charge
=======================================================================
Code น่าจะประมาณนี้
==============================================
$ItemIDList = Array("M001","B001"); <== รายการหนังสือที่คืน
$ItemStatusList = Array("Yes","Lost"); <== สภานหนังสือ
$Charge = 0; <== ค่าปรับ
$ReturnDate = date("Y-m-d");
for ($i=0;$i<count($ItemIDList);$i++)
$ItemID = $ItemIDList[$i];
$ItemStatus = $ItemStatusList[$i];
if (IsChargeItem($ItemID)){ <== ตรวจสอบว่ารหัสหนังสือที่คืนคิดค่าปรับหรือไม่
$ChargePerDay = GetChargePerDay($ItemID); <== หาค่าปรับต่อวัน
$BorrowDay = GetBorrowDay($ItemID); <== หาค่าวันที่ยืม
$Charge += GetChargeAmountDay($BorrowDay,$ReturnDay)*$ChargePerDay; <== คืดค่าปรับแต่ละรายการ
}
UpdateItem($ItemID,$ReturnDate,$ItemStatus); <== กำหนด Status Yes ส่งคืน | Lost ส่งคืนแต่เสียหาย และวันที่คืนหนังสือ
}
echo "เสียค่าปรับทั้งหมด ".number_format($Charge,2) ." บาท";
======================================================
น่าจะประมาณนี้ เหนื่อยเหะ ไม่รูช่วยได้หรือเปล่า อาจจะไม่ตรงก็ปรับหนอ่ยละกัน
E-Mail ปมนะ: [email protected] วันนี้ผมอยู่ดึก MSN คุยได้
|
|
|
|
|
Date :
26 ส.ค. 2548 17:56:18 |
By :
JezusMitsui |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Parse error: syntax error, unexpected $end in C:\AppServ\www\test\admin\sub_add.php on line 74
ขึ้นอย่างนี้หมายความว่ายังไงคะ ส่งโค้ดมาให้ช่วยตรวจสอบด้วยค่ะ
<?php
include("session_admin.php");
include('../connection.inc.php');
?>
<html>
<head>
<title></title>
<link href="css/styles.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="798" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#CCCCCC">
<tr>
<td><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="3"><?php include "admin_headder.php";?></td>
</tr>
<tr>
<td width="185" valign="top"><?php include "admin_menu.php";?></td>
<td width="4" background="images_admin/line2.gif"> </td>
<td width="609" valign="top">
<center>
<div style="height:200px;padding-top:150px;text-align:center;">
<img src="images_admin/progress.gif"><br/>
<font color="#0000CC">Please Wait ...</font>
</div>
<?php
// prevent error data
$_POST['sub_order'] = floatval($_POST['sub_order']);
if($_POST['sub_order']==0)
$_POST['sub_order'] = '10';
$fields = array('sub_cat_id','sub_name_th','sub_name_en','sub_order');
$sql = "insert into tb_sub_categories(" . implode(",",$fields) .") values(";
foreach($fields as $field){
if(empty($_POST[$field]))
$sql .= $field . "=null,";
else{
if(get_magic_quotes_gpc())
$sql .= $field . "='" . mb_eregi_replace("'","''",stripslashes($_POST[$field])) . "',";
else
$sql .= $field . "='" . mb_eregi_replace("'","''",$_POST[$field]) . "',";
}
$sql = substr($sql,0,strlen($sql)-1) . ")";
$result=mssql_query($sql,$link);
if (!$result){
echo"Error : ".mssql_get_last_message();
print "<script>";
print "alert('Error : Can not insert sub-category. Please Try Again!'); ";
print "location.href='javascript:history.'back();'";
print "</script>";
exit();
}else{
$sqlNewGenID = "SELECT SCOPE_IDENTITY()"; //Microsoft Sql Server
$result = mssql_query($sqlNewGenID,$link);
$row = mssql_fetch_array($result);
$id = $row[0];
$cat_id = $_POST['sub_cat_id'];
echo "<meta http-equiv=refresh content=2;URL=sub_form_edit.php?cat_id=$cat_id&sub_id=$id>";
}
?>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
<? mssql_close($link); ?>
|
|
|
|
|
Date :
19 มิ.ย. 2551 17:05:38 |
By :
jan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดิฉันชื่อ เเจนนะคะ
ใครทราบช่วยส่งอีเมล์ตอบกลับมาที่ [email protected] ด้วยนะคะ
|
|
|
|
|
Date :
19 มิ.ย. 2551 17:08:35 |
By :
jan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|