用PHP表单的麻烦

时间:2012-09-19 12:59:14

标签: php forms methods get action

我遇到了表格的问题。

事实上我有一个php dynbamic页面,它有1个参数(和id),我正在尝试获取另一个参数,所以我有这个fom:

<form action="index.php?p=employee-monitoring&id=<?php echo $_GET['id'] ; ?>" method="get">
<fieldset>
<legend>CHOISIR UNE DATE</legend>
<label>Date:</label>

<input type="date" name="date" onblur="form.submit()" />

</fieldset>
</form>

但是当我选择日期时,它会将我重定向到index.php并且日期上没有参数,例如它将我重定向到此页面/index.php?date =

我不明白我做错了什么。

得到我最大的尊重。

亲切的问候。

SP

1 个答案:

答案 0 :(得分:1)

添加隐藏字段,然后从操作属性中删除&id=<?php echo $_GET['id'] ; ?>

<form action="index.php?p=employee-monitoring" method="get">
<fieldset>
<legend>CHOISIR UNE DATE</legend>
<label>Date:</label>

<input type="date" name="date" onblur="form.submit()" />
<input type="hidden" name="id" value="<?php echo $_GET['id'] ; ?>" />

</fieldset>
</form>

实际上,您应该以同样的方式传递p=employee-monitoring

<form action="index.php" method="get">
<fieldset>
<legend>CHOISIR UNE DATE</legend>
<label>Date:</label>

<input type="date" name="date" onblur="form.submit()" />
<input type="hidden" name="id" value="<?php echo $_GET['id'] ; ?>" />
<input type="hidden" name="p" value="employee-monitoring" />


</fieldset>
</form>