作者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