使用thinkPHP实现数据更新一例【原创】,thinkphp一例_PHP教程
使用thinkPHP实现数据更新一例【原创】,thinkphp一例
在上一篇文章中我们实现了数据的删除和批量删除,这一篇文章我们将实现数据的更新。
首先依然是预期效果图:
点击修改后进入modi.html页面,然后进行修改,如此处修改了真实姓名这一属性:
点击保存:
以上是要实现的效果,下面是实现的具体代码了:
首先依然是视图内的代码:
<span><</span><span>form </span><span>role</span><span>="form"</span><span> method</span><span>="post"</span><span> action</span><span>="__MODULE__/Admin/User/doAdd"</span><span>></span> <span><</span><span>div </span><span>class</span><span>="input-group"</span><span>></span> <span><</span><span>span </span><span>class</span><span>="input-group-addon"</span><span>></span>用<span><</span><span>img </span><span>src</span><span>="__PUBLIC__/end/images/em.png"</span><span> alt</span><span>=""</span><span> width</span><span>="6"</span><span> height</span><span>="20"</span><span>></span>户<span><</span><span>img </span><span>src</span><span>="__PUBLIC__/end/images/em.png"</span><span> alt</span><span>=""</span><span> width</span><span>="6"</span><span> height</span><span>="20"</span><span>></span>名:<span></</span><span>span</span><span>></span> <span><</span><span>input </span><span>type</span><span>="text"</span><span> class</span><span>="form-control"</span><span> placeholder</span><span>=""</span><span> name</span><span>="username"</span><span>></span> <span></</span><span>div</span><span>></span> <span><</span><span>div </span><span>class</span><span>="input-group "</span><span>></span> <span><</span><span>span </span><span>class</span><span>="input-group-addon"</span><span> for</span><span>="inputWarning1"</span><span>></span>真实姓名:<span></</span><span>span</span><span>></span> <span><</span><span>input </span><span>type</span><span>="text"</span><span> class</span><span>="form-control"</span><span> placeholder</span><span>=""</span><span> id</span><span>="input"</span><span> name</span><span>="realname"</span><span>></span> <span></</span><span>div</span><span>></span> <span><</span><span>div </span><span>class</span><span>="input-group"</span><span>></span> <span><</span><span>span </span><span>class</span><span>="input-group-addon"</span><span>></span>手机号码:<span></</span><span>span</span><span>></span> <span><</span><span>input </span><span>type</span><span>="text"</span><span> class</span><span>="form-control"</span><span> placeholder</span><span>=""</span><span> name</span><span>="telphone"</span><span>></span> <span></</span><span>div</span><span>></span> <span><</span><span>div </span><span>class</span><span>="input-group"</span><span>></span> <span><</span><span>span </span><span>class</span><span>="input-group-addon"</span><span>></span>电子邮箱:<span></</span><span>span</span><span>></span> <span><</span><span>input </span><span>type</span><span>="text"</span><span> class</span><span>="form-control"</span><span> placeholder</span><span>=""</span><span> name</span><span>="email"</span><span>></span> <span></</span><span>div</span><span>></span> <span><</span><span>div </span><span>class</span><span>="input-group"</span><span>></span> <span><</span><span>span </span><span>class</span><span>="input-group-addon"</span><span>></span>添加时间:<span></</span><span>span</span><span>></span> <span><</span><span>input </span><span>type</span><span>="text"</span><span> class</span><span>="form-control"</span><span> placeholder</span><span>="2014-05-22"</span><span> name</span><span>="resgistertime"</span><span>></span> <span></</span><span>div</span><span>></span> <span><</span><span>div </span><span>class</span><span>="input-group"</span><span>></span> <span><</span><span>span </span><span>class</span><span>="input-group-addon"</span><span>></span>设置密码:<span></</span><span>span</span><span>></span> <span><</span><span>input </span><span>type</span><span>="text"</span><span> class</span><span>="form-control"</span><span> placeholder</span><span>="123456"</span><span> name</span><span>="password"</span><span>></span> <span></</span><span>div</span><span>></span> <span><</span><span>div </span><span>class</span><span>="input-group"</span><span>></span> <span><</span><span>span </span><span>class</span><span>="input-group-addon"</span><span>></span>确认密码:<span></</span><span>span</span><span>></span> <span><</span><span>input </span><span>type</span><span>="text"</span><span> class</span><span>="form-control"</span><span> placeholder</span><span>="123456"</span><span> name</span><span>="repassword"</span><span>></span> <span></</span><span>div</span><span>></span> <span><</span><span>div </span><span>class</span><span>="input-group"</span><span>></span> <span><</span><span>button </span><span>type</span><span>="submit"</span><span> class</span><span>="btn btn-primary "</span><span>></span> <span> </span>保<span><</span><span>img </span><span>src</span><span>="__PUBLIC__/end/images/em.png"</span><span> alt</span><span>=""</span><span> width</span><span>="20"</span><span> height</span><span>="20"</span><span>></span>存<span> </span><span></</span><span>button</span><span>></span> <span></</span><span>div</span><span>></span> <span></</span><span>form</span><span>></span>
接下来是控制器:需要说明的是这里需要对未修改前的值进行一下写入,主要是为了方便用户备忘,因此需要进行一个if分支的判断:
<span>public</span> <span>function</span><span> modi(){ </span><span>if</span><span> (IS_POST) { </span><span>$adminUsersModel</span> = D("adminUsers"<span>); </span><span>$adminUsersModel</span>-><span>create(); </span><span>//</span><span> var_dump($adminUsersModel); // exit("创建成功!");</span> <span>if</span>(<span>$adminUsersModel</span>-><span>save()){ </span><span>$this</span>->success("修改成功", U("Admin/User/lists"<span>)); } </span><span>else</span><span> { </span><span>$this</span>->error(<span>$adminUsersModel</span>-><span>getError()); } } </span><span>else</span><span> { </span><span>$id</span> = <span>isset</span>(<span>$_GET</span>['id']) ? <span>intval</span>(<span>$_GET</span>['id']) : ''<span>; </span><span>if</span> (<span>$id</span> == ''<span>) { </span><span>exit</span>("bad param! 请输入id"<span>); } </span><span>$adminUsersModel</span>=D("adminUsers"<span>); </span><span>$adminUsers</span>=<span>$adminUsersModel</span>->find(<span>$id</span><span>); </span><span>//</span><span>var_dump($adminUsers);</span> <span>$this</span>->assign("adminUsers", <span>$adminUsers</span><span>); </span><span>$this</span>-><span>display(); } }</span>
本文为博主原创,转载请注明,并加原网址哦。
另外友情链接thinkPHP的参考手册:http://document.thinkphp.cn/manual_3_2.html
题外话:最近挺忙,除了查一些东西都没怎么跑到园子里来转一转,今天上线发现园子不如以前热闹了,我是有些小小的失落的,不知道各位园友是怎么看的,反正我觉得在这样一个挺嘈杂的社会环境下,能找到像园子这样的一个让人能静下心来写几行代码,思考生活,思考人生的地方真的不多了,还是希望大家能多多支持这样的一个平台,多多分享一些东西。作为准大三的我还希望能够得到各位大神的多多帮助啊。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

0.這篇文章乾了啥?提出了DepthFM:一個多功能且快速的最先進的生成式單目深度估計模型。除了傳統的深度估計任務外,DepthFM還展示了在深度修復等下游任務中的最先進能力。 DepthFM效率高,可以在少數推理步驟內合成深度圖。以下一起來閱讀這項工作~1.論文資訊標題:DepthFM:FastMonocularDepthEstimationwithFlowMatching作者:MingGui,JohannesS.Fischer,UlrichPrestel,PingchuanMa,Dmytr

谷歌力推的JAX在最近的基準測試中表現已經超過Pytorch和TensorFlow,7項指標排名第一。而且測試並不是JAX性能表現最好的TPU上完成的。雖然現在在開發者中,Pytorch依然比Tensorflow更受歡迎。但未來,也許有更多的大型模型會基於JAX平台進行訓練和運行。模型最近,Keras團隊為三個後端(TensorFlow、JAX、PyTorch)與原生PyTorch實作以及搭配TensorFlow的Keras2進行了基準測試。首先,他們為生成式和非生成式人工智慧任務選擇了一組主流

執行 ThinkPHP 專案需要:安裝 Composer;使用 Composer 建立專案;進入專案目錄,執行 php bin/console serve;造訪 http://localhost:8000 查看歡迎頁面。

ThinkPHP 擁有多個版本,針對不同 PHP 版本而設計。主要版本包括 3.2、5.0、5.1 和 6.0,而次要版本用於修復 bug 和提供新功能。目前最新穩定版本為 ThinkPHP 6.0.16。在選擇版本時,需考慮 PHP 版本、功能需求和社群支援。建議使用最新穩定版本以獲得最佳性能和支援。

在iPhone上面臨滯後,緩慢的行動數據連線?通常,手機上蜂窩互聯網的強度取決於幾個因素,例如區域、蜂窩網絡類型、漫遊類型等。您可以採取一些措施來獲得更快、更可靠的蜂窩網路連線。修復1–強制重啟iPhone有時,強制重啟設備只會重置許多內容,包括蜂窩網路連線。步驟1–只需按一次音量調高鍵並放開即可。接下來,按降低音量鍵並再次釋放它。步驟2–過程的下一部分是按住右側的按鈕。讓iPhone完成重啟。啟用蜂窩數據並檢查網路速度。再次檢查修復2–更改資料模式雖然5G提供了更好的網路速度,但在訊號較弱

MetaMask(中文也叫小狐狸錢包)是一款免費的、廣受好評的加密錢包軟體。目前,BTCC已支援綁定MetaMask錢包,綁定後可使用MetaMask錢包進行快速登錄,儲值、買幣等,且首次綁定還可獲得20USDT體驗金。在BTCCMetaMask錢包教學中,我們將詳細介紹如何註冊和使用MetaMask,以及如何在BTCC綁定並使用小狐狸錢包。 MetaMask錢包是什麼? MetaMask小狐狸錢包擁有超過3,000萬用戶,是當今最受歡迎的加密貨幣錢包之一。它可免費使用,可作為擴充功能安裝在網絡

特斯拉機器人Optimus最新影片出爐,已經可以在工廠裡打工了。正常速度下,它分揀電池(特斯拉的4680電池)是這樣的:官方還放出了20倍速下的樣子——在小小的「工位」上,揀啊揀啊揀:這次放出的影片亮點之一在於Optimus在廠子裡完成這項工作,是完全自主的,全程沒有人為的干預。而且在Optimus的視角之下,它還可以把放歪了的電池重新撿起來放置,主打一個自動糾錯:對於Optimus的手,英偉達科學家JimFan給出了高度的評價:Optimus的手是全球五指機器人裡最靈巧的之一。它的手不僅有觸覺

多模態文件理解能力新SOTA!阿里mPLUG團隊發布最新開源工作mPLUG-DocOwl1.5,針對高解析度圖片文字辨識、通用文件結構理解、指令遵循、外部知識引入四大挑戰,提出了一系列解決方案。話不多說,先來看效果。複雜結構的圖表一鍵識別轉換為Markdown格式:不同樣式的圖表都可以:更細節的文字識別和定位也能輕鬆搞定:還能對文檔理解給出詳細解釋:要知道,“文檔理解”目前是大語言模型實現落地的一個重要場景,市面上有許多輔助文檔閱讀的產品,有的主要透過OCR系統進行文字識別,配合LLM進行文字理
