CGI-BBS > SO−HO > ショッピングバスケット > プロv6.03で受け取った注文書部分の改行を変更したい


カレッヂ
カレッヂ


質問者 鮎友  投稿日 9/8(土) 10:59:52
ショッピングバスケットプロv6.03で設置準備しています
皆様の質問とご解答を読ませて頂き設置と動作は問題なく進んでいます
有り難うございます。

-----教えて頂きたいのは以下の様な事です-----

受け取った注文書の表示部分が以下の様に改行されています
--------------------------
あんみつセット x 1
\1,500円

小計
\1,500円
--------------------------
・・・・「あんみつセット x 1」で改行され「\1,500円」で改行されて空白が空いて
「小計」に続き、これのくり返しですが、これを次の様にしたいのです
----------------------------
あんみつセット x 1 \1,500円
小計 \1,500円
消費税 5% \75円
送料 (北海道) \1,270円
合計 \2,845円
----------------------------

cart.cgiのオーダー処理部分の

if (/^\.\t(.*)/) { print OUT &jis("$1\n"); }
        elsif (/(.*)\t(.*)/) { print OUT &jis("[$1]$2\n\n"); }

{ print OUT &jis("$1\n"); }の所の\nを取ってみたのですが、横にダラダラと
改行がなく並んでしまい上手くいきません $1 に秘密があるのかなと、思うのですが
\nが改行で\tが空白が空く程度の事しか分かりません

宜しくお願い致します
質問者 鮎友  [削除]  投稿日 9/11(火) 07:10:45
自己レスです

if (/^\.\t(.*)/) { print OUT &jis("$1\n");}の所で\nを\rとしたら

---------------------
あんみつセット x 1
\1,500円

小計
\1,500円
---------------------

---------------------
あんみつセット x 1
\1,500円
小計
\1,500円
---------------------
となりましたが、目的の

-----------------------------
あんみつセット x 1 \1,500円
小計 \1,500円
-----------------------------
のように並べ変えるのはムズかしいのでしょうか

order.csvを見ると

010911064556,2001/9/11 火 06:45:56,,,ayu@ayutomo.com,"あんみつセット x 1,\1,500円,,小計,\1,500円,,消費税 5%,\75円,,送料 (北海道),\1,270円,,合計,\2,845円,"

,で改行されてるのは分かるのですが、それから先が分かりません

どなたか宜しくお願い致します

返信(回答)する


Web裏技