Penyerahan Tatasusunan POST Bukan JavaScript daripada Borang HTML
Menyiarkan tatasusunan tupel daripada borang HTML tanpa JavaScript boleh menjadi satu cabaran. Soalan ini menangani tugas mewakili 'Pengguna' dengan tatasusunan 'Pokok' dalam satu penyerahan borang.
Penyelesaian yang disediakan memanfaatkan konvensyen penamaan medan input HTML untuk menyusun data ke dalam tatasusunan bersekutu dalam PHP $_POST superglobal. Begini caranya:
<!-- Example of User Form with array of Trees --> <input type="text" name="firstname"> <input type="text" name="lastname"> <input type="text" name="email"> <input type="text" name="address"> <input type="text" name="tree[tree1][fruit]"> <input type="text" name="tree[tree1][height]"> <input type="text" name="tree[tree2][fruit]"> <input type="text" name="tree[tree2][height]"> <input type="text" name="tree[tree3][fruit]"> <input type="text" name="tree[tree3][height]">
Apabila borang diserahkan, PHP menghuraikan nilai input secara automatik ke dalam tatasusunan $_POST dalam format berikut:
$_POST[] = array( 'firstname'=>'value', 'lastname'=>'value', 'email'=>'value', 'address'=>'value', 'tree' => array( 'tree1'=>array( 'fruit'=>'value', 'height'=>'value' ), 'tree2'=>array( 'fruit'=>'value', 'height'=>'value' ), 'tree3'=>array( 'fruit'=>'value', 'height'=>'value' ) ) )
Pendekatan ini menyediakan struktur berstruktur cara untuk mengakses kedua-dua data 'Pengguna' dan 'Pokok' tanpa bergantung pada JavaScript atau pemprosesan borang yang kompleks. Ia memuatkan berbilang 'Pokok' untuk satu 'Pengguna' sambil mengekalkan perwakilan data yang bersih dan teratur dalam PHP.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghantar Susunan Data daripada Borang HTML Tanpa JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!