tp框架之對列表的一系列操作及跳轉頁面(詳細步驟)


依舊是在Main控制器里面寫類方法,如果想看tp全部的話,可以從前幾篇開始看,都是一整個步驟下來的

在控制器中重新寫個類

 

然后再做個shouye.html頁面

nation表的數據,將會在shou.html頁面顯示

這樣寫了之后,就差遍歷了,把數據庫的數據都遍歷出來

可以參考一下手冊

遍歷部分可以這么寫

然后運行一下

數據都被成功輸出

再給它加個關鍵字查詢

先來寫html頁面的代碼

先運行一下看看

再在方法里面寫邏輯

運行一下

 

 點擊查詢

在輸入一個試,點擊查詢

運行成功

思路和之前的一模一樣

就是寫where的時候,不用單獨寫了,tp框架里有那個方法,直接調用就行

再來做一下分頁

做分頁之前,我們先把常用的兩個類放在home模塊里,在hone模塊里先建一個shuju文件夾,然后把兩個類放在那里面,要注意類的名字,要按照約定來寫

然后打開page類文件,給它加上一句話

這里的Home是它的根

它是在shuju這個文件夾里,所以如果你是別的路徑的話,就要寫你自己的路徑

然后方法里再寫分頁的邏輯

整個下來就是這樣的

因為里面有個limit加進去了,所以我們還需要把page類里面的limit刪掉

這里有個limit,把它刪掉

最后再html頁面寫個div,讓分頁顯示一下

刷新頁面,運行一下

然后查詢后再試一下

點擊查詢,會發現有問題,剛查詢的時候可以,當點擊查詢后數據的第二頁的時候,它又把全部的數據都顯示出來的

所以這里要注意

做分頁的時候,最好把提交方式改為get

來改一下

先改html里面的

然后再修改類里面的

 

 一共有三個地方需要改,改成get之后,再運行一下

 

 全部的數據沒有問題

再來看查詢的,還是族,點擊查詢

點第2頁

沒有問題,運行成功

如果想讓查詢的字繼續保留在文本框的話,需要加幾句代碼就可以了

在方法類里面

在外層定義一個name

 

 然后把它的值放在模板里面

最后在html里面加個value就可以了

運行一下試試

再輸個其他的

運行成功

說明mvc是支持這種傳值方式的

再來看另一種方法,看看它支不支持

另寫一個方法

然后在瀏覽器運行一下

什么都沒有,證明它的值是空

然后用get方式,再它的瀏覽器上加寫?name=hello

輸出了hello

這是一種傳值方式,我們之前常見的get傳值方式

如果在mvc模式下,有沒有特殊的傳值方式,我們來看一下

這樣也可以,也是get傳值方式的一種

用斜杠的方式寫,也是路徑的模式寫

第一個是名字,第二個是值

如果方法里面不寫get方式的方法,還可以寫參數

刷新頁面,看一下

它的值一樣可以輸出

所以如果你不想用get方式取值,你可以這樣來做

再來看session怎么在tp框架中顯示

在tp手冊里都可以看到,在tp里我們不用去寫開始session了

在tp里還有一個cookie,它和session的用法一模一樣

 

 

 

 

一些外部的js、css、還有圖片就可以放在這個目錄下

再來看一個效果

添加成功有提示應該怎么做

來看一下代碼

括號里第一個參數是提示的語句

第二個參數是要跳轉到哪個頁面

第三個是等待的秒數

如果添加失敗的話,發現它並沒有提示,而是輸出了那個錯誤

 

 我們只需要改個地方就好了

打開這個目錄下的文件

再打開這個文件

找到第236行

把它下面那個錯誤注釋掉

這樣就可以了,在來重新走一下頁面

還有一種跳轉的方式

這個不顯示倒計時,也可以給它設定跳轉的時間

看一下代碼部分

第一個是跳轉的頁面

第二個參數是它跳轉是瀏覽器顯示的值

第三個是它跳轉的時間

最后一個是它顯示的語句

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com