0

私は 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 を追加すると、それは何と呼ばれますか? 私は知りませんでした。

4

2 に答える 2

0
  <form method="GET" action="search.php">
<input type="text" name="search" />
<input type="submit" />
</form>

get を使用すると、URL の後に検索文字列が自動的に挿入されます。

于 2013-08-30T13:25:21.603 に答える
0

メソッドを からpostに変更get

于 2013-08-30T13:15:38.593 に答える