在上一篇文章中我們實現了數據的刪除和批量刪除,這一篇文章我們將實現數據的更新。
首先依然是預期效果圖:
點擊修改後進入modi.html頁面,然後進行修改,如此處修改了真實姓名這一屬性:
點擊保存:
以上是要實現的效果,下面是實現的具體代碼了:
首先依然是視圖內的代碼:
<form role="form" method="post" action="__MODULE__/Admin/User/doAdd"> <div class="input-group"> <span class="input-group-addon">用<img src="__PUBLIC__/end/images/em.png" alt="" width="6" height="20">戶<img src="__PUBLIC__/end/images/em.png" alt="" width="6" height="20">名:</span> <input type="text" class="form-control" placeholder="" name="username"> </div> <div class="input-group "> <span class="input-group-addon" for="inputWarning1">真實姓名:</span> <input type="text" class="form-control" placeholder="" id="input" name="realname"> </div> <div class="input-group"> <span class="input-group-addon">手機號碼:</span> <input type="text" class="form-control" placeholder="" name="telphone"> </div> <div class="input-group"> <span class="input-group-addon">電子郵箱:</span> <input type="text" class="form-control" placeholder="" name="email"> </div> <div class="input-group"> <span class="input-group-addon">添加時間:</span> <input type="text" class="form-control" placeholder="2014-05-22" name="resgistertime"> </div> <div class="input-group"> <span class="input-group-addon">設置密碼:</span> <input type="text" class="form-control" placeholder="123456" name="password"> </div> <div class="input-group"> <span class="input-group-addon">確認密碼:</span> <input type="text" class="form-control" placeholder="123456" name="repassword"> </div> <div class="input-group"> <button type="submit" class="btn btn-primary "> 保<img src="__PUBLIC__/end/images/em.png" alt="" width="20" height="20">存 </button> </div> </form>
接下來是控制器:需要說明的是這裡需要對未修改前的值進行一下寫入,主要是為了方便用戶備忘,因此需要進行一個if分支的判斷:
public function modi(){ if (IS_POST) { $adminUsersModel = D("adminUsers"); $adminUsersModel->create(); // var_dump($adminUsersModel); // exit("創建成功!"); if($adminUsersModel->save()){ $this->success("修改成功", U("Admin/User/lists")); } else { $this->error($adminUsersModel->getError()); } } else { $id = isset($_GET['id']) ? intval($_GET['id']) : ''; if ($id == '') { exit("bad param! 請輸入id"); } $adminUsersModel=D("adminUsers"); $adminUsers=$adminUsersModel->find($id); //var_dump($adminUsers); $this->assign("adminUsers", $adminUsers); $this->display(); } }
本文為博主原創,轉載請注明,並加原網址哦。
另外友情鏈接thinkPHP的參考手冊:http://document.thinkphp.cn/manual_3_2.html
題外話:最近挺忙,除了查一些東西都沒怎麼跑到園子裡來轉一轉,今天上線發現園子不如以前熱鬧了,我是有些小小的失落的,不知道各位園友是怎麼看的,反正我覺得在這樣一個挺嘈雜的社會環境下,能找到像園子這樣的一個讓人能靜下心來寫幾行代碼,思考生活,思考人生的地方真的不多了,還是希望大家能多多支持這樣的一個平台,多多分享一些東西。作為准大三的我還希望能夠得到各位大神的多多幫助啊。