]; 2 , das Backend akzeptiert beispielsweise [$id = $_POST [id] [$i]]."/> ]; 2 , das Backend akzeptiert beispielsweise [$id = $_POST [id] [$i]].">

Heim >Backend-Entwicklung >PHP-Problem >So führen Sie eine Batch-POST-Änderung in PHP durch

So führen Sie eine Batch-POST-Änderung in PHP durch

coldplay.xixi
coldplay.xixiOriginal
2020-08-15 15:32:063386Durchsuche

So ändern Sie den PHP-Batch-POST: 1. Fügen Sie [[]] zum Namen im Front-End-Formular hinzu, und der Code lautet [48d529c1e3e4a3413cb3c0d643e5d4d7<input type="hidden" name="id[]" value="{$vo.id}">] 2. Das Backend akzeptiert [$id = $_POST [; id] [$i] 】.

So führen Sie eine Batch-POST-Änderung in PHP durch

PHP-Batch-POST-Änderung Methode:

Fügen Sie [] zum Namen im Front-End-Formular hinzu, zum Beispiel:

<input type="hidden" name="id[]" value="{$vo.id}">

Das Back-End akzeptiert zum Beispiel: $id = $_POST [id] [$ i]; $i ist für Die Schleifenvariable in kann, wenn $i gleich ist, dazu führen, dass $_POST [id] [$i] und $_POST [name] [$i] eine Eins-zu-Eins-Entsprechung haben;

[Verwandte Lernempfehlungen: PHP-Programmierung (Video)]

Front-End-Formular:

对所选操作:
全选 主题 校区 房间 报修人 联系电话 报修时间 审核 报修状态
{$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',###}

Serverseitige Verarbeitung:

    /**
     * 批量修改状态
     */
    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; );
        }
    }

[Verwandte Lernempfehlungen: Programmiervideo]

Das obige ist der detaillierte Inhalt vonSo führen Sie eine Batch-POST-Änderung in PHP durch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn