PHPで検索サイトを作成しています。

検索結果が多い場合、ページ分けしたいと思っています。
”次のページ”へリンクする場合、どのように検索条件をうけわたしたらいいでしょうか?

<?php "<a href=\"search.php?keyword=".$keyword."&page_num=" . ($page_num + 1) ."\">"; ?>
というようにGETでデータを受け渡してみたのですが、$keywordが日本語の場合当たり前ですがURLに日本語が表記されるので
まずいかなと思い質問させていただきました。

よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2009/10/16 12:05:14
  • 終了:2009/10/16 13:12:19

ベストアンサー

id:y-kawaz No.1

y-kawaz回答回数1419ベストアンサー獲得回数2252009/10/16 12:23:17

ポイント80pt

$keyword にユーザに入力された値がそのまま入ってるとしたら、以下のように urlencode してあげれば良いです。

GETのパラメータで引き継ぐこと自体は問題ありません。

<?php
echo "<a href=\"search.php?keyword=".urlencode($keyword)."&page_num=" . ($page_num + 1) ."\">";
?>

http://q.hatena.ne.jp/answer

id:lily0717

ありがとうございます。うまくいきました!!

2009/10/16 13:11:55

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません