最終更新  2005年3月6日 顧客管理データベースver 0.902D の公開
2004年1月25日 顧客管理データベースver 0.902C の公開

2002年2月17日 ver 1.011にバージョンアップ
[ / / ] [ ] [ ]
[ / ]
[ ]
/




プログラム解説

主な変数名とその内容

変数名 その内容
@addlink フォームの各値引渡値
[0]…アンカーによる値引渡し
[1]…フォームによる値引渡し
[2]…フォームによる値引渡し(改行除去)
@config 設定データ群
[0]…最終作成バージョンデーター読み取り(本編では使用しない)
[1]…現在登録されているパスワード
[2]…起動時などに表示される最近登録された件数
[3]…最新順などに表示される管理者からのお知らせ
[4]…一部操作履歴の表示件数
[5]…一部操作履歴を何件まで残すか
[6]…顧客データの履歴を何件まで残すか
[7]…管理者によるメール一斉送信を最初何件表示するか
[8]…一部操作履歴と一斉メール送信履歴で以下省略する改行の数
$edit_id 詳細〜:見るID
$edit_inputerror 詳細〜:追加の際、フォームの入力エラー全文
$error_code エラー:エラーコード
0…特にエラーは発生していない
1…管理者:設定ファイルの読み取りエラー
2…システム管理機能:管理者用設定ファイルの書き込みエラー
3…詳細(・修正・追加・削除)情報表示:顧客データの読み取りエラー
4…修正・追加・削除処理:顧客データの読み取りエラー
5…修正・追加・削除処理:顧客データの書き込みエラー
6…修正・追加・削除処理:第1世代バックアップ顧客情報ファイル名の読み取りエラー
7…最新 ?件 について:顧客データの読み取りエラー
8…検索:顧客データの読み取りエラー
9…対応履歴:履歴データの読み取りエラー
10…対応履歴:第1世代バックアップ履歴ファイル名の読み取りエラー
11…対応履歴:履歴データの書き込みエラー
12…修正・追加・削除処理:履歴データの読み込みエラー
13…修正・追加・削除処理:第1世代バックアップ履歴データの書き込みエラー
14…修正・追加・削除処理:履歴データの書き込みエラー
15…管理者:一部操作履歴の読み取りエラー
16…メール送信エラー
$error_file エラー:エラーを引き起こしたファイル名
$error_htmlplus エラー:HTML出力時の追加メッセージ
$error_search エラー:検索失敗について
0…特にエラーは発生していない
1…キーワード未入力
2…キーワード発見できず
$file_config 管理者用設定ファイル名
$file_kokyaku 顧客情報ファイル名
$file_kokyaku_bak 第1世代バックアップ顧客情報ファイル名
$file_main このメインシステムファイル名
$file_sousa_rireki 一部操作履歴ファイル名
$file_taiou 対応履歴ファイル名
$file_taiou_bak 第1世代バックアップ対応履歴ファイル名
@form_oktag フォームデータからそのまま利用するタグについて
$kanji_code 通常時に使用する漢字コードについて
$kanrimode_crypt 管理者:セキュリティー用パスワード暗号作成値
$kanrimode_name 管理者:メール一斉送信時に登録する名前
$kanrimode_password 管理者:セキュリティー用パスワード受け渡し用
$kanrimode_passwordkari 管理者:セキュリティー用パスワード受け渡し用仮
@kanrimode_rireki 管理者:一部操作履歴生データ
$kanrimode_sw 管理者モードのOFF/ON
0…OFF
1…ON
2…OFF(Password error)
3…OFF(不正アクセス)
@kokyaku_data 顧客データ:生
@kokyaku_data_menu 顧客データ:顧客データメニュー部分での初期表示内容
@kokyaku_koumokuname 顧客データ:各項目名
@kokyaku_inputcyuui 顧客データ:入力時の注意コメント
@kokyaku_syousai 顧客データ:詳細…時のフォーム初期入力各種データ
$mailer_demolock メール:送信ボタンを押したら本当に送信するの?
0…Yes
1…No
$mailer_ownaddress メール:管理者のアドレス
$mailer_pass メール:semdmailもしくは、その互換までのパス
$reload_url 顧客管理データベースの読み直し
@rireki_data 履歴データ:生
@rireki_koumokuname 履歴データ:各項目名
$rireki_viewall 履歴データ:この会社IDで該当表示する内容は何件か?
$search_houhou 検索:検索方法
1…顧客検索
2…履歴検索
$search_keyword 検索:実際に検索するキーワード
$sendmail_kazu メール一斉送信:送信する相手先の数
$sw 表示内容の切り替え
0…最新 ?件 について(初期画面)
1…検索結果
2…詳細(・修正・追加・削除)情報表示
3…修正・追加・削除確認
4…修正・追加・削除処理
5…管理者専用設定
6…管理者専用設定変更確認
7…管理者専用設定切り替え
8…管理者機能ON/OFF切り替え確認表示
9…対応履歴の追加・編集結果保存
10…対応履歴の編集画面
11…一部操作履歴の設定変更確認
12…一部操作履歴設定切り替え
13…一斉メール送信内容入力
14…一斉メール送信設定切り替え
15…一斉メール送信するアドレスを確認
16…一斉メール送信を実際にする
$system_back 機能実行:処理終了後・戻る処理番号
$system_loop 機能実行:処理終了後・他処理も実行するのか?
@taiou_koumokuname 対応データ:各項目名
$version システムバージョン情報
@view_kokyaku 最新順&検索結果:該当表示する顧客データか?
0…No
1…Yes
@view_rireki 対応履歴:該当表示する履歴データか?
0…No
1…Yes
$view_rirekistart 対応履歴:表示時一度に出てくる件数・初期値
$view_start 最新順:起動時に記録の上から表示する件数・無設定時

