• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PEAR::Pagerにアンカーリンクを設定したい)

PEAR::Pagerにアンカーリンク設定できる方法

このQ&Aのポイント
  • 便利なPEAR::Pagerを使用していますが、アンカーリンクの設定方法がわかりません。
  • 現在はGETでクエリを引き継いでいますが、アンカーリンク[#top2]をどのように設定すれば良いでしょうか。
  • 調査した結果、設定方法が分からず困っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.3

こっちが楽ですね。(最近少々ボケ気味で・・・) //QUERY_STRINGからpageIDだけ削除 $query = preg_replace("/&?pageID=[0-9]+/",'',$_SERVER["QUERY_STRING"]); //$params の方 'fileName'=>"test_.php?{$query}&pageID=%d#top2"

kiyomidesuyo
質問者

お礼

本当にありがとうございました。 自分で検証しましたが、うまく行かないので、 補足欄でさらに詳しい説明をお願いいたしました。 $_SERVER["QUERY_STRING"] この様なものがあることを知りませんでした。 初心者の私でも分かる、詳しいやさしい説明をありがとうございました。

その他の回答 (2)

  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.2

いえいえ、%dにはあくまでもページNoしか入りませんから $a = $_GET[kurasu]; $b = $_GET[ken]; などとして 'test_.php?pageID=%d&kurasu={$a}&ken={$b}#top2' とする必要がありますよ。(もちろんクエリは適宜要検証) 面倒なら、ざっと思いつくところでは 1.$links内のurlを置換してアンカーを付加 2.アンカーへはJavaScriptで飛ばす 3.htaccess でアンカーを付加する 等

  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.1

appendをfalseにして、filenameを自分で組み立てる必要があります。 アンカーはクエリの後ろになるので、以下でどうでしょう。 'append' => false, 'fileName' => 'test_.php?pageID=%d#top2'

kiyomidesuyo
質問者

補足

回答ありがとうございます。 他にも変数を渡したい時は、全部書かなければいけないということでしょうか? その際は 全部 %d でいけるのでしょうか。 'fileName' => 'test_.php?pageID=%d&kurasu=%dken=%d#top2' と言うことでしょうか? もっと沢山渡しているのですが、全部必要だと言うことですかね。 宜しければ、教えていただけると助かります。

関連するQ&A

専門家に質問してみよう