• 締切済み

クリックカウンターを複数設置したいです!

はじめまして。 今回初めて質問させていただきます。 今、自作のサイトに複数のクリックカウンターを設置しようと試みているのですが、 JavascriptもPHPも初心者のため、とても苦戦しています。 フリーでこちらのクリックカウンターをいただいたのですが、複数設置がどうしても できません。 http://54318.jp/count/ なにか質問がありましたら、分かる範囲で精一杯お答えいたしますので、 どうぞよろしくお願いいたします。

  • PHP
  • 回答数2
  • ありがとう数0

みんなの回答

  • t_ohta
  • ベストアンサー率38% (5085/13293)
回答No.2

こんなかんじでしょうか。 jQuery(document).ready(function(){ //初期時のカウンターファイル読み込み func01(null); func02(null); //カウンター追加後の読み込み関数 function func01(data){ var randnum1 = Math.floor( Math.random() * 10000 ); jQuery("#btn01 span").load("./count01.txt?r=" + randnum1); } function func02(data){ var randnum1 = Math.floor( Math.random() * 10000 ); jQuery("#btn02 span").load("./count02.txt?r=" + randnum1); } //カウンター+1追加処理 jQuery('#btn01 p').click(function(e){ //「param1」変数の値と書き込みファイル名の情報をもってpost.phpへ。その後、関数func01を実行 jQuery.post("post.php" , {"param1": 'count01.txt'} , func01); }); //カウンター+1追加処理 jQuery('#btn02 p').click(function(e){ //「param1」変数の値と書き込みファイル名の情報をもってpost.phpへ。その後、関数func02を実行 jQuery.post("post.php" , {"param1": 'count02.txt'} , func02); }); });

  • t_ohta
  • ベストアンサー率38% (5085/13293)
回答No.1

カウンター毎に「count01.txt」って言うのを「count02.txt」「count03.txt」ってすれば複数用意できると思われます。

hosokawank
質問者

補足

ありがとうございます。 カウンター毎に「count02.txt」、「count03.txt」と用意してみました。 一歩近づいたかな、と思ったのですが、今度は最初に設置したカウンターが動かないという状態になってしまいました…。 二つ目に設定したカウンターも、更新すると数字が非表示になってしまいます。 どこを触ればいのか、もう少し詳しく教えていただけないでしょうか。 よろしくお願いします。

関連するQ&A

  • クリックカウンタ

    クリック(送信)ボタンとカウント数を表示するindex.php カウント処理をするcounter.php カウント数を保存するdata.php index.phpにはカウンタを複数設置します。 送信するときにname=個別ID、value=そのIDの現在のカウンタ数+1 表示するときはdata.phpから対応するIDの数を表示します index.phpからcounter.phpにpostかgetで送信する。 送信はAjaxで行っていますので気にしないでください。 例index.phpでdata.phpを読み込み なんらかの方法でhoge1、huge2のクリック数を表示 今現在hoge1は20クリックとする hoge1の送信でcounter.php?hoge1=21 と送ると $_GET[hoge1]=21をdata.phpのhoge1の部分を21に更新する というような動作を実現したいのですが、ファイル操作やこういう場合の保存方法がわかりません(PHP暦二日目) クリックカウンタがひとつだけならアクセスカウンターの要領でいけるのですが・・・ 何かききたいことがあれば理解できる範囲で精一杯答えます。よろしくお願いします。

    • 締切済み
    • PHP
  • アクセスカウンターの設置

    ホームページにアクセスカウンターを設置した際、 そのサイトを開くと、カウンターがスクリプトのモノのせいか、 セキュリティの警告が出てしまいます。 カウンターはfc2で無料公開されているものを使っています。 ↓ここでは表示上「h」を2つとも抜きました <script language="JavaScript" type="text/javascript" src="ttp://counter1.fc2.com/counter.php?id=1390153"></script><noscript><img src="ttp://counter1.fc2.com/counter_img.php?id=1390153"><br></noscript> 他者のカウンターを設置してあるホームページを開いても、 通常セキュリティの警告は出ません。 警告の出ない、何かよいカウンターを教えていただけませんか?

  • ワンクリックしかできないクリックカウンター

    現在、ログイン式掲示板を作成中です。 その掲示板で、投稿に対してログイン中のみ、一人一回しかクリックできない「いいねボタン」のようなものを設置したいのですが、(mixiつぶやきのようなものです)どのようにすればよいのかわからずこまっております。 ネットにのっているものを参考にさせていただいて、クリック数をカウントする機能は、jQueryとjavascriptとphpでできたのですが、一回しかクリックできないようにするにはどうすればよいかわからないので、教えていただけませんか? どうぞよろしくお願いいたします。 javascript jQuery(document).ready(function(){ //初期時のカウンターファイル読み込み //同じファイル名だと正常に読み込めないので、ランダムな数字を生成し、パラメータとして付けることで、ユニークな状態にしている。 var randnum1 = Math.floor( Math.random() * 10000 ); jQuery("#btn01 span").load("./count01.txt?r=" + randnum1); //カウンター追加後の読み込み関数 function func01(data){ var randnum1 = Math.floor( Math.random() * 10000 ); jQuery("#btn01 span").load("./count01.txt?r=" + randnum1); } //カウンター+1追加処理 jQuery('#btn01 p').click(function(e){ //「param1」変数の値と書き込みファイル名の情報をもってpost.phpへ。その後、関数func01を実行 jQuery.post("post.php" , {"param1": 'count01.txt'} , func01); jQuery("#btn01 span").load("./count01.txt"); }); }); index.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>カウントサンプル</title> <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script> <script type="text/javascript" src="js/count.js"></script> </head> <body> <div id="btn01"><p><a href="javascript:void(0);">いいね!</a></p><span></span></div> </body> </html> post.php <?php $file = $_REQUEST['param1']; $c = file_get_contents($file); $c++; $fp = fopen($file, "r+"); @fputs($fp,$c); fclose($fp);

    • ベストアンサー
    • PHP
  • WordPressで別途設置したPHPカウンタを表示させたいのですが、

    WordPressで別途設置したPHPカウンタを表示させたいのですが、設置ディレクトリとincludeのためのパスで悩んでいます。 下記のようにwordpressのインストールディレクトリと別に、php/count/等のディレクトリを作ってカウンターを設置した場合、wordpressのテンプレート中でカウンターを読み込むためにはどのようにパスを書けばいいでしょうか? home/  ├wordpress/  ├php/  │└count/ Word Pressバージョン:3.0 サーバー:コアサーバー カウンターの読み込み方法: <?php include('count.php'); ?> ※wordpressの設置ディレクトリはwordpress/ですが、wordpressのトップページはドメイン直下にくるようになっています。 (hoge.com/wordpressではなく、hoge.comがwordpressのトップページ)

  • クリックカウンターの挙動がおかしい

    jQueryとPHPを使い、画面遷移せずに回すクリックカウンター http://1bit.mobi/20110112164331.html こちらのカウンターを設置してみたのですが少し動作がおかしいです。 http://olo.sakura.ne.jp/test/test1.html 連続でクリックすると古い数字が出た後に正しい数字が表示されます。 何故か2回数字が更新されてしまうのです。 ブラウザにより挙動が異なりIE,Firefox,Chromeでは上記のように iPodtouch,3DSのブラウザでは正常に動作しました。 解決策はありますでしょうか?よろしくお願いします。 jQuery(document).ready(function(){ //初期時のカウンターファイル読み込み //ランダムな数字を生成し、パラメータとして付けることで、ユニークな状態にする。 var randnum1 = Math.floor( Math.random() * 10000 ); jQuery("#btn01 span").load("./count01.txt?r=" + randnum1); //カウンター追加後の読み込み関数 function func01(data){ var randnum1 = Math.floor( Math.random() * 10000 ); jQuery("#btn01 span").load("./count01.txt?r=" + randnum1); } //カウンター+1追加処理 jQuery('#btn01 p').click(function(e){ //「param1」変数の値と書き込みファイル名の情報をもってpost.phpへ。その後、関数func01を実行 jQuery.post("post.php" , {"param1": 'count01.txt'} , func01); jQuery("#btn01 span").load("./count01.txt"); }); });

  • シンプルカウンター設置について;

    徹夜してもわからなかったのでどなたか教えて下さい; 今携帯用ホームページにS-counterの超シンプルカウンター(http://www.phpweb.jp/scounter/ )を設置しようとしているのですが、どうやってもうまくいきません。 S-counterの利用方法にはこう書かれております ----------------------------------------------- 1.HTMLファイルのカウンターを表示したい部分に以下の通り記述してください。 <?include("./scounter/scounter.php");?> ※「;」はセミコロンです 2.HTMLファイルの拡張子を「.php」に変えて転送してください。 カウンターを表示したいページと同じディレクトリに、scounterのフォルダごと転送してください。 3.パーミッションの設定をします。 ディレクトリ構成とパーミッション ******.html カウンターを表示するページ scounter カウンターフォルダ + scounter.php [705] + counter.txt [606] + images [707] 画像版のみ     + 0.gif ~ 9.gif  カウンター画像は各自で差し替えてご使用いただくと良いと思います。(gifファイルのみ対応です) ---------------------------------------------- 私はまず、counter.txtとscounter.phpの入ったscounterフォルダをダウンロードし、index.shtml内のカウンターを設置をしたい場所に<?include("./scounter/scounter.php");?>と書き、FFFTPを使ってindex.shtmlと同じ階層にscounterフォルダをアップロードしました。 その後、FFFTPの属性変更よりscounter.phpの属性を705に、counter.txtの属性を606に変更しました。 利用方法に従うとこれで出来るような気がするのですが、なぜか表示できません…。どなたか原因がわかる方はいらっしゃらないでしょうか。

    • ベストアンサー
    • PHP
  • アクセスカウンタの数が増えません

    お世話になっております。 自作サイトに、アクセスカウンタを設置しました。 http://www.free-counter.jp/のものを使用しています。 ですが、アップして会社のどのPCで見ても、アクセス数が000001のまま増えません。これはなぜなのでしょうか。初歩的なことかもしれませんが、お教えください。よろしくお願い致します。 <script language="Javascript"> document.write('<a href="http://www.f-counter.jp/k/19/1256006570/"></a>');</script><noscript> <a href=http://lnb.f-counter.com/>counter</a></noscript> <a href=http://www.free-counter.jp/><img src="http://www.f-counter.jp/i/19/1256006570/" alt="カウンター" border="0"></a>

  • カウンタCGIについて

    今、カウンタを自作しています。 カウンタの種類はテキストカウンタです。 ですがカウンタを設置しているページからその他のページへ移動し、ブラウザの「戻る」ボタンで戻ってきたときにカウントがされないんです。 カウンタをテキストで表示したい、SSIを使いたくないと言う理由でHTMLページではJavaScriptを用いてCGIの内容を取得するようにしています。 どうしたら解決できるでしょうか?よろしくお願いします。 <index.htm> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>カウンタ</title> </head> <body> <p> <SCRIPT language="JavaScript" src="count.cgi"></SCRIPT> <noscript>JavaScriptをONにしないとカウンタは動きません。</noscript> </p> <p> <a href="http://www.yahoo.co.jp/">Yahoo!Japan</a> </p> </body> </html>

    • ベストアンサー
    • CGI
  • ランダムに数字を増やすカウンタ

    ランダムに増やす数字を変えられる「ずるい」カウンターのフリーCGIってないでしょうか? http://links.s1.xrea.com/cgi/x/count/count.htm にそれっぽいのがあったのですが、何故かエラーになってしまいます。 今までそれなりにカウンタやBBS・チャットの設置はできていたのですが、↑のCGIは使えませんでした。 よろしくお願いします。

  • HPカウンタを付けたい!

    HPを作り始めたばかりの初心者です。ホームページビルダーを使っています。プロバイダはHI-HOです。 新しくカウンタを設置したいのですが(現在はプロバイダのサンプルカウンタ設置)CGIからレンタルしてhttp://www.mayukoubou.jp/v6/kowaza/kaisetu/2001/count/index.htm コチラのサイトの方法で設置をしてみたのですが、表示されません。×印が表示されています。 全くの初心者なので、どうしたらいいか分からず困っています。どなたかアドバイスお願いします。