フォーム出力データ

名前 内容
ADDR mapfan様用引渡し値
backpage 機能終了後戻る各機能
bye 顧客履歴:この顧客データ削除?!
0…No
1…Yes
callno 顧客履歴:呼び出しID
change_cut_mailissei_rireki 変更指定:一部操作履歴と一斉メール送信履歴で以下省略する改行の数
change_info 変更指定:管理者からのお知らせ
change_leave_sousarireki 変更指定:一部操作履歴を残す件数
change_pass 変更指定:パスワード変更
change_rireki_kazu 変更指定:対応履歴の保存件数
change_view 変更指定:表示する最新入力件数
change_view_mailissei_rireki 変更指定:一斉メール送信履歴のここで表示する件数
change_view_sousarireki 変更指定:一部操作履歴の表示する件数
firstview_page 最新順:何ページ目を見ているか
html_sw 呼び出された(す)各機能
kanrimode_check 管理者モード:セキュリティー用パスワード
kanrimode_change 管理者モード:起動用パスワード入力された文字
kanrimode_pass 管理者モード:管理者モード侵入へ入力されたパスワード
keyword_kokyaku 検索:顧客データから検索するキーワード
keyword_rireki 検索:履歴データから検索するキーワード
input_kokyakudata0 フォーム:各入力されたデータ(ID)
input_kokyakudata1 フォーム:各入力されたデータ(屋号)
input_kokyakudata2 フォーム:各入力されたデータ(会社名)
input_kokyakudata3 フォーム:各入力されたデータ(会社名ふりがな)
input_kokyakudata4 フォーム:各入力されたデータ(代表社名)
input_kokyakudata5 フォーム:各入力されたデータ(代表社名ふりがな)
input_kokyakudata6 フォーム:各入力されたデータ(役職)
input_kokyakudata7 フォーム:各入力されたデータ(担当者)
input_kokyakudata8 フォーム:各入力されたデータ(担当者ふりがな)
input_kokyakudata9 フォーム:各入力されたデータ(担当者役職)
input_kokyakudata10 フォーム:各入力されたデータ(住所−郵便番号)
input_kokyakudata11 フォーム:各入力されたデータ(住所−名前)
input_kokyakudata12 フォーム:各入力されたデータ(書類など送付先−郵便番号)
input_kokyakudata13 フォーム:各入力されたデータ(書類など送付先−名前)
input_kokyakudata14 フォーム:各入力されたデータ(TEL)
input_kokyakudata15 フォーム:各入力されたデータ(FAX)
input_kokyakudata16 フォーム:各入力されたデータ(E-Mail)
input_kokyakudata17 フォーム:各入力されたデータ(登記住所)
input_kokyakudata18 フォーム:各入力されたデータ(登記年月日)
input_kokyakudata19 フォーム:各入力されたデータ(資本金)
input_kokyakudata20 フォーム:各入力されたデータ(年商)
input_kokyakudata21 フォーム:各入力されたデータ(従業員)
input_kokyakudata22 フォーム:各入力されたデータ(業種)
input_kokyakudata23 フォーム:各入力されたデータ(事業内容)
input_kokyakudata24 フォーム:各入力されたデータ(プロバイダ名)
input_kokyakudata25 フォーム:各入力されたデータ(Website)
input_kokyakudata26 フォーム:各入力されたデータ(サーバー)
input_kokyakudata27 フォーム:各入力されたデータ(回線種別)
input_kokyakudata28 フォーム:各入力されたデータ(PC台数)
input_kokyakudata29 フォーム:各入力されたデータ(LAN環境)
input_kokyakudata30 フォーム:各入力されたデータ(営業担当者名)
input_kokyakudata31 フォーム:各入力されたデータ(備考)
input_kokyakudata32 フォーム:各入力されたデータ(主な商材)
move_url 外部URLへの移動:移動先URLの指定
rireki_callno 対応履歴:編集するのは履歴ID
rireki_command 対応履歴:顧客データをどうするか
0…新規追加
1…削除
2…修正
rireki_inputkokyaku 対応履歴:顧客名登録
rireki_inputid 対応履歴:顧客ID登録
rireki_inputnaiyou 対応履歴:対応内容登録
rireki_inputsyubetsu 対応履歴:対応種別登録
rireki_inputtaiousya 対応履歴:対応者登録
rireki_inputtime 対応履歴:入力された時間
rireki_viewpage 対応履歴:見ているページについて
search_before_houhou 検索:前回検索した方法
1…顧客検索
2…履歴検索
search_before_word 検索:前回検索したキーワード
sendmail_addlist メール一斉送信:送信リストに追加する番号(ID番号で指定)
sendmail_all メール一斉送信:送信リスト全体に対する操作
0…何もしない。
1…全て初期化する。
2…登録アドレス全て追加。
sendmail_dellist メール一斉送信:送信リストに追加する番号(ID番号で指定)
sendmail_honbun メール一斉送信:送信するメールの本文
sendmail_sw メール一斉送信:どこへ送ろうか選択中か?
0…メール一斉送信をそもそもしようとしていない。
1…どこに送ろうか選択中。
2…メール文章設定他。
sendmail_title メール一斉送信:送信するメールのタイトル

