Veritabanı oluşturulur seçenekleri ile aşağı damla oluşturmak için en kolay yolu

3 Cevap php

Ben bir multi-level "oyun" inşa etmeye çalışıyorum. Rastgele oluşturulmuş bir seçenek (Seçim1) aşağı bir damla (Seçenek2) diğer seçenekleri tetikleyecek ... yeni açılan down seçenekleri doğrudan OPTION1 ile ilgili olacaktır. Seçenek2 sonra doğrudan Option2 ilgili bilgi aşağı bir damla tetikleyebilir ve benzeri OptionEnd ulaşan ... herhangi bir öneriniz, tercihen SQL ve PHP kadar olacaktır.

Teşekkürler ... evet, ben bir n00b değilim.

3 Cevap

Table: option
id int
parent_id int
option_name varchar

Bir seçenek $ id seçildiğinde = o seçeneğin kimliği. Daha sonra:

Seçeneği parent_id = $ id SELECT * FROM;

Ve aşağı yeni damla doldurmak için bu sonuçları kullanın.

Aksi takdirde bir sayfayı yenileyin her zaman gerekir - Ayrıca muhtemelen dinamik olarak her biri seçildikten sonra diğer seçenekleri doldurmak için AJAX kullanmak isteyeceksiniz.

en kolay yolu, bir kütüphane ya da eklenti kullanmak için muhtemelen. Bu jQuery eklentisi bağımlı seçeneğini kontrol edin; oldukça sağlam görünüyor: http://plugins.jquery.com/project/DependentSelect