CGIの動きで、色々調べているのですが、
わからない部分があります。
入力画面1. 主に連絡先、請求先などの情報を入力
入力画面2. 主に入力者氏名、メールアドレスなどを入力
エラーチェックを通ったのち確認画面で、
入力画面1、2のデータを表示。
データに、エラーが無い場合、入力されたデータと、
あらかじめ、1~1000まで、IDとパスワードを順番に指定したテキストデータから、
入力された順番と、選択した種別の項目(a.b.c.d)のデータを参照して
IDとパスワードの発行をする。
使われたIDはチェックを入れる。
(例)種別がaで103番目に登録したユーザのデータは、ID:a103 PASS:123okojjg
入力者・管理者にメールにて入力されたデータと参照したIDとパスを発行して、
タブ区切りのテキストデータを保存。
上記の入力されたデータと、
あらかじめ、1~1000まで、IDとパスワードを順番に指定したテキストデータから、
入力された順番と、選択した種別の項目(a.b.c.d)のデータを参照して
IDとパスワードの発行をする。使われたIDはチェックを入れる。ここの部分は、どうやって参照すればよいのでしょうか?
どなたかご教授お願いいたします。
No.1ベストアンサー
- 回答日時:
#ID:PASSWORD
a1:1pass
a2:2pass
…:…
a1000:1000pass
というようなファイルがabcdそれぞれにあって、
そこからIDとパスワードを拾って配布するということですよね?
そして本題は、二回目以降のアクセスでのデータの取得と、
まだ配布されていないIDとPWのセットの判別。
#1 既に配布されたセットは別ファイルへ
ID:a1 PW:1pass name:~~ other:~~
という別ファイルに既に配布済みのものを移してしまってはいかがでしょう?
(つまり、別ファイルにあるIDは使われた状態)
二回目以降は(そう思われる場合は)、
こちらからIDとPWが一致しているか調べて、
データもそのまま持っていけます。
IDが無ければ、まだ発行されていないということになります。
#2 最初のファイルにデータを追加してチェックとみなす
a1:1pass:data=~~~ (区切り文字は適当)
a2:2pass:data=~~~
…:…
というようにデータ部分を追加してしまえば、
データが追加された=既に配布されたと考えることができます。
ファイルが無用に大きくなりますし、
若干非効率的だとも思いますが、考え方の一つとしてはこんな方法もということで。
他にも色々とあると思います。
データの内容や後々の呼び出しのことを考えての選択ということになると思います。
とりあえず以上参考までに・・。
natsuki_tkさん
返事が遅くなってすみません。
いろいろアドバイスありがとうございます!
結局教わった#2の方法で制作することになりました。
ひとつの処理をさせるのにも色々な方法があるのですね。勉強になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) c言語の問題です。これを踏まえてコーディングしたいのでおしえていただきたいです。 3 2023/08/03 09:27
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- その他(セキュリティ) これは個人情報取扱に違反していますか? 5 2022/11/15 22:02
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- Visual Basic(VBA) Excel VBAのリストボックスの値を他のフォームに反映させる方法を教えてください。 2 2023/07/14 14:06
- Access(アクセス) Dlookupにエラーがでてしまう 1 2022/10/31 14:35
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Visual Basic(VBA) 【VBA】データを入力後に,同一シート内に履歴として転記するVBAコードを教えていただきたいです。 3 2022/11/16 01:37
- iCloud iPhoneの今のiCloudのデータを引き継ぎAppleIDを変更したいのですが下記のやり方ができ 2 2022/08/20 10:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelのマクロでワードのテキス...
-
教えて下さい
-
プログラミング python pandas ...
-
【エクセル】測定時間がバラバ...
-
VBA 毎日取得するデータを順番...
-
配列でデータが入っている要素...
-
LoadPictureしたイメージデータ...
-
ADOを使用してExcelデータをAcc...
-
30Gも使えるはずなのに全然ネッ...
-
シリアル通信でのデータ受信
-
[エクセル]データの個数が2番目...
-
文字の上下反転処理
-
C#でヒストグラムの作り方
-
Matlab:plotで特定の値だけをプ...
-
ActiveReportについて
-
ディベートに関して質問です。...
-
[VBA] CountIfに変数を使いたい
-
エクセルについて
-
MATLAB:データの総数を数えるに...
-
テーブル2列目に2番目のデータ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
【エクセル】測定時間がバラバ...
-
配列でデータが入っている要素...
-
多量のSUMIF式を軽くしたい
-
エクセルで2つの時系列のデー...
-
Excelのマクロでワードのテキス...
-
メモ帳(テキストデータ)をExc...
-
VBA 空白セルを削除ではない方...
-
VBAを使ってOutlookメール本文...
-
Accessで該当データにフラグを...
-
合計3TBのデータのハッシュ値を...
-
シーケンサにパソコンからアク...
-
S9タイプからXタイプにデータ...
-
カンマからスラッシュに
-
VBAでシートからコンボボックス...
-
VBA 毎日取得するデータを順番...
-
ビットシフトについて
-
ユーザーフォームのテキストボ...
-
EXCELVBAでSQLserverからデータ...
-
特定のデータの抽出方法を教え...
おすすめ情報