Ne PHP dinamik bir dropdownlist için en iyi yoldur ve POST seçilen değer

2 Cevap php

I am writing the following in PHP: i would like to have 2 dropdownlists, where the second one is populated from a mySQL dB according to the choice made on the first dropdown list. Then I would like to use the values of the selected values of the dropdownlist to call another PHP page in which I will generate a db query.

Eg: List A: Car Manufactures (honda, nissan, etc) List B: Models (accord, civic, etc)

Sonra başka bir PHP dosyasında değerleri POST, bir gönderme düğmesi olacak? (Ben dinamik bir listesini kalmadan üzerinde gerçekleştirmek için nasıl temelleri var, ama ben AJAX ile bu çalıştı, ama ben ikinci DropDownList değerini geçmek sorun yaşıyorum)

Ben yukarıda gerçekleştirebilirsiniz nasıl herhangi bir ipucu?

2 Cevap

Sen ayrı bir PHP dosyası bir POST değişkeni (en make diyelim) almak ve bir liste tükürmek bir sorgu çalışacağı (en search.php diyelim) olması gerekir.

Bu listesini çıkarır sonra (bir model satır başına, ile biten bir \n), daha sonra aşağı ikinci bir damla içine atar edecek javascript biraz olmalıdır.

Gönder düğmesini vurmak sadece başka bir PHP dosyası ile bir form POST olmalıdır.

Ben ilk başta AJAX olmadan bunu yapmak için öneririm.

Sadece GET yöntemi kullanılarak bir ilk şeklini yapmak. Yani, sonra klasik? Seçim = ikinci senaryo üzerinde 1 sorgu dizesi ile inecek, bu formu göndermek. Yani, bir veritabanını sorgulamak ve ikinci seçeneğini doldurmak için $ _GET ['seçim'] (düzgün tabii dezenfekte) kullanabilirsiniz.

Eklemeyi unutmayın

<input type="hidden" name="choice" value="<?php echo htmlspecialchars($_GET['choice'])?>">

ikinci biçimine