Cukup rumit atau pelajari PHP7! Bagian 8. Pernyataan switch bersyarat
Buat dokumen dengan konten berikut dan simpan di bawah forma nama dan ekstensi .php pada flash drive di folder CSS File forma.php Menggunakan tag
...
tambahkan judul "Prosesor mana yang tidak mendukung Hyper-Threading" ke dokumen Setelah judul "Prosesor mana yang tidak mendukung Teknologi Hyper-Threading", kami akan menulis tag ... Tambahkan beberapa elemen ke formulir yang dibuat pada halaman forma.php menggunakan tag. Dalam kasus kami, formulir akan berisi beberapa sakelar (untuk ini, kami menetapkan nilai radio sebagai atribut tipe dari tag), masing-masing, nilai prosesor dan i7-7820HQ, masing-masing, (nilai atribut ini akan diperlukan untuk bekerja dengan operator sakelar). Kami menulis baris berikut:Prosesor I7-7820HQ
Dengan cara yang sama, tambahkan beberapa sakelar lagi ke formulir, tuliskan nilai yang berbeda untuk atribut nilai Tambahkan ke formulir pada halaman forma.php tombol untuk mengirim data dari formulir, menambahkan baris Hubungkan file gaya forma.css ke halaman forma.php, yang dengannya kita akan mengatur warna teks dalam form yang dibuat Kami menulis atribut action dan method dalam tag dan mengatur nilai switch.php dan POST, masing-masing. Atribut tindakan digunakan untuk menetapkan skrip php yang akan memproses formulir pada halaman web. Dalam kasus kami, formulir pada halaman web form.php akan diproses oleh skrip dalam file switch.php. Atribut metode menentukan bagaimana data dari formulir akan ditransfer ke skrip php (dalam kasus kami, file switch.php). Ada dua metode untuk mentransfer data dari formulir web ke skrip php, POST (yang akan digunakan dalam artikel ini), dan GET. Setiap metode akan dibahas secara lebih rinci di bagian artikel berikut tentang bahasa PHP. Ubah warna teks pada judul "Prosesor mana yang tidak mendukung Teknologi Hyper-Threading" dan dalam formulir di halaman web form.php menjadi biru menggunakan pemilih kelas CSS. Kami akan menulis warna nama kelas, seperti yang ditunjukkan di bawah ini Dalam forma.css stylesheet, setelah pemilih kelas .color, kami menulis properti CSS berikut: warna: biru dan font-weight: bold Kami mengunggah file forma.php dan forma.css ke hosting (dalam kasus kami, ini adalah 000webhost) Klik Buka File forma.php dan forma.css diunggah ke hosting Ubah nama file forma.php menjadi index.php Kami mendapatkan yang berikut ini Akibatnya, jika Anda mengunjungi situs di https://gnomonic-lender.000webhostapp.com/, kita akan melihat formulir web yang dibuat Buat file switch.php berdasarkan pada pernyataan switch bersyarat Dalam bahasa PHP, ada array global khusus $ _POST (kami akan mempertimbangkan array ini secara lebih rinci di bagian bahasa PHP berikut). Array ini menyimpan data yang diterima dari formulir di halaman web dan dikirim menggunakan metode POST. Array $ _POST berisi elemen dengan nama yang sama dengan setiap elemen form pada halaman web. Karena setiap elemen form pada halaman web diberi nama yang sama (name = "processor"), array $ _POST akan berisi elemen bernama prosesor Dalam file switch.php, buat variabel $ proc dan berikan nilai $ _POST ['prosesor'] Kami menentukan variabel $ proc sebagai ekspresi untuk pernyataan switch bersyarat Setiap elemen formulir pada halaman web forma.php memiliki nilainya sendiri yang ditentukan setelah atribut nilai Mari kita menulis nilai-nilai yang ditentukan dalam setiap elemen formulir di halaman web forma.php setelah atribut nilai dalam pernyataan switch bersyarat, seperti yang ditunjukkan di bawah ini Berlawanan dengan setiap nilai, melalui tanda: kita menulis kode yang akan dieksekusi jika nilai variabel $ proc cocok dengan nilai yang ditentukan setelah kata case. Misalnya, jika nilai variabel $ proc adalah i7-7820HQ, maka teks "Jawaban Anda salah karena prosesor yang Anda pilih mendukung teknologi Hyper-Threading" ditampilkan di jendela browser web Hubungkan forma.css file stylesa ke halaman switch.php, tambahkan garis gema ""; Di dalam setiap tagtulis pengidentifikasi otv1 dan otv2, seperti yang ditunjukkan di bawah ini
Menggunakan penyeleksi CSS untuk pengidentifikasi # otv1 dan # otv2, kami akan mengatur teks header properti seperti yang ditunjukkan di bawah ini Kami akan menghapus file gaya forma.css lama dari hosting dan mengunggah yang diubah, juga mengunggah file switch.php ke hosting Pilih file forma.css dan switch.php dan klik Buka Unggah Kami mendapatkan yang berikut ini Kami akan pergi ke situs di https://gnomonic-lender.000webhostapp.com/ dan beralih pada opsi jawaban prosesor i7-7820HQ dalam formulir dan klik Balas Setelah data dari formulir di halaman web dikirimkan untuk diproses ke file switch.php, di jendela browser web kita akan melihat pesan "Jawaban Anda salah, karena prosesor yang Anda pilih mendukung teknologi Hyper-Threading", disorot dengan warna merahLanjutan dalam artikel: Hampir kompleks atau belajar PHP7! Untuk, sementara, dan lakukan sambil loop