1

foreachループを使用してデータをループするPHPでドロップダウンリストを作成しようとしています。これは、テーブルに結果を表示していたときにドロップダウンなしで機能するため、ループが機能します。

ドロップダウン リストにデータが入力されているように見えますが (テスト用に新しいフィールドを追加したときにリストが拡大/縮小するため)、実際にはデータが表示されません。ただし、表示する必要があるフィールドは 1 つだけです。これが私のコードです:

    <select name="language_select">
        <?php foreach($this->getContent('languages') as $language => $value) : ?>
            <option value="<?($language['name']);?>"></option>
        <?php endforeach ?>
    </select> 

したがって、配列を取得してデータを返そうとします。これは非常に単純です。私は何を間違っていますか?

4

2 に答える 2

0

Orangepillsの助けを借りて(ありがとう)、これでうまくいきました:

<option value="<?= ($language['name']);?>"><?= ($language['name']) ?></option>
于 2013-08-01T14:48:54.997 に答える