|
|
|
code serch ไม่ทำงาน ต้อน echo ข้อมูลทีกรอกออกปกติ |
|
|
|
|
|
|
|
รบกวนพี่ช่วยดู code ที่ทำเกี่ยวกับการ serch หน่อยครับ ได้นำตัวอย่างในกระทู้ ไปทดสอบปรากฎ กด serch แล้วระบบไม่ทำงาน ด้านล่างเป้นตัว code ที่ใช้งาน หน้า report เลยครับ
Code (PHP)
<style>
* {
margin: 0;
padding: 0;
box-sizing: 0;
}
body {
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
background-color: #F2F3F4;
color: #273746;
}
.container {
margin: 5px auto;
padding: 0;
width: 90%;
}
table {
width: 100%;
/* ผสาน border ระหว่าง table กับ td */
border-collapse: collapse;
}
table,
td {
border: 1px solid #BEBEBE;
text-align: center;
}
thead {
background-color: #0099CC;
color: #000000;
}
/* Striped Tables: ทำไฮไล์ในการแบ่ง row */
tr:nth-child(even) {
background-color: #D3D3D3;
}
h2 {
font-size: 10px;
height: 27px;
vertical-align: center;
}
td {
font-size: 15px;
height: 27px;
vertical-align: center;
}
.name {
font-size: 14px;
text-align: left;
padding-left: 16px;
}
<?php
include('db_connect.php');
$query=mysqli_query($con,"SELECT * FROM tb_borrow ORDER BY id DESC");
$row = mysqli_fetch_row($query);
$rows = $row[0];
$page_rows = 8; //จำนวนข้อมูลที่ต้องการให้แสดงใน 1 หน้า ตย. 5 record / หน้า
$last = ceil($rows/$page_rows);
if($last < 1){
$last = 1;
}
$pagenum = 1;
if(isset($_GET['pn'])){
$pagenum = preg_replace('#[^0-9]#', '', $_GET['pn']);
}
if ($pagenum < 1) {
$pagenum = 1;
}
else if ($pagenum > $last) {
$pagenum = $last;
}
$limit = 'LIMIT ' .($pagenum - 1) * $page_rows .',' .$page_rows;
$nquery=mysqli_query($con,"SELECT * from tb_borrow where idcard like '%".$strKeyword."%' ORDER BY id DESC $limit ");
$paginationCtrls = '';
if($last != 1){
if ($pagenum > 1) {
$previous = $pagenum - 1;
$paginationCtrls .= '<a href="'.$_SERVER['PHP_SELF'].'?pn='.$previous.'" class="btn btn-info">Previous</a> ';
for($i = $pagenum-4; $i < $pagenum; $i++){
if($i > 0){
$paginationCtrls .= '<a href="'.$_SERVER['PHP_SELF'].'?pn='.$i.'" class="btn btn-primary">'.$i.'</a> ';
}
}
}
$paginationCtrls .= ''.$pagenum.' ';
for($i = $pagenum+1; $i <= $last; $i++){
$paginationCtrls .= '<a href="'.$_SERVER['PHP_SELF'].'?pn='.$i.'" class="btn btn-primary">'.$i.'</a> ';
if($i >= $pagenum+4){
break;
}
}
if ($pagenum != $last) {
$next = $pagenum + 1;
$paginationCtrls .= ' <a href="'.$_SERVER['PHP_SELF'].'?pn='.$next.'" class="btn btn-info">Next</a> ';
}
}
?>
</style>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>สรุปข้อมูลอุปกรณ์</title>
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"" rel="nofollow">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<?php
ini_set('display_errors', 1);
error_reporting(~0);
$strKeyword = null;
if(isset($_POST["txtKeyword"]))
{
$strKeyword = $_POST["txtKeyword"];
}
?>
<form name="frmSearch" method="post" action="<?php echo $_SERVER['SCRIPT_NAME'];?>">
รายงานระบบการยืมคืนอุปกรณ์<input name="txtKeyword" type="text" id="txtKeyword" value="<?php echo $strKeyword;?>">
<input type="submit" value="Search"></th>
</form>
<table>
<thead>
<tr>
<td width="1.5%">#</td>
<td width="11%">วันที่ยืม</td>
<td width="11%">วันที่คืน</td>
<td width="7%">IDCARD</td>
<td width="11%">ชื่อนามสกุล</td>
<td width="10%">ส่วนงาน</td>
<td width="6%">เลขอุปกรณ์</td>
<td width="4%">สถานะ</td>
<td width="5%">สภาพ</td>
<td width="11%">หมายเหตุ</td>
<td width="4%">รูปภาพ</td>
</tr>
</thead>
<tbody>
<?php
while($row = mysqli_fetch_array($nquery)){
?>
<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['time']; ?></td>
<td><?php echo $row['time2']; ?></td>
<td><?php echo $row['idcard']; ?></td>
<td><?php echo $row['username']; ?></td>
<td><?php echo $row['section']; ?></td>
<td><?php echo $row['serial']; ?></td>
<td><?php echo $row['updatestatus']; ?></td>
<td><?php echo $row['status']; ?></td>
<td><?php echo $row['comment']; ?></td>
<td><img src="./images/<?=$row['fileupload']?>" width='50' height='42'></td>
</tr>
<?php
}
?>
</table><br>
<div id="pagination_controls"><?php echo $paginationCtrls; ?></div>
</div>
</body>
</html>
Tag : PHP
|
|
|
|
|
|
Date :
2024-04-07 20:29:59 |
By :
tharakorn.jin |
View :
281 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Query Check: ค่าอะไรไม่มา?
Code (PHP)
echo "SELECT * from tb_borrow where idcard like '%{$strKeyword}%' ORDER BY id DESC {$limit}"
เอาไป Run->โปรแกรม HeidiSQL หรือ MySQL Management ตัวอื่นๆ
|
|
|
|
|
Date :
2024-04-08 15:30:26 |
By :
Guest |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<form name="frmSearch" method="post" action="<?php echo $_SERVER['SCRIPT_NAME'];?>">
รายงานระบบการยืมคืนอุปกรณ์<input name="txtKeyword" type="text" id="txtKeyword" value="<?php echo $strKeyword;?>">
ตรงไหนที่เอา ตัวแปรสีแดงไปใช้
ปล. การใช้ตัวแปร global กับ การ query ให้ใช้ function statement prepare ( mysqli::prepare();
ป้องกัน sql injection ซักหน่อย
|
ประวัติการแก้ไข 2024-04-08 19:39:07
|
|
|
|
Date :
2024-04-08 19:34:51 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|