php 在同乙個表單中新增和修改資料 二

2021-06-22 07:02:53 字數 1358 閱讀 4749

好吧,其實我這人不看重訪問量的,但是今天一天的訪問量比我去年發的一篇還要多.

我還是有點小小的驚訝的.作為乙個做技術的屌絲.不,我不認為自己是屌絲,我覺得程式設計是一件高大山的職業.雖然很累,但是確實能讓你每天的生活很充實.

no matter whether you believe it or not,anyhow i believe it.

如果涉及到附件呢.在修改的時候如果需要更換附件的時候,這真的是一件很頭痛的事情.

我不知道大家是怎樣實現的.下面我分享一下我的方法吧.

在頁面中我是這樣實現的.

我在後台進行新增操作.

首先我們再開始接收資料.如title,content的內容.判斷內容是否為空,為空直接返回.

如果有我們需要判斷一下是否有附件,如果有附件的話,我們先通過程式將其移動到專案的uploads資料夾中,

如果失敗的話,我們就直接返回了.

好,上程式.

if(is_post)

$arr = array(

'title' => $title,

'content' => $content;

'filename' => ///

'filepath' => /// );

$flag = 進行插入操作..

if($flag) $str = "成功";

else      $str = "失敗";

$this->success("新增".$str,//跳到列表路由中.); }

}//end of post.

//下面是模板內容....

現在我們如果是要修改該內容的話.

我想到了乙個方法..

我只寫關鍵部分了哈..

搞定了...這樣在前台還是比較美觀的吧...

後台的邏輯有點複雜了..

首先你要判斷是否有附件,如果沒有,你就不能往資料庫裡面寫入空值,如果資料庫裡本來有,現在使用者沒有修改附件,如果統一的往資料庫裡面寫內容.則會覆蓋..

我說下我的思路.

首先還是判斷title,content是否為空.

如果不為空,判斷是否有附件,如果有附件,我們就進行統一的接收操作.

if(is_post)

$arr = array(

'title' => $title,

'content' => $content );

if(!$_post['id'])else

if($flag) $str = "成功";

else      $str = "失敗";

$this->success($type.$str,//跳到列表路由中.); }

}//end of post.

//下面是模板內容....

php 在同乙個表單中新增和修改

我的方法是在同乙個表單中做文章,下面的例子是我用 thinkphp框架寫的 如果你不懂thinkphp,沒有關係,我只是想說說我的解決方案.前台如果是這樣的.說明,表示提交到article控制器的add方法.進行接收操作.就是這樣乙個簡單的表單,我們在後台直接接收資料.public function...

在同乙個程式中結合C

在同乙個程式中結合c 和c 在同乙個程式中結合c 以及c我們需要注意的4大主題 1.name mangling 名稱重整 2.statics 靜態物件初始化 3.動態記憶體分配 4.資料結構的相容性。對於名稱重整 我們知道在c 中由於過載的存在我們需要對函式的名稱進行重整,但是c的函式我們就不需要重...

js和jQuery 同乙個例項

id dst value 4 諾基亞n85原裝充電器 option value 3 諾基亞原裝5800耳機 option value 7 諾基亞n85原裝立體聲耳機hs 82 option value 9 諾基亞e66 option value 13 諾基亞5320 xpressmusic opti...