![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
便利にPEAR::Pager を利用していますが
アンカーリンクの利用方法(設定方法)が分かりません。
調べてみると、それを書いているページもあるのですが、
知識の無さから、意味が分かりません。。。。
パラメーターに 「'fileName' => 'test_.php#top2',」
と設定するのかななど考えてやってみましたが、何も変化はありません。
現在 以下のように設定しています。
**GETで色々なクエリは引き継いでいますが、それはうまく行っています。
色々なクエリの後に、アンカー[#top2] はどのように設定したらよいでしょうか。
よろしくお願いいたします。
$params = array(
'mode' => 'sliding',
'perPage' => 10,
'delta' => 5,
'separator' => '',
'curPageSpanPre' => '<span class="current">',
'curPageSpanPost' => '</span>',
'prevImg' => '< 前へ',
'nextImg' => '次へ >',
'spacesBeforeSeparator' => 0,
'spacesAfterSeparator' => 0,
'totalItems' => $tcnt,
'altFirst' => '1ページ目へ',
'altPrev' => '前のページへ',
'altNext' => '次のページへ',
'altLast' => '最後のページへ',
);
$_GET = $_REQUEST;
$pager =& Pager::factory($params);
$links = $pager->getLinks();
No.3ベストアンサー
- 回答日時:
こっちが楽ですね。
(最近少々ボケ気味で・・・)//QUERY_STRINGからpageIDだけ削除
$query = preg_replace("/&?pageID=[0-9]+/",'',$_SERVER["QUERY_STRING"]);
//$params の方
'fileName'=>"test_.php?{$query}&pageID=%d#top2"
本当にありがとうございました。
自分で検証しましたが、うまく行かないので、
補足欄でさらに詳しい説明をお願いいたしました。
$_SERVER["QUERY_STRING"] この様なものがあることを知りませんでした。
初心者の私でも分かる、詳しいやさしい説明をありがとうございました。
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 でアンカーを付加する
等
No.1
- 回答日時:
appendをfalseにして、filenameを自分で組み立てる必要があります。
アンカーはクエリの後ろになるので、以下でどうでしょう。
'append' => false,
'fileName' => 'test_.php?pageID=%d#top2'
この回答への補足
回答ありがとうございます。
他にも変数を渡したい時は、全部書かなければいけないということでしょうか?
その際は 全部 %d でいけるのでしょうか。
'fileName' => 'test_.php?pageID=%d&kurasu=%dken=%d#top2'
と言うことでしょうか?
もっと沢山渡しているのですが、全部必要だと言うことですかね。
宜しければ、教えていただけると助かります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- WordPress(ワードプレス) WordPressのメニューについて 1 2022/10/22 01:10
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
- Word(ワード) WordからPDF保存した時の目次ジャンプ機能について 1 2022/06/10 10:59
- WordPress(ワードプレス) ワードプレスのパーマリンク設定について 1 2023/02/11 19:08
- Visual Basic(VBA) VBAの改ページ設定について 7 2022/06/20 00:57
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- 英語 提示した名言の"be to be able to do"の意味等について 4 2023/05/17 10:02
- Word(ワード) 最高裁判所から通達がある Wordの書式設定。所謂 裁判所に提出するすべての書類のことです。 A4縦 2 2022/12/23 15:00
- Amazon 新規でAmazon商品ページ作成方法について 1 2022/03/28 00:22
- その他(ブラウザ) Edgeプラウザ起動時Google画面に設定について 1 2022/09/26 16:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
spread6.0(セル連結)
-
チェックボックスのある行を非...
-
MsgBoxの中にある数字や日付の...
-
【VBA】計算結果に小数点第2位...
-
JAVAのCalendarについて質問です
-
PEAR::Pagerにアンカーリンクを...
-
マイナス記号を▲で表す方法
-
クリスタルレポートの改ページ...
-
スリープ状態とロック状態の違...
-
Apache起動エラー
-
点検で全館停電。ネットワーク...
-
ethtoolでリンク速度変更できない
-
パソコンの立ち上げた履歴を調...
-
UPS(無停電電源)のコンセント...
-
FCケーブルにもクロスはある?
-
WINDOWSの機能レベルを偽装する...
-
ハブを経由すると通信できない
-
タスクスケジューラの複数タス...
-
不要なウィンドウズ10 サービ...
-
DHCP Clientサービスが勝手に停...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VBA】計算結果に小数点第2位...
-
MsgBoxの中にある数字や日付の...
-
チェックボックスのある行を非...
-
クリスタルレポートの改ページ...
-
spread6.0(セル連結)
-
マイナス記号を▲で表す方法
-
VBA 条件付き書式で空欄は適用...
-
grep で複数条件を指定
-
C#にて、他言語にローカライズ...
-
16進数の文字列を普通の文字列...
-
POIを使った書式設定
-
MSAccessでODBCを介してDB接続...
-
VBでエクセル出力の文字を太字...
-
EXCEL VBA 勤怠表での条件付き...
-
syntax error, unexpected $end...
-
時間表示で0:48:17と入力すると...
-
VBAの繰り返し処理について教え...
-
FORMAT関数で値が変わる
-
エクセルのメモについて教えて...
-
EXCEL2010でRGB指定できない
おすすめ情報