看板 PHP 關於我們 聯絡資訊
各位好: 今天在撰寫時遇到一個不解的問題, 故想問請版上的大大 $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
CaptainH:或許跟本沒POST進來? 06/17 15:59
banqhsia:檢查一下變數名稱sq5(是不是打錯字),看看有沒有POST進來 06/17 16:07
yhls:感謝各位.. 找到問題點了, 的確是沒被POST進來 06/17 17:54