各位好:
今天在撰寫時遇到一個不解的問題, 故想問請版上的大大
$a = getSurveyList($class_no);
//print_r($a); //列印出的結果可以看 http://pastebin.com/pwjYzF1c
for($i=0;$i<count($a);$i++){
//echo $a[$i]['s_id']."<br />\r\n";
//echo $a[$i]['s_name']."<br />\r\n";
//echo $a[$i]['s_value']."<br />\r\n";
$sq_id = "sq".$a[$i]['s_id'];
$value = $_POST[$sq_id];
echo $a[$i]['s_id']."|".$sq_id."|".$value."<br />";
}
count($a) 出來的 數值是 3
那照我迴圈地跑法應該會執行 3 次 (我的 $a 裡面也確實有 0~2 三個)
但我在要印出 $value = $_POST[$sq_id]; 時
會跟我說 Notice: Undefined index: sq5
然後就取不出 $_POST['sq5'] 的數值, 但 sq1 和 sq3 都有抓到
而我在 $a 裡面 也有 s_id = 5 的數值存在
只單獨執行 $a[$i]['s_id'] 也取得出 1 3 5 來
這樣是哪裡有問題呢???
我的 PHP 版本是 5.4.3
先謝謝大大們
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.237.71
→
06/17 15:59, , 1F
06/17 15:59, 1F
推
06/17 16:07, , 2F
06/17 16:07, 2F
→
06/17 17:54, , 3F
06/17 17:54, 3F