我有一个动态生成表单的函数。一切都运行良好,直到我需要添加一个额外的字段来获取要传入的unix时间戳。
新的hiddden字段与前一个字段相同,当然除了名称,但task_date
永远不会包含在发布的值中。
这是函数
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
答案 0 :(得分:0)
试试这些
重新启动服务器服务
更改
$form = "<form method='post' action='#?nocache=". rand() ."'>";
检查浏览器是否处于脱机状态
清除缓存(或尝试上述代码)
请记住检查您是否正在寻找正确的php文件: - )
更新
你可以添加这个电话并发回结果
if(isset($_POST['task_date']))
echo ($_POST['task_date']);
echo addTaskForm("something","something","something","this thing can be wrong");
我试过,它工作正常。
如果错误仍然存在,您可以选择将task_date
更改为