tanımlamak için otomatik radyo düğmesi değişiklik döngü ile açılır

3 Cevap php

i lütfen yardım ... ve sizin umut arıyor

Ben döngü kullanarak otomatik açılan düğmeye radyo düğmesini siteme dil modelini değiştirmek istiyorsanız

Bu dilleri

if ($lang=="en") {
//Pages
define ("Pages", "Pages") ;

}

if ($lang=="de") {
define ("Pages", "Seiten") ;
}

Bu mevcut Radyo düğmesi

                <td width="60%">Languange<b><BR />
                <?php 
                    if ($lang == 'en') {
                        print '<input type="radio" value="de" checked name="lang_" /> German&nbsp;&nbsp
                                <input type="radio" value="en" name="lang_" />English&nbsp';
                    }
                    else {
                        print '<input type="radio" value="de" name="lang_" />German&nbsp;&nbsp
                                <input type="radio" value="en" checked name="lang_" />English&nbsp';
                    }
                ?>
                </b></td>

ve Radyo düğmesi i yardımına lütfen bakarak, aşağı düğmesine damla değiştirmek istiyorsanız yukarıdaki

3 Cevap

Ben sorunuzu anlamak için mücadele ediyorum, ama böyle bir şey yapmak için arıyoruz? (Ben henüz bu kodu test etmedim)

<td width="60%">Languange<br />
    <select name="lang_">
    <?php
        $languages = array(
            'en'    =>   'English',
            'de'    =>   'German',
            'fr'    =>   'French',
        );

        foreach ($languages as $abrv => $language) {
            printf(
                '<option %s value="%s">%s</option>',
                $lang == $language ? 'selected' : '',
                htmlentities($abrv),
                htmlentities($language)
            );
        }
    ?>
    </select>
</td>

Eğer sayfa yenileme olmadan PHP bunu yapamaz. aksi takdirde, radyo düğmeleri tıklandığında algılamak için JavaScript kullanabilirsiniz, ve sonra aşağı uygun damla değiştirin.

Şimdiye kadar ben istiyorum ki, bu kod gibi görülen için

function optionbox($boxname, $cssclass, $elementsarray, $cat_activ=1) {
    echo "<select name='$boxname' class='$cssclass'>";
    while (list($key,$value) = each($elementsarray)) {
        if ($key == $cat_activ) {               // Kategory ist actif 
            $SELECTED = "SELECTED";
        } else {
            $SELECTED = "";
        } //endif
        echo "<option $SELECTED value='$key'>$value</option>";
    } //endwhile
    echo "</select>";
} 

ama php için yeni duyuyorum ..