1. 程式人生 > >[TP5實戰]後臺管理之使用layui建立搜尋+分頁

[TP5實戰]後臺管理之使用layui建立搜尋+分頁

目的

        在專案中,資料庫中有多條資料,我們使用搜索搜出來的資料會有很多,一個頁面根本無法完全顯示出來,所以需要分頁,但是,這個分頁會跟當前的分頁產生衝突,所以要把分頁和搜尋結合起來,這樣不僅方便,而且簡化了流程.

提示:閱讀本文需要15分鐘

方法

        當我點選分頁按鈕時,我讓這個跳轉動作執行searchs(),在searchs()中執行跳轉,這樣就實現的搜尋和分頁的統一.

流程

一.HTML檔案

二.下載layui檔案,並引入layui的js和css檔案

三.JS程式碼

四. 在封裝的DB類中建立排序(order)方法

五.在PHP檔案中,建立getPagesOrSearchs方法

六.檢視結果

七.在搜尋框中顯示當前的搜尋關鍵字

結語

       在tp5中使用layui建立搜尋和分頁大概就是這樣,當然正式專案中肯定比這詳細,例如在正式專案中查詢不能使用like查詢,因為會給資料庫產生非常大的壓力,一般都是使用第三方工具和id,這樣可以迅速獲取到當前要查詢的資料,而不給資料庫帶來負擔.

相關推薦

[TP5實戰]後臺管理使用layui建立搜尋+

目的         在專案中,資料庫中有多條資料,我們使用搜索搜出來的資料會有很多,一個頁面根本無法完全顯示出來,所以需要分頁,但是,這個分頁會跟當前的分頁產生衝突,所以要把分頁和搜尋結合起來,這樣不僅方便,而且簡化了流程. 提示:閱讀本文需要15分鐘 方法    

項目後臺管理權限管理(RBAC)

如果 ont logs 權限管理 設計思想 更多 表設計方法 com alt 首先給沒有做過權限的小夥伴普及一下,權限管理主要思想就是采用RBAC(Role-Based Access Control)的設計方法。 在我們的項目中使用的是基本的5張表設計方法,包括(用戶表,用

linux程序管理程序建立(三)

在linux系統中,許多程序在誕生之初都與其父程序共同用一個儲存空間。但是子程序又可以建立自己的儲存空間,並與父程序“分道揚鑣”,成為與父程序一樣真正意義上的程序。  linux系統執行的第一個程序是在初始化階段“捏造出來的”。而此後的執行緒或程序都是由一個已存在的程序像細胞分裂一樣通過系統呼叫複

Linux記憶體管理程序建立的寫時拷貝技術

Unix的程序建立很特別。許多其他的作業系統都提供了產生程序的機制,首先在新的地址空間建立程序,讀入可執行的檔案,最後開始執行。Unix採用了與眾不同的實現方式,它把上述步驟分解到兩個單獨的函式中去執行:fork()和exec()。(這裡的exec是指exec一族的函式,核

FreeRTOS 任務管理任務建立

FreeRTOS 任務管理之任務建立 任務概念 任務:個人感覺就是將相關的一系列操作放在一個任務函式裡來,跟執行緒差不多一個概念。 任務建立 在FreeRTOS中,任務建立是由任務建立函式來執行,任務建立函式原型如下: #define xTaskCreate( pvT

yii2專案實戰-使用者管理登入與註冊功能實現

作者:白狼 出處:http://www.manks.top/document/yii2-user.html 本文版權歸作者,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。 上一章節我們講述瞭如何通過新建

專案實戰-後臺管理系統(三)

@authdef handle_student(request):   if request.method == "GET":       # for i in range(10):       #     models.Student.objects.create(name='root' + str(i),

tp5中多條件搜尋,並excel匯出

1:檢視層 <div class="page-content"> <!-- <div class="row"> --> <form action="{:url('Jgymuser/saomiao')}" method="post"> <inpu

TP5 layui 陣列表格 (返回全部資料,再加上陣列)

layui 陣列表格 分頁問題,如果返回是全部資料,layui分頁就不能用, 因為layui是通過介面只會取得需要的那一頁的資料,不會多返回其它陣列 一、用例子說明: 4.5 獲取課堂錄製下的所有課件 展示互動返回直播的所有回放列表,展示互動是直接返回該直播的所有

Python路65-Django、自定義

python目錄一、XSS二、分頁1三、分頁2四、分頁3一、XSS有下面一段代碼,想將這段代碼中的字符串渲染到HTML頁面中,默認Django是不能這樣去操作的views.pydef user_list(request): page_str = """ <a href="/use

TP5中即點即改,json,單刪

har ont r+ sha static href ret lang turn HTML頁面: <!doctype html><html lang="en"><head> <meta charset="UTF-8">

Sprin Boot2.0整合Mybatis整合外掛

pageHelper PageHelper 是一款好用的開源免費的 Mybatis 第三方物理分頁外掛 物理分頁 支援常見的 12 種資料庫。Oracle,MySql,MariaDB,SQLite,DB2,PostgreSQL,SqlServer 等 支援多種分頁方式 支援常見的 RowBounds

前端請求後端,後端查詢完畢傳到前端 ,用layui 將 資料

前端:我用的是layui框架的分頁 js 檔案 layui.config({base : "script/" }).use(['form','layer','jquery','laypage'],function(){var form = layui.form(),layer = paren

Elasticsearch學習 Search After 結果顯示

Search After 通過提供一個live cursor來規避消耗儲存和時間的效能問題 通過上一頁的結果幫助檢索下一頁 如下面這個示例,按照第一個檢索到的最後顯示的“balance”和‘_id’值,作為下一個檢索search_after的引數 當使用sear

Tp5.0 一次很偷懶的 ThinkPHP 筆記

宣告:所有文章僅僅是個人筆記,不用做教程,只適合自己用(因為我怕不符合大眾,容易引起誤導) 先上結果圖: 顯示總頁數,第幾頁,當前頁數,上一頁,下一頁,尾頁 後臺控制器部分程式碼(可去) <ul class="page cl pagination" >

hibernatehql的通用

首先看一個業務需求:通過書籍名字模糊查詢資料,並且具備分頁的功能,通常情況下可以如下寫查詢的方法,但如果查詢維度較多則比較麻煩。 新寫一個BaseDao專門去處理這個問題,BaseDao程式碼如下: package com.zking.eight.util; import java.

第106講 僱員管理系統④-model1模式僱員

工程儲存路徑 密碼:gixq <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content=

MyBatis實現使用者的動態搜尋等功能(7)

實現使用者的動態修改功能 思路分析 點選修改,獲取要修改的使用者id 我們需要新建一個 update.jsp先顯示要修改的使用者資訊,讓後讓使用者選擇性修改 兩個頁面跳轉我們需要servlet處理,所以要新建一個UpdateUserShow.java 實現u

DRF頻率限制、、解析器和渲染器

一、頻率限制 1、頻率限制是做什麼的 開放平臺的API介面呼叫需要限制其頻率,以節約伺服器資源和避免惡意的頻繁呼叫。   2、頻率元件原理 DRF中的頻率控制基本原理是基於訪問次數和時間的,當然我們可以通過自己定義的方法來實現。當我們請求進來,走到我們頻率元件的時候,DRF內部會有一個字典

iview-admin table 動態表查詢

(1) 建立 common-table.vue <style lang="less"> @import '../../styles/common.less'; @import './components/table.less'; </style>