プログラム全体の簡単な構造図

プログラム全体の簡単な構造図

各ファイルについて一言解説

ファイル名 一言解説
downdata.cgi 顧客管理DataBase用Excelデータ変換
dummy.cgi 外部URL移動の際どのサイトから移動したのかを示す環境変数HTTP_REFERERの値を除去
index.cgi メインルーチンを示したファイル名
(ファイル名変更可・その際はindex.cgiにある $file_main の内容を変更してください。)


debug_lib.pl デバッグ用(使用しません)
edit_check_sub.pl 修正・追加・削除確認
edit_rireki_sub.pl 対応履歴の編集画面
edit_save_sub.pl 修正・追加・削除処理
edit_sendmail_sub.pl メール一斉送信−メール内容入力
edit_sendmail_send_sub.pl メール送信
edit_sendmail_naiyou_sub.pl メール内容入力
encodesubject_lib.pl メールの日本語サブジェクトをエンコードする
( 様から、そのまま拝借させていただいています)
file_access_lib.pl ファイルの読み書き部分
form_lib.pl フォームからの情報を連想配列 %form に入れる
html_check_set_sendmail_sub.pl 一斉メール送信設定変更
html_check_sousarireki_sub.pl ページの出力−一部操作履歴設定確認
html_check_system_sub.pl ページの出力−システム変更設定確認
html_edit_system_sub.pl ページの出力−システム設定
html_kanrimode_switch_sub.pl ページの出力−管理者機能のスイッチON/OFFについて
html_mail_kakunin_sub.pl ページの出力−メール一斉送信でメール内容確認
html_mail_naiyou_sub.pl ページの出力−メール一斉送信でメール内容入力
html_new&search_sub.pl ページの出力−最新順について&検索結果
html_syousai0_sub.pl ページの出力−詳細(・修正・追加・削除)情報表示
html_syousai1_sub.pl ページの出力−修正・追加・削除確認
html_syousai2_sub.pl ページの出力−対応履歴の編集画面
jcode.pl 漢字コード変換 ( 様のものを、そのまま拝借させていただいています)
master_check_sub.pl 管理者専用設定の確認表示準備
master_edit_sub.pl 管理者専用設定の現在の状態表示準備
master_switch_sub.pl 管理者モードのスイッチON/OFFについて
options_lib.pl フォームでメニュー選択時に表示する文字列群
output_sub.pl HTML出力部分
save_kanri_rireki_lib.pl 一部操作履歴の保存
save_rireki_sub.pl 対応履歴の追加
search_sub.pl 検索結果
seiri_formdata_lib.pl フォームのデータ群を整理する
set_new_sub.pl 最新順 ?件 について(初期画面)
syousai_sub.pl 詳細(・修正・追加・削除)情報表示
tab_cut_lib.pl 文字列をタブ単位でバラバラにする


