List 8-28 簡易チャットプログラム(chat.asp


  1: <%
  2:   ' もし,[送信]ボタンが押されているのであれば
  3:   ' 発言をApplicationオブジェクトに書き込む
  4:   If Not IsEmpty(Request("SEND")) Then
  5:     Application.Lock
  6:     maxMessage = Application("MAXMESSAGE")
  7:     Application("MSG" & CLng(maxMessage)) = Request("MSG")
  8:     maxMessage = maxMessage + 1
  9:     Application("MAXMESSAGE") = maxMessage
 10:     Application.Unlock
 11:   End If
 12: %>
 13: <HTML>
 14: <BODY>
 15: <H1>チャットシステム</H1>
 16: <%
 17:   ' 現在の発言の一覧を表示する
 18:   For i = 0 To Application("MAXMESSAGE")
 19:      Response.Write Application("MSG" & CLng(i)) & "<BR>"
 20:   Next
 21: %>
 22: <HR>
 23: <FORM METHOD="POST" ACTION="chat.asp">
 24: メッセージをどうぞ:<INPUT TYPE="TEXT" NAME="MSG"><BR>
 25: <INPUT TYPE="SUBMIT" NAME="SEND" VALUE="送信">
 26: <INPUT TYPE="SUBMIT" NAME="RELOAD" VALUE="リロード">
 27: </FORM>
 28: </BODY>
 29: </HTML>