将查询发送到同一页面

时间:2016-12-25 12:49:01

标签: php

我有这个表格

<form action="index.php?store=<?php echo $_GET['store'];?>/" method="GET">
        <input type="text" class="form-control txt-fc" name="s" placeholder="Enter Product Name" />
</form>

当前页面的网址是这样的

index.php?store=gsStore

现在的问题是,当我提交表单时,网址就变成了这个

index.php?s=Graphics+Cards

由于url中没有store因此php显示错误!我真正想要的是它应该提交表单而不会丢失像这样的store变量

index.php?store=gsStore&s=Graphics+Cards

如何实现?

1 个答案:

答案 0 :(得分:3)

使用隐藏的输入元素:

<form action="" method="GET">
  <input type="hidden" name="store" value="<?php echo $_GET['store'];?>">
  <input type="text" class="form-control txt-fc" name="s" placeholder="Enter Product Name" />
</form>