debug.txt デバッグ用(使用しません)


kokyaku.bak 第1世代バックアップ顧客情報ファイル
taiou.bak 第1世代バックアップ対応履歴ファイル
kanrisya_rireki.csv 一部操作履歴ファイル
kokyaku.csv 顧客情報ファイル
taiou.csv 対応履歴ファイル
config.dat 管理者用設定ファイル


icon_k_database.gif アイコン−このソフト自身のものです
icon_mail.gif アイコン−メール先を示す封筒(のつもり)
icon_website.gif アイコン−Website先を示す地球(のつもり)
icon_k_database.ico アイコン−このソフト自身のものです


info_program.shtml このプログラム解説です(使用しません/ブラウザでお読みください)
info_supports.shtml ユーザーサポート等です(使用しません/ブラウザでお読みください)
info_use.shtml 使い方等です(使用しません/ブラウザでお読みください)
readme.shtml オフラインマニュアルのスタートページ・機能紹介などについてです(使用しません/ブラウザでお読みください)
image1.gif ソフト紹介図その1(使用しません)
image2.gif ソフト紹介図その2(使用しません)
info_program.gif プログラム全体の簡単な構造図(使用しません)
kanrisya.gif ソフト説明用画像_管理者(使用しません)
points.gif 全く使用しません
saishin_jyun.gif ソフト説明用画像_最新順(使用しません)
syousai.gif ソフト説明用画像_詳細・修正・追加・削除(使用しません)

プログラム改造のサポート

より使い易く便利に顧客管理データベースを改造したい方の為に、MLや掲示板などを用意しています。





[ ]



© Copyright Hiroshi Kuze 2002-2004 ( hiroshikuze@gmail.com ).
サポートURL: http://kuze.tsukaeru.jp/tools/k_database/