0

ここに配列を生成するこの部分があります:

$ids_sektor = explode("/",$row['sektori']);

私が必要としているのは、選択オプション内にこれらすべての値をエコーすることです...私の選択ボックスのhtmlは次のとおりです。

 <select id="sektori_pergjegjes" name="sektori_pergjegjes">
                <option value="A">A</option>
                <option value="B">B</option>
                <option value="C">C</option>
                <option value="D">D</option>
                <option value="E">E</option>
</select>

foreachを試しましたが、成功しませんでした。何か間違ったことをしていると思います。

4

2 に答える 2

2

質問をよく理解したかどうかはわかりませんが、次のように行う必要があります。

<select id="sektori_pergjegjes" name="sektori_pergjegjes">
<?php
    foreach($ids_sektor as $item)
    {
        $id = htmlspecialchars(item);
        echo('<option value="' . $id . '">' . $id . '</option>');
    }
?>
</select>

htmlspecialchars()配列に含まれることが100%確実な場合は、スキップできますA/B/C/D/E

于 2013-02-28T15:26:53.940 に答える
2

次のように機能するはずです。

   $row['sektori'] = "12/34/56";
   $ids_sektor = explode("/", $row['sektori'];

   foreach ($ids_sektor as $id) {
       echo "<option>$id</option>\n";
   }
于 2013-02-28T15:26:22.400 に答える