Dilema Butang Hantar PHP: Gema dan Jadual Tidak Tersedia
Kod anda berhasrat untuk memaparkan gema dan jadual apabila butang "Serah" diklik pada borang PHP. Walau bagaimanapun, anda telah menghadapi isu di mana unsur-unsur ini kekal tersembunyi. Ini kerana anda menggunakan if(isset($_POST['submit'])) untuk mengawal paparan elemen ini, tetapi butang serah tidak mempunyai atribut nama.
Penyelesaian: Menyediakan Nama Butang
Untuk menyelesaikan isu ini, anda perlu memberikan butang serah anda dengan atribut nama. Ini akan mengikatnya pada tatasusunan $_POST['submit'] supaya apabila butang itu diklik, PHP boleh mengenalinya dan melaksanakan blok kod yang dimaksudkan. Berikut ialah HTML yang diperbetulkan:
<p><input type="submit" value="Submit" name="submit" /></p>
Mengapa Nama Butang Hilang?
Dalam kod asal anda, anda menentukan butang tanpa menyatakan nama. Ini ialah elemen yang tiada yang menghalang if(isset($_POST['submit'])) daripada berfungsi seperti yang diharapkan. PHP tidak boleh menjejaki tindakan serahan tanpa nama butang untuk dirujuk dalam tatasusunan $_POST.
Nota Tambahan
Atas ialah kandungan terperinci Mengapakah PHP Saya Tidak Serahkan Butang Pencetus Gema dan Paparan Jadual?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!