色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

php jgrid

黃文隆1年前6瀏覽0評論
PHP jGrid是一款開源的jQuery插件,它提供了一個靈活的網格(grid)系統,可以幫助你在網站中構建數據列表或表格。使用jGrid,你可以擁有更快的網絡連接速度和更加美觀的頁面,同時也可以更加方便地管理數據。 一、基本的使用方法 jGrid能夠與PHP一起使用,你可以使用PHP來處理數據,并把數據渲染到jGrid中。在頁面上創建網格的基本方法非常簡單。我們來看下面的例子,這個例子中,我將展示如何向頁面上添加一個帶有4列的數據列表。
<script type="text/javascript">
$(document).ready(function(){
$("#data_table").jqGrid({
url:'grid_data.php',
datatype: "json",
colNames:['Customer Id','First Name','Last Name', 'Email'],
colModel:[
{name:'id',index:'id', width:55},
{name:'firstName',index:'firstName', width:90},
{name:'lastName',index:'lastName', width:90},
{name:'email',index:'email', width:150}
],
rowNum:10,
rowList:[10,20,30],
pager: '#pager',
sortname: 'id',
viewrecords: true,
sortorder: "desc",
caption:"Customer Details"
});
});
</script>
<table id="data_table"></table>
<div id="pager"></div>
在上面的代碼中,我們使用了一個HTML表格來創建jGrid。HTML表格中的數據是動態獲取的,來自于一個名為grid_data.php的PHP文件。行數設置為10,同時還定義了mpager的位置。除此之外,我們還定義了一些其他的選項,比如排序方式等。此時我們已經完成了jGrid的基本定義,下面我們就需要開始處理數據。 二、從PHP中獲取數據 jGrid需要一個網格后端程序來提供數據。我們可以使用PHP來創建這個程序。下面是一個非常簡單的PHP程序,用于查詢數據庫并返回數據給jGrid。
<?php
$page = $_GET['page']; // 獲取jGrid發送的當前頁碼
$limit = $_GET['rows']; // 每頁顯示數據的行數
$sidx = $_GET['sidx']; //調用getData函數并返回數據
$start = $limit*$page - $limit; // 從數據庫中讀取數據的起始行數
$conn = mysql_connect('localhost','root','') or die('could not connect:'.mysql_error());
$db = mysql_select_db('mydb',$conn) or die('could not select db:'.mysql_error());
$query = "SELECT COUNT(*) AS count FROM customers";
$result = mysql_query($query);
$row = mysql_fetch_array($result,MYSQL_ASSOC); //從表customers中讀取數據的總數
$count = $row['count'];
if( $count >0 ) {
$total_pages = ceil($count/$limit); // 總頁數
} else {
$total_pages = 0;
}
if ($page >$total_pages) $page=$total_pages;
$start = $limit * $page - $limit; // 從數據庫中讀取數據的起始行數
$query = "SELECT id, firstName, lastName, email FROM customers ORDER BY $sidx DESC LIMIT $start , $limit";
$result = mysql_query($query) or die(SQL_ERROR);
$responce = new StdClass;
$responce->page = $page;
$responce->total = $total_pages;
$responce->records = $count;
$i=0;
while($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
$responce->rows[$i]['id']=$row['id'];
$responce->rows[$i]['cell']=array($row['id'],$row['firstName'],$row['lastName'],$row['email']);
$i++;
} 
echo json_encode($responce); // 把數據渲染到jGrid上
?>
上面的這段php代碼用于從數據庫中讀取數據,并將查詢結果渲染到jgrid上。在這個例子中,我們使用了一張名為customers的表來存儲數據。我們首先查詢表中記錄的總數,然后計算出總頁數。之后,我們就可以使用常規的MySQL查詢語句來獲取數據。最后,我們編寫了一個JSON格式的響應,將數據返回給jGrid,同時也用PHP處理了一些其他的邏輯。 總結 通過使用jGrid,我們可以快速地創建出非常美觀和易用的數據列表。上面的例子中,我講述了jGrid的基本使用方法以及如何從PHP中動態獲取數據。當然,jGrid還有很多其他的功能和用法,您可以通過jGrid的官方文檔來進一步了解jGrid的使用方法。我希望這篇文章對您在日常開發中使用jGrid有所幫助。
上一篇php jni接口
下一篇php java tcp