我有一个 searchbar.php 文件,当我点击提交时,我希望 URL 显示如下内容:
/search.php?result=<?php echo $_POST['search'] ?>
所以......我试过这个:
<form method="post" action="search.php?result=<?php echo $_POST['search'] ?>">
<input type="text" name="search" />
<input type="submit" />
</form>
这产生了:
/search.php?result=
我知道它会在获得搜索值之前制作该页面,但是有没有办法让它起作用?
我也在我的 search.php 页面上试过这个:
<?php
include("config.php");
$search = mysql_real_escape_string($_POST['search']);
header('Location: search.php?result='.$search.'');
?>
但我有一个重定向循环。另外作为旁注,当您在 URL 末尾添加 ?foo=bar 时调用的是什么?我一直都不知道。