作者superjj (學校菜鳥)
看板PHP
標題[請益] 陣列一直搞不好
時間Fri Jul 20 04:38:19 2012
不好意思打擾前輩
$data['Class'] 是啥尋資料庫的class欄位,確定有抓到資料 資料為class211
$who = $data['Class'];
$select1[$who] = selected ;//這樣存不進去 印$select1[class211] 會跑Array
$select1 = array( class211 =>'selected');//這樣可以存進去
$select1 = array( $who => 'selected');//這樣也存不進去 印$select1[class211]
也是跑 Array
不知道為什麼第一、三個方式存不進去,煩請指教,感激不盡
---
$select1=get_select1($the_id) ;
.
.
.
<option value="class112" {$select1['class112']}>企鵝班</option>
<option value="class211" {$select1['class211']}>小一甲</option>
<option value="class221" {$select1['class212']}>小二甲</option>
<option value="class231" {$select1['class213']}>小三甲</option>
.
.
.
function get_select1($the_id=""){
global $link;
$sql="select * from member where ID='{$the_id}'";
$result=mysql_db_query("lunch",$sql,$link);
$data = mysql_fetch_assoc($result);
$who = $data['Class']; //$who 確定有撈到資料,
$select1 = array( $who =>'selected');
return $select1 ;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.41.122.162
1F:→ kuAIpAI:你貼出程式碼會比較....好理解 我看不太懂XDD 07/20 06:40
※ 編輯: superjj 來自: 114.41.122.162 (07/20 07:51)
2F:→ kerash:會跑array不就代表有存,你先Dump看值對不對先 07/20 08:59
※ 編輯: superjj 來自: 114.41.122.162 (07/20 11:03)
3F:→ superjj:$who 是 class211沒錯 07/20 11:05
4F:→ bibo9901:$select1[$who] = 'selected' 改成這樣呢@@? 07/20 11:18
5F:推 kuAIpAI:所以你的需求是 要從資料庫撈出來成為 下拉選單這樣? 07/20 12:24
k大應該說是,讓下拉選單可以讀到資料庫的資料
→
kerash:你把包含 echo 的程式碼都打出來比較好理解.. 07/20 16:15
謝謝k大 我可以再試試看
6F:→ kerash:不知道你是在哪裡ECHO的,我隨意測試你的程式碼都是OK的 07/20 16:16
7F:→ chenlarry:你直接把變數var_dump出來看看就知道了 07/20 23:01
8F:推 matrixki:var_dump() to check 07/21 02:41
謝謝m大,原來dump是指這個函數
9F:→ superjj:array(1) { ["class211 "]=> string(8) "selected" } 07/21 23:52
10F:→ superjj:原來class211後面多一個空白!!!! 07/21 23:52
※ 編輯: superjj 來自: 114.41.122.162 (07/21 23:55)
11F:→ superjj:現在再查為什麼會多寫入一個空白.... 07/22 00:00
12F:→ superjj:解決,謝謝各位.....修改資料的fun多一個空白... 07/22 00:01