質問: ボタンのクリック数を合計保存するphpプログラム サイト訪問者が任意でボタンをクリックしてくれた数をカウントし、合計にするphpをどなたか教えていただけないでしょうか。 (phpをはじめたばかりです、よろしくお願いいたします。) index.phpのボタンをクリックすると、クリック回数をnumber.phpに上書き保存し、更にクリックされたら新しくクリックされた回数+number.phpの数の合計を上書きする、というスクリプトを書こうとしています。 index.php ここから---------------------------------------- 合計 "> index.php ここまで---------------------------------------- number.phpは単に数が一行あるだけです。(例として 5 ) 上記のindex.phpでは、ただボタンがあり、ただnumber.phpの数(5)を表示しているだけで、足し算は行われません。(画像参照) これをどのように書き換えると、ボタンをクリックしたらnumber.php + 1 を行い、number.phpの値も書き換える、というプログラムになるでしょうか。 ※アクセス解析ではないので、ipやリファラなどは関係なく、(誰が何回でも)ボタンをクリックした回数を単純にカウントする数式が欲しいです。 どうぞよろしくお願いいたします。
回答: こんにちは。 単純(ファイルロックやセキュリティー等考慮せず)に作るのであれば以下のような感じで作れば動くと思います。 動きとしてはnumber.phpファイルを読み込んで加算し、その値を書き込むという動きです。 php $file = "./number.php"; $fp = fopen ( $file,"r" ); $now = fgets ( $fp ); fclose ( $fp ); $now ++; $fp = fopen ( $file, "w" ); fputs ( $fp, $now ); fclose ( $fp); ? 合計