ホームページ > バックエンド開発 > PHPチュートリアル > 同じフォーム内でデータを追加および変更する PHP メソッド_PHP チュートリアル

同じフォーム内でデータを追加および変更する PHP メソッド_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:27:43
オリジナル
952 人が閲覧しました

みんながどうやってそれを達成しているのかわかりませんが、私の方法を共有しましょう。

このようにページに実装しました。

バックグラウンドで追加操作を行っています。

まず、タイトルやコンテンツの内容などのデータの受信を開始し、内容が空かどうかを判断し、空の場合は直接返します。

添付ファイルがある場合は、まずプログラムを通じてプロジェクトのアップロード フォルダーに移動します。

失敗した場合は直接お返しします

それでは、プログラムを始めましょう。

if(IS_POST){

$title = $_POST['title'];

$content = $_POST['content'];

if($title&&$content){

if($_FILES['ファイル']['名前'])

//送信された添付ファイルの処理を開始します。

成功すると、添付ファイルの名前、アップロードアドレス、その他の情報を取得して、必要なものを確認できます

失敗したら

エラーを返します。

}

$arr = array(

'タイトル' => $title,

'コンテンツ' => $content;

'ファイル名' => ///

'ファイルパス' => ///

);

$flag = 挿入操作を実行します..

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

else $str = "失敗";

$this->success("Add".$str,//リストルートにジャンプします。);

}

}//投稿終わり

//以下はテンプレートの内容です....

ここでコンテンツを変更します。

方法を考えました...

ページ内で、添付ファイルがある場合は、画像の名前を表示します。修正が必要な場合は、ファイル送信ボックスを表示します。

要点だけ書いてます…

完成しました...フロントでもっと美しく見えます...

バックエンドロジックは少し複雑です...

まず、添付ファイルがあるかどうかを判断する必要があります。添付ファイルがない場合、データベースに添付ファイルが存在しても、ユーザーが添付ファイルを変更していない場合は、その内容をデータベースに書き込むことができません。データベースは一律に上書きされます..

私の想いを伝えます

最初のステップは、タイトルとコンテンツが空かどうかを判断することです

空でない場合は、添付ファイルがあるかどうかを判断し、添付ファイルがある場合は、統合受信操作を実行します。

if(IS_POST){

$title = $_POST['title'];

$content = $_POST['content'];

if($title&&$content){

//ここでまず配列を定義します..

$data = array();

if($_FILES['ファイル']['名前'])

//送信された添付ファイルの処理を開始します。

成功すると、添付ファイルの名前、アップロードアドレス、その他の情報を取得して、必要なものを確認できます

失敗したら

エラーを返します。

成功

$data['filename'] = //ファイル名

$data['filepath'] = //ファイルパス。

}

$arr = array(

'タイトル' => $title,

'コンテンツ' => $content

);

if(!$_POST['id']){

$flag = 挿入操作を実行します..

$type = "追加";

}その他{

$flag = 変更操作を実行します。

$type = "変更";

}

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

else $str = "失敗";

$this->success($type.$str,//リストルートにジャンプします。);

}

}//投稿終わり

//以下はテンプレートの内容です....

http://www.bkjia.com/PHPjc/814689.html

www.bkjia.com本当

http://www.bkjia.com/PHPjc/814689.html技術記事誰もがそれをどのように実装しているかはわかりません。以下に私がそれを実装する方法を紹介します。まず、データの受信を開始します。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート