我有一個動態生成表單的函數。直到我需要在另外的領域搶Unix時間戳是在傳遞添加一切都工作正常。
新hiddden場是相同的前一個,除了課程的名稱,但task_date
是NEVER包括在發佈的值中。
下面是函數
private function addTaskForm($court_id, $judge_id, $employee_id, $date)
{
// display add task form
// if judge_id == null then display judge selection box
// if employee_id == null then display employee selection box
$form = "<form method='post' action='#'>";
$form .= "<input type='hidden' name='court_id' value='$court_id'>";
$form .= "<input type='hidden' name='task_date' value='$date'>"; <= this is the NEW element
if($judge_id == null)
$form .= Utils::selectJudge($this->db)."<br />";
else
$form .="<input type='hidden' name='judge_id' value='$judge_id'>";
if($employee_id == null)
$form .= Utils::selectEmployee($this->db)."<br />";
else
$form .="<input type='hidden' name='employee_id' value='$employee_id'>";
$form .=Utils::selectTask($this->db)."<br /><br />
<select name='start_time'><option>Start</option>".Utils::selectTime()." </select> -
<select name='end_time'><option>End</option>".Utils::selectTime()." </select>
<input type='submit' name='btnAddTask' value='Add Task'>
</form>";
return $form;
}
這裏是輸出通過張貼值循環後:
key: court_id: 3
key: judge_id: 1
key: employee_id: 217
key: task_id: 1
key: start_time: 0800
key: end_time: Uknown
key: btnAddTask: Add Task
您可以執行'var_dump($ date)'嗎? 'var_dump($ _ POST ['task_date'])' – Tushar
可能沒有設置'$ date',並且當您POST表單時,該字段被提交爲空。在你的循環中你有沒有機會跳過輸入數組中的空元素? – Boaz
不,日期設置爲正確的值...我在$ date上做了var_dump並且該值是正確的... $ _POST ['task_date']的var_dump竟然是null,但這是預期的,因爲它不是在發佈值 – Zachary