推奨:ASPの制限フォームの複数の繰り返し提出インターネットでは、毎日無数のフォームに遭遇し、それらのほとんどがユーザーが同じフォームを複数回提出することを制限していないこともわかります。このような制限の欠如は、電子メールサービスのサブスクリプションの重複や投票の複製など、いくつかの予期しない結果を生成する場合があります。この記事では、現在のセッション中にユーザーが同じフォームを複数回送信できないようにするためのASPアプリケーションに簡単な方法を紹介します。
バッチエントリはデータベースで広く使用されており、バッチエントリには多くの方法があります。次に、実際のアプリケーションに基づいてどのように達成したかについてお話します。主な用途は、フォームコレクションの概念であり、コレクション内のすべてのデータをループを介して取得します。誰もが見るのが便利であることを考えると、私はそれを1つのページに統合しました。
これが特定のコードです:
| 以下は引用されたコンテンツです。 <% 'データベースにデータを書き込みます sub writedata() dim reccnt、i Dim FieldName1、FieldName2、FieldName3 dim conn Dim SQLSTR、Connstr connstr = provider = sqloledb.1;初期カタログ= mydatabase; data source = myhon; user id = sa; password = conn = server.createObject(adodb.connection)を設定します conn.open connstr 'データベース接続を作成します reccnt = request.form(stu_num).count '合計のレコードの数 'バッチ入力データ i = 1の場合 fieldname1 = trim(request.form(fieldname1)(i)) fieldname2 = trim(request.form(fieldname2)(i)) fieldname3 = trim(request.form(fieldname3)(i)) sqlstr = myTableに挿入(fieldName1、fieldName2、fieldName3)values( ' SQLSTR = SQLSTR&FIELDNAME1& '、' SQLSTR = SQLSTR&FIELDNAME2& '、' SQLSTR = SQLSTR&FIELDNAME3& ') 'Response.Write SQLSTR conn.execute(sqlstr) 次 End Sub 'バッチ入力インターフェイスを表示します sub inputData() dim reccnt、i %> <form name = bathinputdata action = method = post> <% reccnt = cint(request.form(reccnt)) i = 1の場合 %> <入力型=テキスト名= fieldname1> <入力型=テキスト名= fieldname2> <入力タイプ=テキスト名= fieldname3> <% 次 %> <br> <入力タイプ=送信name = action value = submit> </form> <% End Sub 'バッチに入力するレコードの数を指定します sub assiglhowmuch() %> <!------入力するレコードの数を指定します--------------------> <form name = form1 action = method = post> 入力するレコードの数:<入力タイプ=テキスト名= reccnt> <入力タイプ=送信name = action value = next >>> </form> <% End Sub if request.form(action)= next >> then inputData() 'バッチエントリインターフェイスを表示します elseif request.form(action)=コミットしてからcall writedata() 'バッチデータベースにデータを書き込みます それ以外 assight howmuch() '入力するレコードの数を指定するインターフェイスを表示します ifを終了します %> |
共有:ASP複数のクエリのソリューション多くの場合、複数のクエリの問題が発生し、長いSQLステートメントが僧ksを混乱させることがよくあります。特に、クライアントの部分がクエリ条件を埋める場合、通常の方法を使用することはさらに困難になります。以下は、1 = 1(実際には、それはたくさんありますが、真の価値があるだけです)のアイデンティティを巧みに使用して、この問題を解決します。テキストの概要 '件名情報Title'com