 |
|
Database
--
-- โครงสร้างตาราง `books`
--
CREATE TABLE `books` (
`b_id` varchar(10) NOT NULL,
`b_name` varchar(100) NOT NULL,
PRIMARY KEY (`b_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--
-- dump ตาราง `books`
--
INSERT INTO `books` VALUES ('B001', 'PHP');
INSERT INTO `books` VALUES ('B002', 'SQL');
INSERT INTO `books` VALUES ('B003', 'HTML');
INSERT INTO `books` VALUES ('B004', 'JQUERY');
INSERT INTO `books` VALUES ('B005', 'AJAX');
-- --------------------------------------------------------
--
-- โครงสร้างตาราง `customers`
--
CREATE TABLE `customers` (
`c_id` varchar(10) NOT NULL,
`c_name` varchar(100) NOT NULL,
PRIMARY KEY (`c_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--
-- dump ตาราง `customers`
--
INSERT INTO `customers` VALUES ('C001', 'นาย ก');
INSERT INTO `customers` VALUES ('C002', 'นาย ข');
INSERT INTO `customers` VALUES ('C003', 'นาย ค');
-- --------------------------------------------------------
--
-- โครงสร้างตาราง `permits`
--
CREATE TABLE `permits` (
`p_id` varchar(10) NOT NULL,
`c_id` varchar(10) NOT NULL,
`b_id` varchar(10) NOT NULL,
`p_borrow` date NOT NULL,
`p_return` date NOT NULL,
`p_status` char(1) NOT NULL,
PRIMARY KEY (`p_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--
-- dump ตาราง `permits`
--
INSERT INTO `permits` VALUES ('P001', 'C001', 'B002', '2015-01-01', '2015-01-05', '0');
INSERT INTO `permits` VALUES ('P002', 'C001', 'B003', '2015-01-01', '2015-01-05', '1');
INSERT INTO `permits` VALUES ('P003', 'C002', 'B001', '2015-01-06', '2015-01-12', '1');
INSERT INTO `permits` VALUES ('P004', 'C003', 'B002', '2015-01-06', '2015-01-12', '0');
INSERT INTO `permits` VALUES ('P005', 'C003', 'B004', '2015-01-06', '2015-01-12', '0');
INSERT INTO `permits` VALUES ('P006', 'C003', 'B005', '2015-01-06', '2015-01-12', '1');
Code (PHP)
<?php
$objConnect = mysql_connect("localhost","root","root") or die (mysql_error());
$objDB = mysql_select_db("room") or die("Error Connect to Database");
mysql_query("SET NAMES UTF8");
// เปลี่ยนสถานะ
if($_GET['Action'] == 'Update'){
if($_GET['p_status'] == '0'){ $status = '1'; }else{ $status = '0'; }
$upSQL = " UPDATE permits SET p_status = '$status' WHERE p_id = '".$_GET['p_id']."' ";
$upQuery = mysql_query($upSQL);
echo "<script>window.location='".$_SERVER['PHP_SELF']."';</script>";
exit();
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<form name="Search" method="get" action="<?=$_SERVER['PHP_SELF'];?>">
<table>
<tr>
<td>กรุณาใส่รหัสสมาชิกหรือชื่อสมาชิก :
<input type="text" name="txtSearch" value="<?=$_GET['txtSearch'];?>"/>
<input type="submit" name="btnSubmit" value="ค้นหา"/>
<input type="button" name="btnBorrow" value="แสดงที่ยังไม่คืน" onClick="window.location.href='<?=$_SERVER['PHP_SELF'];?>?Action=Borrow'"/>
<input type="button" name="btnReturn" value="แสดงที่คืนแล้ว" onClick="window.location.href='<?=$_SERVER['PHP_SELF'];?>?Action=Return'"/>
<input type="button" name="btnAll" value="แสดงทั้งหมด" onClick="window.location.href='<?=$_SERVER['PHP_SELF'];?>?Action=All'"/>
</td>
</tr>
</table>
</form>
<table width="100%" border="1" cellpadding="1" cellspacing="0">
<tr>
<th width="10%">ลำดับ</th>
<th width="10%">รหัสสมาชิก</th>
<th width="10%">ชื่อสมาชิก</th>
<th width="10%">รหัสหนังสือ</th>
<th width="10%">ชื่อหนังสือ</th>
<th width="15%">วันที่ยืม</th>
<th width="15%">วันที่คืน</th>
<th width="10%">สถานะ</th>
<th width="10%">คืนหนังสือ</th>
</tr>
<?php
$Num = 0;
$strSQL = " SELECT * FROM permits";
$strSQL .= " LEFT JOIN customers ON permits.c_id = customers.c_id";
$strSQL .= " LEFT JOIN books ON permits.b_id = books.b_id";
if(isset($_GET['btnSubmit']) && $_GET['txtSearch'] != ""){
$strSQL .= " WHERE (customers.c_id LIKE '%".$_GET['txtSearch']."%') OR (customers.c_name LIKE '%".$_GET['txtSearch']."%') ";
}else if($_GET['Action'] == 'Borrow' || empty($_GET['Action'])){
$strSQL .= " WHERE p_status = '0' ";
}else if($_GET['Action'] == 'Return'){
$strSQL .= " WHERE p_status = '1' ";
}
$objQuery = mysql_query($strSQL);
if(mysql_num_rows($objQuery) > 0){
while($objResult = mysql_fetch_array($objQuery)){
$Num++;
?>
<tr>
<td><?=$Num;?></td>
<td><?=$objResult['c_id'];?></td>
<td><?=$objResult['c_name'];?></td>
<td><?=$objResult['b_id'];?></td>
<td><?=$objResult['b_name'];?></td>
<td><?=$objResult['p_borrow'];?></td>
<td><?=$objResult['p_return'];?></td>
<td><?php if($objResult['p_status'] == '0'){ echo 'ยังไม่คืน'; }else{ echo 'คืนแล้ว'; } ?></td>
<td><a href="<?=$_SERVER['PHP_SELF'];?>?Action=Update&p_id=<?=$objResult['p_id'];?>&p_status=<?=$objResult['p_status'];?>">คืน</a></td>
</tr>
<?php } }else{ ?>
<tr align="center">
<td colspan="9">ไม่พบข้อมูล</td>
</tr>
<?php } ?>
</table>
</body>
</html>
|
 |
 |
 |
 |
Date :
2015-01-08 14:08:33 |
By :
แค่ล้อเล่น |
|
 |
 |
 |
 |
|
|
 |