Rumah pembangunan bahagian belakang tutorial php Cara mengendalikan pemilihan dan paparan pelbagai peringkat dalam borang PHP

Cara mengendalikan pemilihan dan paparan pelbagai peringkat dalam borang PHP

Aug 10, 2023 pm 11:27 PM
pemprosesan borang php Pelbagai peringkat pemilihan paparan data

Cara mengendalikan pemilihan dan paparan pelbagai peringkat dalam borang PHP

Cara mengendalikan pemilihan dan paparan berbilang peringkat dalam borang PHP

Apabila membangunkan aplikasi web, borang adalah bahagian penting. Borang membenarkan pengguna memasukkan dan menyerahkan data, membolehkan kami memproses dan menyimpan input pengguna. Kadangkala, borang kami akan mengandungi berbilang peringkat pilihan, seperti pilihan untuk wilayah dan bandar, atau pilihan untuk klasifikasi berbilang peringkat. Dalam artikel ini, saya akan memperkenalkan teknik tentang cara mengendalikan pemilihan dan paparan berbilang peringkat dalam bentuk PHP, dan memberikan contoh kod yang sepadan.

  1. Reka bentuk pangkalan data

Pertama, kita perlu mereka bentuk jadual yang sepadan dalam pangkalan data untuk menyimpan data terpilih berbilang peringkat. Mengambil wilayah dan bandar sebagai contoh, kita boleh mereka bentuk tiga jadual: "daerah", "bandar" dan "daerah". Setiap jadual mengandungi medan kunci utama yang meningkat secara automatik yang mengenal pasti setiap rekod secara unik dan medan nama yang sepadan untuk tujuan paparan.

Sebagai contoh, jadual "daerah" boleh mengandungi medan berikut:

id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(255)
Salin selepas log masuk

Jadual "bandar" boleh mengandungi medan berikut:

id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(255),
province_id INT
Salin selepas log masuk

Jadual "daerah" boleh mengandungi medan berikut:

id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(255),
city_id INT
Salin selepas log masuk
  1. Database query

Seterusnya, kami Data yang sepadan perlu disoal berdasarkan pilihan pengguna. Dalam contoh ini, kita boleh menggunakan kotak drop-down untuk mencapai pemilihan berbilang peringkat. Selepas pengguna memilih wilayah, kami perlu menanyakan data bandar yang sepadan berdasarkan ID wilayah Kemudian selepas pengguna memilih bandar, kami perlu menanyakan data daerah dan daerah yang sepadan berdasarkan ID bandar.

Berikut ialah contoh kod pertanyaan pangkalan data yang mudah:

<?php
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";

$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
    die("数据库连接失败: " . $conn->connect_error);
}

// 获取省份数据
$sql = "SELECT * FROM provinces";
$result = $conn->query($sql);
$provinces = array();
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        $provinces[$row['id']] = $row['name'];
    }
}

// 获取城市数据
$provinceId = $_POST['province_id'];
$sql = "SELECT * FROM cities WHERE province_id = " . $provinceId;
$result = $conn->query($sql);
$cities = array();
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        $cities[$row['id']] = $row['name'];
    }
}

// 获取区县数据
$cityId = $_POST['city_id'];
$sql = "SELECT * FROM districts WHERE city_id = " . $cityId;
$result = $conn->query($sql);
$districts = array();
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        $districts[$row['id']] = $row['name'];
    }
}

$conn->close();
?>
Salin selepas log masuk
  1. Paparan dan pemprosesan borang

Akhir sekali, kami perlu memaparkan data pertanyaan dalam borang dan memproses data yang dihantar oleh pengguna. Berikut ialah paparan borang ringkas dan contoh kod pemprosesan:

<!DOCTYPE html>
<html>
<head>
    <title>多层级选择示例</title>
</head>
<body>
    <form method="post" action="process.php">
        <label for="province">省份:</label>
        <select id="province" name="province_id">
            <?php foreach ($provinces as $id => $name) { ?>
                <option value="<?php echo $id; ?>"><?php echo $name; ?></option>
            <?php } ?>
        </select><br>

        <label for="city">城市:</label>
        <select id="city" name="city_id">
            <?php foreach ($cities as $id => $name) { ?>
                <option value="<?php echo $id; ?>"><?php echo $name; ?></option>
            <?php } ?>
        </select><br>

        <label for="district">区县:</label>
        <select id="district" name="district_id">
            <?php foreach ($districts as $id => $name) { ?>
                <option value="<?php echo $id; ?>"><?php echo $name; ?></option>
            <?php } ?>
        </select><br>

        <input type="submit" value="提交">
    </form>
