使用thinkPHP實現數據更新一例【原創】

  在上一篇文章中咱們實現了數據的刪除和批量刪除,這一篇文章咱們將實現數據的更新。php

  首先依然是預期效果圖:html

  

點擊修改後進入modi.html頁面,而後進行修改,如此處修改了真實姓名這一屬性:thinkphp

點擊保存:post

  以上是要實現的效果,下面是實現的具體代碼了:this

  首先依然是視圖內的代碼:spa

<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 "> &nbsp;&nbsp;<img src="__PUBLIC__/end/images/em.png" alt="" width="20" height="20">&nbsp;&nbsp;</button>
                  </div>
                </form>

  接下來是控制器:須要說明的是這裏須要對未修改前的值進行一下寫入,主要是爲了方便用戶備忘,所以須要進行一個if分支的判斷:code

  

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();
    }
}

  本文爲博主原創,轉載請註明,並加原網址哦。orm

  另外友情連接thinkPHP的參考手冊:http://document.thinkphp.cn/manual_3_2.html     htm

 

 

  題外話:最近挺忙,除了查一些東西都沒怎麼跑到園子裏來轉一轉,今天上線發現園子不如之前熱鬧了,我是有些小小的失落的,不知道各位園友是怎麼看的,反正我以爲在這樣一個挺嘈雜的社會環境下,能找到像園子這樣的一個讓人能靜下心來寫幾行代碼,思考生活,思考人生的地方真的很少了,仍是但願你們能多多支持這樣的一個平臺,多多分享一些東西。做爲準大三的我還但願可以獲得各位大神的多多幫助啊。blog

相關文章
相關標籤/搜索