Ben benim bir komut bir şablon sistemi olarak Smarty kullanabilirsiniz.
There is a page with drop-down-boxes (to select a music genre) and the form is reloaded with an on-change event. The value of the drop-down-boxes are transfered via GET.
Açılan kutular önce seçilen değeri olmalıdır.
GET kodu ilişkin PHP-Code
$get_genre = mysql_escape_string($_GET['genre']);
$smarty->assign('get_genre',$get_genre);
Açılan seçeneklerini oluşturmak için Smarty-şablon
{foreach item=genre from=$genres}<option {if $get_genre == $genre }selected="yes"{/if}>{$genre}</option>
Açılır-değerleri ($ türler) doğru sıralanan ve şablon içine koyarsanız $ get_genre, orada da vardır. Yani kendisi için her şey çalışıyor.
Ama eğer-fıkra çalışmaz, yani bir tür seçilmeden önce eğer kutusu seçili değildir. :-(
Ben bu sorunu birkaç saat bir çözüm arandı, ancak herhangi bir şey bulamadık.