</body>
</html>
Salin selepas log masuk

Dalam kod di atas, kami menggunakan gelung foreach untuk memaparkan data pertanyaan sebagai pilihan kotak lungsur. Selepas pengguna memilih pilihan yang sepadan, data borang akan dihantar ke skrip "process.php" yang memproses data apabila diserahkan Anda boleh melakukan operasi pemprosesan dan penyimpanan data yang sepadan dalam skrip ini.

Ini adalah cara mengendalikan pemilihan dan paparan berbilang peringkat dalam borang PHP. Dengan mereka bentuk pangkalan data dengan betul dan menanyakan data, kami boleh melaksanakan fungsi pemilihan pelbagai peringkat dengan mudah dan melaksanakan operasi selanjutnya melalui data yang diserahkan pengguna. Harap artikel ini dapat membantu anda!

Atas ialah kandungan terperinci Cara mengendalikan pemilihan dan paparan pelbagai peringkat dalam borang PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara mengendalikan autolengkap dan autolengkap dalam borang PHP Cara mengendalikan autolengkap dan autolengkap dalam borang PHP Aug 11, 2023 pm 06:39 PM

Cara Mengendalikan Autolengkap dan Autolengkap dalam Borang PHP Semasa Internet berkembang, orang ramai semakin bergantung pada ciri autolengkap dan autolengkap untuk memudahkan operasi mereka di tapak web. Melaksanakan fungsi ini dalam borang PHP tidaklah rumit Artikel ini akan memperkenalkan secara ringkas cara menggunakan PHP untuk mengendalikan auto-isi dan auto-lengkap borang. Sebelum kita mula, kita perlu menjelaskan apa itu autolengkap dan autolengkap. Autolengkap merujuk kepada mengisi medan secara automatik dalam borang untuk pengguna berdasarkan input atau sejarah mereka sebelum ini. Contohnya, apabila pengguna memasukkan e-mel

Pemprosesan borang PHP: pratetap data dan tetapan nilai lalai Pemprosesan borang PHP: pratetap data dan tetapan nilai lalai Aug 07, 2023 pm 12:00 PM

Pemprosesan borang PHP: pratetap data dan tetapan nilai lalai Semasa membangunkan aplikasi web, borang adalah bahagian yang tidak dapat dielakkan. Apabila pengguna menyerahkan borang, kami perlu memproses data ini dan bertindak sewajarnya. Artikel ini akan menumpukan pada cara mengendalikan pratetap dan tetapan nilai lalai untuk data borang dalam PHP. Pratetap data Pratetap data merujuk kepada menetapkan nilai lalai untuk medan input dalam borang apabila borang dimuatkan. Dengan cara ini, apabila pengguna mengisi borang, mereka dapat melihat bahawa sesetengah medan sudah mempunyai nilai lalai, yang memudahkan pengguna untuk beroperasi. Dalam PHP, anda boleh menggunakan HTML

Cara mengendalikan borang yang dijana secara dinamik menggunakan PHP Cara mengendalikan borang yang dijana secara dinamik menggunakan PHP Aug 13, 2023 pm 01:46 PM

Cara mengendalikan borang yang dijana secara dinamik menggunakan PHP Dalam pembangunan web, borang adalah salah satu elemen yang paling biasa untuk berinteraksi dengan pengguna. Dalam sesetengah kes, kami mungkin perlu menjana borang secara dinamik, menukar kandungan dan struktur borang mengikut keperluan atau pilihan pengguna. PHP ialah bahasa pengaturcaraan bahagian belakang yang berkuasa yang boleh membantu kami memproses data borang yang dijana secara dinamik. Artikel ini akan memperkenalkan cara menggunakan PHP untuk mengendalikan borang yang dijana secara dinamik. Pertama, kita perlu memahami cara menjana borang secara dinamik. Dalam HTML, anda boleh menggunakan kod PHP untuk membenamkan H

Pemprosesan borang PHP: reka letak borang dan kemahiran tetapan gaya Pemprosesan borang PHP: reka letak borang dan kemahiran tetapan gaya Aug 08, 2023 am 09:21 AM

Pemprosesan borang PHP: reka letak borang dan kemahiran tetapan gaya Pengenalan: Dalam pembangunan web, borang merupakan salah satu komponen penting untuk berinteraksi dengan pengguna. Susun atur dan tetapan gaya borang bukan sahaja akan menjejaskan pengalaman pengguna, tetapi juga secara langsung mempengaruhi penghantaran dan pemprosesan data yang betul. Artikel ini akan memperkenalkan beberapa reka letak dan teknik penggayaan dalam pemprosesan borang PHP dan memberikan contoh kod praktikal. 1. Kemahiran susun atur borang: Gunakan HTML dan CSS untuk susun atur: Dalam PHP, kita boleh menggunakan HTML dan CSS untuk susun atur borang.

Pemprosesan borang PHP: sandaran dan pemulihan data borang Pemprosesan borang PHP: sandaran dan pemulihan data borang Aug 07, 2023 pm 10:19 PM

Pemprosesan borang PHP: Borang sandaran dan pemulihan data Pengenalan Dalam proses pembangunan laman web, borang adalah cara interaksi yang sangat biasa Pengguna menghantar data ke pelayan untuk diproses dengan mengisi borang. Walau bagaimanapun, kadangkala pengguna mungkin kehilangan data borang disebabkan masalah rangkaian, ranap penyemak imbas atau situasi lain yang tidak dijangka, yang akan menyebabkan masalah kepada pengalaman pengguna. Oleh itu, untuk meningkatkan pengalaman pengguna, kami boleh melaksanakan fungsi sandaran dan pemulihan automatik data borang melalui PHP untuk memastikan data yang diisi oleh pengguna tidak akan hilang. Bentuk sandaran data apabila pengguna berada dalam jadual

Cara mengendalikan pemilihan dan paparan pelbagai peringkat dalam borang PHP Cara mengendalikan pemilihan dan paparan pelbagai peringkat dalam borang PHP Aug 10, 2023 pm 11:27 PM

Cara mengendalikan pemilihan dan paparan berbilang peringkat dalam bentuk PHP Apabila membangunkan aplikasi web, borang adalah bahagian penting. Borang membenarkan pengguna memasukkan dan menyerahkan data, membolehkan kami memproses dan menyimpan input pengguna. Kadangkala, borang kami akan mengandungi berbilang peringkat pilihan, seperti pilihan untuk wilayah dan bandar, atau pilihan untuk klasifikasi berbilang peringkat. Dalam artikel ini, saya akan memperkenalkan teknik tentang cara mengendalikan pemilihan dan paparan berbilang peringkat dalam bentuk PHP, dan memberikan contoh kod yang sepadan. Reka bentuk pangkalan data Pertama, kita perlu mereka bentuk jadual yang sepadan dalam pangkalan data

Cara mengendalikan penghantaran dan penerimaan e-mel dalam borang PHP Cara mengendalikan penghantaran dan penerimaan e-mel dalam borang PHP Aug 11, 2023 am 08:30 AM

Cara mengendalikan penghantaran dan penerimaan e-mel dalam bentuk PHP adalah salah satu cara komunikasi moden yang penting Dengan menambahkan fungsi penghantaran dan penerimaan e-mel ke dalam bentuk laman web, laman web boleh dibuat lebih praktikal dan interaktif. Artikel ini akan memperkenalkan cara menggunakan PHP untuk mengendalikan penghantaran dan penerimaan e-mel dalam borang. Penghantaran E-mel Sebelum memproses penghantaran e-mel, pastikan dahulu pelayan telah dikonfigurasikan dengan fungsi penghantaran e-mel. Secara umumnya, menghantar e-mel melibatkan tetapan pelayan SMTP Anda boleh mendapatkan alamat pelayan SMTP daripada pembekal perkhidmatan rangkaian atau pentadbir rangkaian.

Cara mengendalikan data tarikh dan masa dalam borang PHP Cara mengendalikan data tarikh dan masa dalam borang PHP Aug 10, 2023 pm 03:40 PM

Cara mengendalikan data tarikh dan masa dalam borang PHP Dalam pembangunan web, borang ialah cara interaksi yang biasa. Tarikh dan masa adalah salah satu jenis data yang biasa digunakan dalam borang. Dalam PHP, cara mengendalikan data tarikh dan masa dalam borang dengan betul telah menjadi masalah yang perlu dihadapi oleh pembangun. Artikel ini akan memperkenalkan cara memproses data tarikh dan masa dalam bentuk PHP, dan memberikan beberapa contoh kod untuk membantu pembaca memahami dan menerapkannya dengan lebih baik. 1. Memproses data tarikh Semasa memproses data tarikh, kita perlu menukar tarikh yang dimasukkan oleh pengguna

See all articles