« 携帯メールの予測変換バトン | メイン | 明日、離婚します。 »

2007年6月16日

●5時間ぐらいの試行錯誤の果てに・・・

何も結果を出せなくて、鬱だ死のうのウルフです。

いやね、あるページでPHPスクリプトを利用して値をセットして、それを別ぺージで同じくPHPスクリプトでゲットできないかなぁと。
いろいろサイト漁ってみたのですが、結局ダメだったんだよねぇ。

どうしてそう考えたかと言うと、ブログのカテゴリー別リストをロックしたかったから。
現状は月別アーカイブをクリックして、左側に月別リストを出しますよね。
その中の記事をクリックしたらエントリーアーカイブに飛びます。
その際、左側のメニューは月別アーカイブじゃなくて、別になっているのですよ。

それを、月別アーカイブから飛んできたら月別リストへ。
カテゴリーアーカイブから飛んできたらカテゴリーリストにしたかったんですね。

でリファーを利用すると一回はできるのですけどね。
一度飛んだら、アドレスはエントリーアーカイブになってしまい、
いくら左側がカテゴリーリストでも、次に飛ぶ際のリファーは、エントリーアーカイブに。
じゃあ、リファーがエントリアーカイブの場合って、左側のメニューをどうするか・・・判断できるわけがないと。

だからこそ、リンクで飛ぶ際にブラウザ上にグローバルで変数持たせる。
その値のセットを、月別・日別・カテゴリーアーカイブだけにしておく。
その上で、エントリーアーカイブでゲットだけして判定すれば、左側のメニューは自由に扱えるんだけどねぇ。
・・・どうやってもブラウザ上でページを跨いだグローバル変数の保持ができないんだよねぇ。
なんか分かる人が居たら教えてくらはい。

トラックバックURL

このエントリーのトラックバックURL:
http://neta20000.net/cgi/mt/mt-tb.cgi/542

コメント

とりあえず、クッキー使ってできること判明。
これで、エントリーアーカイブの左メニューをダシワケできるかな。

しかし、月別を出すとしても、「いつの月」を出すのか判定が必要。
取得は簡単だけど、判定が難しい。
こりゃプラグインじゃないとダメかなぁ。

月別の値渡して、その月のリスト作るプラグイン。
やりたいことの先長いよ。

いくつか方法があると思います。

(1) GETとして取得する
http://neta20000.net/archives/2007/06/13/001348.php?mode=1
の様に変数として渡していく方法

(2)クッキーを使う

(3)セッションを使う

パッと思いつくのはこのくらいです。

☆rizingさん
 おぉ、珍しい御方が。(^^

 >パッと思いつくのはこのくらいです。
 やはり、その3つですよねぇ。
 GETはセキュリティの関係と、今のところformからしか送り方知らないので、流してます。
 楽してって考えると、クッキーッスかねぇ。
 もちろん、複数データは配列使ってですが。

 #それでも、受け取った後に、何月をmenyuに表示させるかは、未だに分からなくて先へ進めなかったり。(^^A

コメントする