CGI-BBS > SO−HO > ショッピングバスケット > RE:ショッピングバスケットV6:明細が無いとなってしまう。


カレッヂ
カレッヂ


質問者 呑兵衛@大阪  投稿日 4/5(土) 16:40:13  [削除] (返信・回答が付いた後にこの質問の削除はできません)
リロード操作をすると二重書込みされる対策の訂正。
http://www.rescue.ne.jp/CGI-BBS/soho/cargo/20030330182015.shtml にて回答しましたが、不具合があるので訂正します。

> sub mado
> 以下を追加
> <meta http-equiv="Refresh" content="0">
これ refresh されっぱなしになるのでだめですねぇ。
以下に変更して下さい
sub input_to cart
&mado;
を
print "Location: $nossl" . '?' . "\n\n";
に

sub delete {
    if (!-e $tmp) { &error("設定エラー","作業用ファイルを展開するフォルダが見つかりません。"); }
    if ($COOKIE{'CART'} eq '') { &mado; }
    if (open(ORDER,"$tmp$COOKIE{'CART'}\.bk6")) {
        while (<ORDER>) {
            s/\n//g;
            if (/^#|^$/) { next; }
            if (/^$delete_gcode/) { $i++; }
            elsif (/^*$delete_gcode/) { $d++; }
        }
        close(ORDER);
    }
    if ($i > $d) {
        if (!open(FILE,">> $tmp$COOKIE{'CART'}\.bk6")) {
            &error("!設定エラー","作業用ファイルを展開するフォルダのパーミッションが正しく設定されていません.");
        }
        print FILE "\*$delete_gcode\n";
        close(FILE);
    }
    &mado;
}

プロバイダ参照:http://www.kosei.nu/rescue/
サーバのOS:(未選択)
パソコンのOS:(未選択)
エディタ:
FTPソフト:
サーバ移転:していない
改造:(未選択)
CGI習熟度:(未選択)

返信(回答)する

 


Web裏技