Artikel ini menunjukkan bagaimana untuk mendapatkan nilai pilihan terpilih dari bentuk HTML menggunakan PHP. Kami akan merangkumi senario pemilihan tunggal dan berganda dengan contoh ilustrasi.
Apakah "nilai pilihan" dalam php?
Dalam konteks borang PHP dan HTML, "nilai pilihan" merujuk kepada data yang berkaitan dengan setiap item dalam menu dropdown (<select></select>
elemen). Apabila pengguna memilih pilihan, nilai yang sepadan dikemukakan kepada pelayan, yang membolehkan skrip PHP anda memproses pilihan pengguna.
menu dropdown dicipta menggunakan tag HTML <select></select>
dan <option></option>
. Atribut utama ialah:
<select></select>
:
multiple
: Membolehkan pengguna memilih pelbagai pilihan. name
: Menentukan nama dropdown, yang digunakan untuk mengenalinya dalam skrip PHP. <option></option>
:
value
: Nilai yang dikemukakan apabila pilihan dipilih. selected
: Pra-memilih pilihan apabila borang beban. Contoh ini menunjukkan bagaimana untuk mendapatkan nilai pilihan tunggal yang dipilih.
<!DOCTYPE html> <html> <head> <title>PHP Dropdown Selection</title> <style> /* CSS styles (omitted for brevity) */ </style> </head> <body> <h1>Select a Movie</h1> <div class="wrapper"> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <div class="dropdown-container"> <select name="movie"> <option value="">Select a movie</option> <option value="Movie A">Movie A</option> <option value="Movie B">Movie B</option> </select> </div> <input type="submit" value="Submit"> </form> <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["movie"])) { echo "<p class='message error'>Please select a movie.</p>"; } else { echo "<p>You selected: " . $_POST["movie"] . "</p>"; } } ?> </div> </body> </html>
Contoh 2: Pemilihan Pelbagai
<!DOCTYPE html> <html> <head> <title>PHP Multi-Select Dropdown</title> <style> /* CSS styles (omitted for brevity) */ </style> </head> <body> <h1>Select Subjects</h1> <div class="container"> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <div class="dropdown-container"> <select name="subjects[]" multiple> <option value="Math">Math</option> <option value="Science">Science</option> <option value="English">English</option> </select> </div> <input type="submit" value="Submit"> </form> <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["subjects"])) { echo "<p class='message error'>Please select at least one subject.</p>"; } else { echo "<p>You selected: "; foreach($_POST["subjects"] as $subject) { echo $subject . ", "; } echo "</p>"; } } ?> </div> </body> </html>
Nota
yang membolehkan pelbagai pilihan. Kod PHP melangkah melalui subjek yang dipilih dan memaparkannya. Pengendalian ralat dimasukkan untuk kes di mana tidak ada subjek yang dipilih. Ingatlah untuk menggantikan CSS pemegang tempat dengan gaya anda sendiri. []
Atas ialah kandungan terperinci Cara mendapatkan nilai pilihan yang dipilih dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!