Eğer fıkra Smarty-şablon-sisteminde bir foreach döngüsünde

0 Cevap php

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.

0 Cevap