PHPでPOST変更をバッチ処理する方法

coldplay.xixi
リリース: 2023-03-04 14:50:02
オリジナル
3347 人が閲覧しました

php バッチ POST を変更する方法: 1. フロントエンド フォームの名前に [[]] を追加します。コードは [<input type="hidden" name="id[]" value="{$vo.id}">]; 2. バックエンドは [$id = $_POST [id] [$i]] を受け入れます。

PHPでPOST変更をバッチ処理する方法

php バッチ POST を変更する方法:

の名前に []## を追加します。フロントエンド フォーム # (例:

<input type="hidden" name="id[]" value="{$vo.id}">
ログイン後にコピー

バックエンドは次のようなものを受け入れます: $id = $_POST [id] [$i]; $i は for のループ変数です。 , $_POST [id] は [$i] にすることができ、$_POST [name] [$i] は 1 対 1 に対応しています;

[関連する学習の推奨事項:

php プログラミング (ビデオ)]

フロントエンド フォーム:

对所选操作:
全选 主题 校区 房间 报修人 联系电话 报修时间 审核 报修状态
{$vo.id}<input type="hidden" name="id[]" value="{$vo.id}"> {$vo.topic} {$vo.xiaoqu} {$vo.room} {$vo.pname} {$vo.phone} {$vo.create_time|date='Y-m-d H:i:s',###}
ログイン後にコピー

サーバー側の処理:

    /**
     * 批量修改状态
     */
    public function updateList() {
        $result = false;
        for($i = 0; $i < count ( $_POST [id] ); $i ++) {
            
            $id = $_POST [id] [$i];
            $check = $_POST [check] [$i];
            $status = $_POST [status] [$i];
            
            // 保存登录信息
            $Repair = M ( &#39;Repair&#39; );
            $data [&#39;id&#39;] = $id;
            $data [&#39;check&#39;] = $check;
            $data [&#39;status&#39;] = $status;
            $result = $Repair->save ( $data );
        }
        
        if (false !== $result) {
            $this->success ( &#39;修改成功!&#39; );
        } else {
            $this->error ( &#39;修改失败!&#39; );
        }
    }
ログイン後にコピー

[関連する学習に関する推奨事項:

プログラミング ビデオ]

以上がPHPでPOST変更をバッチ処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート