Rumah >masalah biasa >Bagaimana untuk mencapai hubungan sekunder dalam phpcms
Kaedah untuk phpcms mencapai pautan sekunder ialah: 1. Buat dua jadual dalam pangkalan data untuk klasifikasi primer dan klasifikasi sekunder 2. Buat halaman PHP dan tetapkan dua kotak drop-down pada halaman kotak diisi dengan kandungan senarai pengelasan peringkat pertama, dan kotak lungsur kedua harus mendapatkan semula data yang sesuai daripada jadual pengelasan peringkat kedua mengikut klasifikasi peringkat pertama yang dipilih dan isikannya dengan sewajarnya; gunakan panggilan Ajax untuk menghantar permintaan kepada pelayan untuk mengisi kotak drop-down kedua 4. Tulis skrip PHP pada bahagian pelayan untuk membalas permintaan yang dihantar oleh klien.
Sistem pengendalian tutorial ini: sistem Windows 10, DedeCMS versi 5.7.109, komputer Dell G3.
Langkah berikut boleh digunakan untuk mencapai pautan peringkat kedua:
Buat dua jadual dalam pangkalan data, satu untuk klasifikasi peringkat pertama (seperti kategori utama) dan satu lagi untuk klasifikasi peringkat kedua (seperti kecil kategori). Antaranya, jadual pengelasan peringkat kedua harus mengandungi medan yang merujuk ID jadual pengelasan peringkat pertama.
Buat halaman PHP dan tetapkan dua kotak lungsur pada halaman. Kotak lungsur pertama diisi dengan kandungan senarai klasifikasi peringkat pertama. Apabila pengguna memilih klasifikasi utama, kotak lungsur kedua harus mendapatkan semula data yang sesuai daripada jadual klasifikasi sekunder berdasarkan klasifikasi utama yang dipilih dan mengisi dengan sewajarnya.
Apabila pengguna melawat halaman untuk kali pertama, hanya kandungan dalam kotak lungsur pertama dipaparkan dan tiada apa-apa dalam kotak lungsur kedua dipaparkan. Pengguna boleh memilih item dalam kotak lungsur pertama dan selepas pemilihan gunakan panggilan Ajax untuk menghantar permintaan kepada pelayan untuk mengisi kotak lungsur kedua.
Tulis skrip PHP pada bahagian pelayan untuk membalas permintaan yang dibuat oleh pelanggan. Skrip ini akan menanyakan semua klasifikasi peringkat kedua yang sepadan dengan ID klasifikasi peringkat pertama yang dipilih dan mengembalikan hasilnya kepada klien.
Berikut ialah contoh kod PHP mudah, yang melibatkan penyambungan ke pangkalan data MySQL dan menanyakan subkategori yang sepadan:
```php <?php // 连接数据库 $hostname = 'localhost'; $username = 'root'; $password = ''; $database = 'test_db'; $con=mysqli_connect($hostname, $username, $password,$database) or die('连接失败'); // 读取一级分类列表项的值 $category = $_GET['category']; // 根据所选分类查询子分类列表 $query="SELECT * FROM sub_categories WHERE category_id='$category'"; $result=mysqli_query($con,$query); ?> ```
Selain itu, JavaScript dan AJAX juga diperlukan untuk melaksanakan pemuatan tak segerak dan pengemaskinian data untuk paparan pada muka surat. Hasil akhir akan menjadi kotak lungsur turun dinamik yang berinteraksi dengan bahagian belakang.
Atas ialah kandungan terperinci Bagaimana untuk mencapai hubungan sekunder dalam phpcms. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!