|
|
|
ช่วยแนะนำ select ข้อมูลใน Database มาโชว์ในตาราง แล้วส่งค่าไปอีกไฟล์เพื่อบันทึกครับ |
|
|
|
|
|
|
|
ผมเพิ่งเริ่มศึกษา PHP ครับ ผมกำลังทำระบบห้องสมุดครับ
คือผม select ข้อมูลใน database แล้วใช้คำสั่ง mysql_fetch_array() เพื่อนำมาแสดงผลโชว์ใน2ตารางครับ
แล้วทีนี้ผมจะส่งค่าที่แสดงผลโชว์อยู่ใน2ตาราง ไปอีกไฟล์นึงเพื่อจะใช้ข้อมูลนั้นบันทึกลง database อีกรอบ มีวิธีไหนบ้างครับ
แนะนำหน่อย ขอบคุณครับ
Code (PHP)
<html>
<head>
<meta charset="UTF-8">
<title>Borrow Book</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--Bootstrap-->
<link rel="stylesheet" type="text/css" href="./css/bootstrap.min.css">
<script src="http://code.jquery.com/jquery.js"></script>
<script src="js/bootstrap.min.js"></script>
</head>
<body>
<form method="POST" action="saveborrow.php">
<div >
<div class="container">
<div class="row">
<div class="col-md-6">
<?php
if($_POST["txtuser"] && $_POST["txtbook"] != "")
{
if (ereg('^[0-9]{4}$',$_POST["txtuser"]))
{
if (ereg('^[0-9]{6}$',$_POST["txtbook"]))
{
$txtuser = $_POST["txtuser"];
$txtbook = $_POST["txtbook"];
include "connect.php";
mysql_query("SET NAMES UTF8");
$sql = "SELECT user.User_id,user.Fname,user.Lname,rules.Number_day,rules.Fine FROM user,rules WHERE user.User_id = '$txtuser'";
$sql2 = "SELECT * FROM book WHERE Book_id = '$txtbook'";
//echo $sql,$sql2;
$result = mysql_query($sql) or die(mysql_error());
$result2 = mysql_query($sql2) or die(mysql_error());
$num_row = mysql_num_rows($result);
$num_row2 = mysql_num_rows($result2);
//echo $num_row,$num_row2;
if ($num_row != 0)
{
if($num_row2 != 0)
{
?>
<h4>ข้อมูลสมาชิก</h4>
<table width="600" border="1" class="table table-hover table-bordered table-striped">
<tr class="info">
<th>รหัสสมาชิก</th>
<th>ชื่อ</th>
<th>นามสกุล</th>
<th>สิทธิ์ที่ยืมได้/วัน</th>
<th>ค่าปรับ ฿/วัน</th>
</tr>
<?php
While ($mem = mysql_fetch_array($result))
{
$u_name = $mem['User_id'];
?>
<tr >
<td><?php echo $mem['User_id'];?></td>
<td><?php echo $mem['Fname'];?></td>
<td><?php echo $mem['Lname'];?></td>
<td><?php echo $mem['Number_day'];?></td>
<td><?php echo $mem['Fine'];?></td>
</tr>
<?php
}
?>
</table><br><br>
<h4>ข้อมูลหนังสือ</h4>
<table width="600" border="1"class="table table-hover table-bordered table-striped">
<tr class="info">
<th>รหัสหนังสือ</th>
<th>ชื่อ</th>
<th>ผู้แต่ง</th>
<!--<th>สถานะ</th>-->
</tr>
<?php
While ($mem = mysql_fetch_array($result2))
{
$u_name2 = $mem['Book_id'];
?>
<tr >
<td><?php echo $mem['Book_id'];?></td>
<td><?php echo $mem['Name'];?></td>
<td><?php echo $mem['Author'];?></td>
<!--<td><?php echo $mem['Status_borrow'];?>></td>-->
</tr>
<?php
}
?>
</table>
<!--สุดตารางตรงนี้-->
<button type="submit" class="btn btn-success">บันทึกการยืม</button>
<a href="borrowbook.php" class="btn btn-danger">ยกเลิก</a>
<a href="index.php" class="btn btn-info">Home</a>
<?PHP
}
else {include 'bginfo.php';
echo "ไม่มีหนังสือรหัส $txtbook อยู่ในระบบ";
echo "<meta http-equiv='refresh' content='2;url=borrowbook.php'>";
}
}
else {include 'bginfo.php';
echo "ไม่มีสมาชิกรหัส $txtuser อยู่ในระบบ";
echo "<meta http-equiv='refresh' content='2;url=borrowbook.php'>";
}
}
else {include 'bginfo.php';
echo "กรอกรหัสหนังสือผิดพลาด";
echo "<meta http-equiv='refresh' content='2;url=borrowbook.php'>";
}
}
else {include 'bginfo.php';
echo "กรอกรหัสสมาชิกผิดพลาด";
echo "<meta http-equiv='refresh' content='2;url=borrowbook.php'>";
}
}
else {include 'bginfo.php';
echo "กรุณากรอกข้อมูลให้ครบทุกช่อง";
echo "<meta http-equiv='refresh' content='2;url=borrowbook.php'>";
}
?>
</div>
</div>
</div>
</div>
</form>
</body>
</html>
code ทั้งหมดเลยครับ ผมไม่รู้จะก๊อปตั้งแต่ตรงไหนมา
ปล.เป็นกระทู้แรกของผมเลยครับ ปกติได้แต่เปิดอ่านอย่างเดียว ขอบคุณครับ
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2016-06-03 06:22:31
|
|
|
|
|
Date :
2016-06-03 06:20:19 |
By :
topxl5555 |
View :
896 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แนะนำให้ไป Query ใหม่ หรือไม่ก็ Insert ลงใน Table Temp ไว้ก่อนครับ
|
|
|
|
|
Date :
2016-06-03 10:28:59 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองหาดีดีมี ระบบ ยืม คืนเอกสาร ระบบห้องสมุด ฯลฯ แจกอยู่ ดูเป็นแนวทาง
|
|
|
|
|
Date :
2016-06-03 15:16:57 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|