スクリプト公開所

  新規投稿 ┃ツリー表示 ┃一覧表示 ┃トピック表示 ┃検索 ┃設定 ┃ホーム  
262 / 498 ←次へ | 前へ→

Re:ユーザーリクエストBOX
 斜め読み  - 08/7/3(木) 0:50 -
  
付属のドキュメントだけでは細部の仕様が不明瞭なのが問題ですよねぇ。
とりあえず気づいたことをつらつらと。

・5行目
    set 'csvid$,"CSVREQUEST";    //CSVファイル
    set 'Margin,5;    //手数料

    この2つの変数だと思いますので、setするのは初回だけでいいはずです。
    OnInit: でサーバ起動時にセットするか、172行目の 'db_first の辺りで
    初回だけsetを実行するようにした方が得策です。

・14行目
    //数値の初期化(念のため)
    set '@MENU_Page,0;

    不要です。
    関数依存変数は初期値が0で保障されています。

・18行目
    function message;

    不要です。
    ユーザ定義関数の宣言は、定義よりも前に呼び出す際にのみ必要です。

・173行目
    csvreload 'csvid$;

    不要です。
    csvファイルの読み込みは、csv命令/関数のいずれかを初めて呼び出したとき
    自動的に行われます。

・178行目ほか
    cleararray @menu$[0],"",1;

    単純に set @menu$[0],""; の方が高速です。

・214行目ほか
    if('@Item_NUM <= 0 | '@Item_NUM >= '@MAX_NUM){

    多分 | ではなく || の間違い。

・241行目ほか
    sleep2 ( 100 );

    sleep2は命令ではなく関数です。
    従って戻り値を受け取る必要があります。
    実行ユーザにアタッチし直さないとスクリプトが続行できなくなります。

・252行目ほか
    csvflush 'csvid$;
    csvreload 'csvid$;

    不要です。
    csvreloadにはcsvflushの機能も含まれています。
    また、csvflushやcsvreloadを使わなくても、csvファイルへの書き出しは
    サーバ停止時に自動的に実行されます。
    ただし、サーバクラッシュなどでデータが保存されないなどの事象を
    考慮しているのであれば、一定時間ごとにcsvflushする方が得策です。

引用なし
パスワード
902 hits

ユーザーリクエストBOX 香流 08/6/30(月) 9:20 [添付]
Re:ユーザーリクエストBOX 斜め読み 08/7/3(木) 0:50
Re:ユーザーリクエストBOX 香流 08/7/3(木) 8:55
Re:ユーザーリクエストBOX 斜め読み 08/7/3(木) 23:51
修正版 その1 香流 08/7/4(金) 11:57
UPし忘れorz 香流 08/7/4(金) 12:19 [添付][添付]
修正版 その2(r497以前用、最終?) 香流 08/7/7(月) 16:26 [添付]
Re:修正版 その2(r497以前用、最終?) ぷりま 08/7/16(水) 20:16
Re:修正版 その2(r497以前用、最終?) 香流 08/7/17(木) 1:10
Re:修正版 その2(r497以前用、最終?) フルフル 08/7/17(木) 1:50
Re:なんかこれ以上弄れない気がしてきた 香流 08/7/18(金) 12:26

  新規投稿 ┃ツリー表示 ┃一覧表示 ┃トピック表示 ┃検索 ┃設定 ┃ホーム  
262 / 498 ←次へ | 前へ→
ページ:  ┃  記事番号:   
152158
(SS)C-BOARD v3.8 is Free