標題: 關於select multiple="multiple"+php的foreach
 1224
 0017619
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7
點擊查看 1224 的詳細資料

頭銜: Moderator

自述: L

帖子: 3037

精華: 0

積分: 30363 點

現金: 0 元

存款: 3358 元

閱讀權限: 100

註冊: 2005-3-13

狀態: 離線
 
發表於 2008-7-19 18:50  資料  個人空間  主頁 短消息  加為好友 
關於select multiple="multiple"+php的foreach

<?php foreach($memberlist as $member) { ?>
<?php foreach($forumlist as $forum){ ?>
<tr class="center">
<td class="border1" style="width=: 10%"><select name="modnew['<?php echo $member['uid']; ?>'][]" multiple="multiple"><option value="">沒有區域</option>
<?php foreach($forumlist as $forum){ ?>
<option value="<?php echo $forum[fid]; ?>"
<?php $member['modfid'] = explode(",", $member['modfid']);
if(in_array($forum['fid'], $member['modfid'])){?>
selected="selected"
<?php } ?>>
<?php echo $forum['name']; ?></option>
<?php } ?>
</select></td></tr>
<?php } ?>


點解明明database顯示
當uid係1時, modfid係1,4,5  但只係1會selected
當uid係2時, modfid係1,4     但只係1會selected
當uid係1時, modfid係4,5     但冇option係selected

佢好似係foreach 咁selected
所以每次click一個

[ 本帖最後由 1224 於 2008-7-19 20:02 編輯 ]




 AL8 Forum © All rights reserved.
頂部
 乂天使乂
 0000178
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

頭銜: Moderator

暱稱: ↑這是假的

自述: 新會員

帖子: 12399

精華: 0

積分: 80224 點

現金: 0 元

存款: 94589 元

閱讀權限: 100

註冊: 2004-1-21

來自: DVD-R|\ -w

狀態: 離線
 
發表於 2008-7-20 21:21  資料  個人空間  短消息  加為好友  添加 乂天使乂 為MSN好友 通過MSN和 乂天使乂 交談 ICQ 狀態
寫成咁樣...好難明

要留意的應該係 $forum['fid'] 同 $member['modfid'] 數值係咩, uid 係乜都無關系

係 loop 之前輸出 呢 2 個數值檢查. 就應該會知點解發生呢個問題

[ 本帖最後由 乂天使乂 於 2008-7-20 21:22 編輯 ]




用電腦鍵盤簽名...我不懂耶~.~"
我嗎?心情不好的時間比好的多。可看起來卻很快樂?呵呵!因為我有超能力。
 AL8 Forum © All rights reserved.
頂部


網頁空間由 I-SERVICES 提供
當前時區 GMT+8, 現在時間是 2008-12-5 08:52