2012-05-01 46 views
1

發送數據,所以當我發送表單與第一個選項'公共'選中。數據被插入。但是當我嘗試提交表單與其他選項選擇,在每個循環中的。數據不再被髮送。我檢查了這些元素。並且它們正在輸出所有正確的值。他們正在正確顯示。他們爲什麼不插入數據庫?當我點擊提交沒有任何反應。但是當我點擊第一個選項提交,它工作正常?在窗體中選擇字段不使用php

<form method='POST' action='add.php'> 

<select>  
     <option name="user_page_id" value="<?php echo $_SESSION['user_id']; ?>">Public</option> 

     <?php 
        $dis=show_groups_select_list($_SESSION['user_id']); 
        foreach($dis as $key=>$list){ 

         echo '<option name="user_page_id" value="'.$list['id'].'">'.$list['username'].'</option>'; 
        } 
     ?> 
</select> 
</form> 

回答

4

你需要把name屬性的select標籤,而不是option標籤。

<select name="user_page_id"> 
    <?php foreach ($dis as $key => $list): ?> 
     <option value="...">...</option> 
    <?php endforeach; ?> 
</select> 
+0

是的,工作。謝謝! – arboles

0

我知道你有你的答案,只是對於那些誰面臨着同樣的問題,一些更多的信息,但這種解決辦法沒有奏效:
我有同樣的問題,它原來被引導進行!
如果你正在使用Bootstrap,您需要提供的選擇class屬性:

<select name="any_name" class="form-control"> 
    <option value="this is what would be sent if selected"> sth </option> 
</select> 


更多信息,採取看一眼this討論呢!