• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:クリックされた時にページを表示する前に処理する方法)

クリックされた時にページを表示する前に処理する方法

このQ&Aのポイント
  • クリックされた時にページを表示する前に処理する方法についてお教えください。
  • 対象ページの表示前にファイルに書き出して、移動先でファイルを書き出さない方法を教えてください。
  • aaa.php内でファイルを書き出してから、対象ページを表示する方法をお教えください。

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

  • ベストアンサー
回答No.2

こんばんは。 クラス設計とかは・・・してないですよね。 純粋なPHPの書き方???だと、ちょっと難しそうです。 <a href=aaa.php?next=bbb&log=on>1</a> aaa.phpで、 if (is_set($_GET['log']) && $_GET['log'] == on) { ファイルに書きだす・・・。 Location(...)で飛ばす・・・。 } ぐらいしか思いつかない・・・。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • tracer
  • ベストアンサー率41% (255/621)
回答No.3

サーバーサイドの話ではないですね。 クライアントサイドで考えてみてはどうでしょう。

全文を見る
すると、全ての回答が全文表示されます。
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

なにがしたいかよく見えないのですが 「ファイルに書き出す」というのは書きだして放置しておくのですか? 参照しているようには見えませんが・・・ >他のページからの >移動の時はファイルを書き出したくありません。 であればリファラを見て処理するのが妥当かと。 偽装の可能性も考慮すればセッションと併せて処理すると精度があがります

ryo_hiro
質問者

補足

