ID非公開さん
2022/1/16 20:48
2回答
PHPについての質問 下記質問の続きになります。 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14255328349
PHPについての質問 下記質問の続きになります。 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14255328349 問題: 現在発生している問題、スマホでボタンを押すと内部的な値はカウントアップされるが画面が更新されないことがある。 問題が発生する処理 ボタンが押された回数をボタンがあるページに表示させる処理手順 1.ボタンが押される <form action="/PHPファイル.php" method="post"> <input type="submit" name="window" value="ボタン"><br> </form> 2.PHPファイル.phpの中でボタンが押された回数をcsvファイルに書き込み 3.PHPファイル.phpの中でheader( "Location: ボタンがあるページ" ) ; 4.ボタンがあるページでcsvからボタンが押された回数を読み込み表示 なぜ問題が発生するのか原因がわかりません。 1.問題が発生する原因 2.問題の対策 1,2について回答お願いします。
ベストアンサー
ファイルの更新は問題ないのですよね(押した回数分、キチンとカウントアップされていますよね) ボタンを設置したファイルもphpでしょうから問題ないと思うのですが、キャッシュ対策くらいは入れておいた方がいいかもしれません。 header( "Location: ボタンがあるページ?" . md5(rand())) ;
1人がナイス!しています
あと、更新部分が(ファイルベースなので)キチンとした手順で行われているかちょっと心配です(汗 可能なら画面遷移させずにJavaScriptで非同期にサーバ(のphpスクリプト)にリクエストして更新しレスポンス(カウントアップ後の値)で画面のカウント表示のみを書き替える方が確実な気もします。
質問者からのお礼コメント
今回は本当にありがとうございました! お陰様で目的としていた機能を実装することが出来ました!
お礼日時:1/20 12:39