• 締切済み

比較

ASPで10秒ごと更新させ、値を表示させるプログラムを作成しています。 そこで更新前のデータの値と更新後のデータの値を比較して更新前と更新後値が違っていたら、更新後の値を表示させ、更新前と更新後の値が同じの場合は、更新前の値を表示することは出来ないんでしょうか? 出来るのなら、どのようにするのですか?

みんなの回答

  • eitetsu
  • ベストアンサー率64% (22/34)
回答No.1

更新前のデータを何らかの方法で残してあげれば、可能ですね。 たとえば、セッションに更新前の値を残しておいて、この値と更新後の値を比較するというのはどうでしょうか。 比較後に、再度セッションの更新を行えば、期待する動作になるかと思います。 ただ、今回の条件をIf文に直すと、どちらの条件でも、更新後の値を表示することになりませんか? 「更新後の値」=「更新前の値」の時のみ「更新前の値」を採用、だと 結局は「更新後の値」を使用することになりますよね? ------------------ 【サンプル】 '更新後の値が、refBaseに入っているとします。 '新しい値はrefNewに入れます。 '更新前の値がなければ、更新後の値を参照 if isempty(session("refOld")) then refNew = refBase else if session("refOld") <> refBase then refNew = refBase else refNew = session("refOld") end if end if session("refOld") = refNew

関連するQ&A