2013-02-28 68 views
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但沒有成功,我想我做錯了什麼,cours ei我,有些幫助請。

+2

顯示'$ row ['sektori']'和你的'foreach'嘗試的值。 – 2013-02-28 15:23:34

+0

嗨,請發佈'$ row ['sektori']'如何看起來像 – michi 2013-02-28 15:23:59

+0

的檢查是的,有這樣的值:A/B/C/D – pyetjegoo 2013-02-28 15:24:42

回答

2

它應該如下:

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

    foreach ($ids_sektor as $id) { 
     echo "<option>$id</option>\n"; 
    } 
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

+0

ASP風格的短標籤讓我流淚。另外,HTML轉義〜 – Amelia 2013-02-28 15:28:15

+0

現在怎麼樣?我已經更新了我的答案。 – MarcinJuraszek 2013-02-28 15:30:42

+0

我的強迫症治癒了!雖然不完全:)... – Amelia 2013-02-28 15:31:30