ご回答有難うございます。 利用目的は、商品ジャンルの検索を知るために、CSVファイルで書き出そう(追加) と考えております。 経験不足で質問が素人かもしれません。 ご回答ですと、bbbプログラム側での処理になると思います。 bbbはそのジャンルに対する商品を一覧で表示するプログラムになります。 上記方法も考えたのですが、ジャンルは色々なページにあます。 できるだけ正確な統計をとるとなると、同一ページでもファイルを書き出す部分と 書き出して欲しくない部分があります。 正確な情報ほ得るためには <a href=bbb.php?genre=1&log=on>として bbbプログラム側で、ファイルを書く・書かないの判断をすればいいのですが イマイチスマートではない。 今回は、 aaa.php側でできる方法があり、簡単にできそうでしたら、取り入れてみようと 思い質問をしてみました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 全ページにメニュー表示をさせたい

    ある一つのテーマで複数のページを持っており、その全てにメニューを置きたいので、困っています。 例えば、野球というテーマでサイトを作って、各球団毎にページを数十ページづつ作っているという感じです グループ毎に、dreamweverで定義し、各グループ毎ではメニューの更新をテンプレートだけの変更で行えるのですが、今は10グループしかないのですが、今でも結構たいへんですので、今後も随時増えていきますので、なんらかの対処をしたいと思っています。 そこで、javascriptならば一つの設定ファイルを全ページに表示させる事ができた筈…と思い、調べたのですが調べ方が悪かったのか見つかりませんでした 表示には + <a href='http://www.…'>AAA</a><br> + <a href='http://www.…'>BBB</a><br> + <a href='http://www.…'>CCC</a><br> + <a href='http://www.…'>DDD</a><br> と表示させたいのですが、 <select name='list' onChange='if(document.top_new.list.value){location.href=document.top_new.list.value;}'> <option value='http://www.…' >AAA</option> <option value='http://www.…' >BBB</option> <option value='http://www.…' >CCC</option> </select> でも全然大丈夫です どなたか簡単な方法を方法を教えてください(*- -)(*_ _)ペコリ

  • ディレクトリ構成とプログラム

    ディレクトリ構成とプログラムについて 各カテゴリ(aaa、bbb、ccc)単位に商品一覧を表示しているサイトで ソースをみると下記のようになっています。 <a href="/cat/aaa/">aaa</a> <a href="/cat/bbb/">bbb</a> <a href="/cat/ccc/">ccc</a> クリックするとルートディレクトリは http://www.xxx.jp/cat/aaa/list/?num=20と表示されます。 ※numは表示商品のmax数。 index.phpがプログラム名なのはわかりますが ディレクトリ構成が / ├index.php(トップページ) ├cat/list/ │ ├aaa │ │ └list │ │ └index.php │ ├ bbb │ としているとは思えません。 どのようなフォルダ構成、実際のプログラムがある場所、どのような制御をしているのでしょうか? また、考え方が記載されているサイトを教えていただけませんか。

    • ベストアンサー
    • PHP
  • PHP実行でメール送信してメーラーでスレッド表示させる方法

    PHP実行でメール送信してメーラーでスレッド表示させる方法を教えてください。 # php ./thread_mail.php [メアド] [件名] [本文] # php ./thread_mail.php [メアド] aaa aaa aaa # php ./thread_mail.php [メアド] bbb bbb aaa └ bbb # php ./thread_mail.php [メアド] ccc ccc aaa └ bbb   └ ccc このようにしたいです。

    • ベストアンサー
    • PHP
  • 処理後のページ内移動について

    色々と見てみたのですが、どうしても探したい情報が見つからず 解決できません。住みませんが助けてください。 PHPでメールフォームを作成しています。 はじめのページでファーム入力し、その後サブミットボタンをクリックすると、 otoiawase.phpに情報を渡し入力チェックをします。 入力チェックでエラーがあれば、リストでエラーを表示するのですが、 その際に、エラーチェック後ページ内の途中の位置にジャンプしたいのです。 というのもフォームの入力位置がページの下部分にあるので、 フォーム入力部分が丁度スクロールなしで見れる部分に表示させたいのです。 要は<a href="#bbb">, <name="bbb">のような... 別のページに飛ぶ際はheader("Location: confirm.php#bbb");で 良かったのですが、同一ページ内でそういった処理をするには どうすれば良いのでしょうか?

    • ベストアンサー
    • PHP
  • インラインフレームのみをスクロールさせるリンクの張り方

    aaa.htmlページ内にインラインフレームでbbb.htmlというページを表示しています。 aaa.htmlのリンクから、bbb.html内の指定した箇所を自動スクロールさせ表示させたいのですが、aaa.html自体もスクロールしてしまって困っています。aaa.html自体はスクロールせず、インラインフレーム内のbbb.htmlだけスクロールさせたいのですが、どうしたらよいのでしょう。 現在の設定: ○aaa.html <a href="bbb.html#ccc" target="inline">リンク</a> <iframe src="bbb.html" name="inline"></iframe> ○bbb.html <span id="ccc">ここを表示させたい</span>

    • ベストアンサー
    • HTML
  • 【PHP】 クッキーについてです。

    少し省略してます。 aaa.php ページ内の文字リンクを、たとえば「りんご」をクッリクしたら <a href="bbb.php?no=1"target="main">りんご</a> <a href="bbb.php?no=2"target="main">みかん</a> <a href="bbb.php?no=3"target="main">ぶどう</a> bbb.php に no=1 で 「1」の数字を送り そして、bbb.php で・・・ $no=htmlentities($_GET["no"]); setcookie('abc',$no,time()+86400); $abc=$_COOKIE["abc"]; header("Location:http://○○○/ccc.php") 処理後、ccc.php に行くようにして ccc.php で・・・ $no = htmlentities($_GET["no"]); print '$noです'; としてるのですが、クッリクしてから、すぐに今度は「みかん」をクリックすると 2~3秒 間を空けないと、表示は「りんごです」のままなんです。 「りんご」をクリックしてから、2~3秒 間を空けてから「みかん」をクリックすると 表示は「みかんです」となるのです。 クッキーの処理が遅いのでしょうか? どうしたら、立て続けにクリックしても、ちゃんと表示される様になるのでしょうか? 理想は「りんご」クリック後、2~3秒 間を空けなくても、すぐに「みかん」クリックで 「みかんです」と表示されるようにしたいのです。 ちなみに、実行はエラーはでません。 できれば、私はPHPの経験が浅いので、分かりやすく詳しく教えて頂けると非常に助かります。 中途半端な知識で対応できず苦しんでおります。 何方か、どうか、教えて下さい。 宜しくお願いします。

    • 締切済み
    • PHP
  • 正規表現で置換

    正規表現の書き方を忘れてしまったので、教えてくださーい。 $line に以下の1行(改行なし)が入っているとして、 <a href="/aaa.pl">aaa</a><a href="/bbb.pl">bbb</a><a href="/ccc.pl">ccc</a> href="/cgi-bin/... に変換したいのです。 <a href="/cgi-bin/aaa.pl">aaa</a><a href="/cgi-bin/bbb.pl">bbb</a><a href="/cgi-bin/ccc.pl">ccc</a> てなカンジ。 よろしくです。

    • ベストアンサー
    • Perl
  • CSVに外部テキストファイルを列として追加する方法

    こんにちは。 CSVファイル(base.csv)の先頭列に、別のテキストファイル(add.txt)の中身を新規の列として挿入したいと考えているのですが、よい方法がわかりません。。。 どうのような方法を使えば対応することができるでしょうか? どうぞよろしくお願いいたします。 ■CSVファイル(master.csv) title,developer_name,seller_name,primary_genre_name,application_url AAA,BBB,CCC,DDD,EEE AAA,BBB,CCC,DDD,EEE AAA,BBB,CCC,DDD,EEE AAA,BBB,CCC,DDD,EEE ■テキストファイル(add.txt) id 000 111 222 333 ↓ ■目標としたファイル(master.csv) id,title,developer_name,seller_name,primary_genre_name,application_url 000,AAA,BBB,CCC,DDD,EEE 111,AAA,BBB,CCC,DDD,EEE 222,AAA,BBB,CCC,DDD,EEE 333,AAA,BBB,CCC,DDD,EEE

  • C言語でのファイル検索&ファイル書き換えについて

    C言語である特定のフォルダを指定して、その階層内(サブフォルダも含む)にあるファイル、例えばsample_nameをファイル名に含むファイルを見つけ、そのファイル内の例えば下のような書き換えを行えるようなプログラムはどうつくればいいのでしょうか。 元ファイル ~sample_name1.txt~ aaa, 10 bbb, 20 ccc, 30 ~sample_name2.txt~ aaa, 30 ccc, 12 bbb, 20 ddd, 15 上のように各ファイルにaaaやbbbが共通に含まれています。 対象ファイル:sample_name 対象文字列:aaa 変換後:100 変換後ファイル ~sample_name1.txt~ aaa, 100 bbb, 20 ccc, 30 ~sample_name2.txt~ aaa, 100 ccc, 12 bbb, 20 ddd, 15

  • 1クリックで複数のページを開く(片方はインラインフレームに)

    現在フレームを使ってサイトを作っています。 左右2分割で、 左側がmenu.html name=left 右側がmain.html name=right 更に左側のページにはインラインフレームがあり、 frame.html name=sita となっています。 左側のインラインフレームの外にあるリンクを一度押すと、右側のフレームとインラインフレームの中で新しくページが開くようにしたいと考えています。 <SCRIPT language="JavaScript"> <!-- function link1() { parent.right.location.href='aaa.html'; parent.sita.location.href='bbb.html'; } --> </SCRIPT> <A href="JavaScript: link1();">リンク</A> (<body>諸々は略しています) このスクリプトを使用するとインラインフレームの部分が普通のフレームの場合は同時に開くことが出来たのですが、sitaをインラインフレームにすると動かなくなりました。 色々と検索してみたのですが答えにたどり着けずお手上げです。 解決方法をご存知の方、どうぞよろしくお願いいたします。

このQ&Aのポイント
  • NENSC600/Hを使っている際の半角・全角スペースの使い方を教えてください。
  • 全角スペースと半角スペースの違いや適切な使い方がわかりません。お教えいただけますか?
  • NEC 121wareのメールで半角スペースと全角スペースの違いを教えてください。
回答を見る

専門家に質問してみよう