☆ショッピングカートのCGIを作りたい!Perlで☆ (517レス)
1-

78: 名無しさん@お腹いっぱい。 02/01/13 12:23 ID:??? AAS
>>77
あぁ、全くの初心者か…
ここあたりも見て置くように。動かすだけじゃ駄目。
2chスレ:news
79
(1): login:Penguing 02/01/13 13:40 ID:J54+FLLi(1) AAS
>70
普通はテンポラリファイルって消すんだろうけど(方法は知らないけど)、
途中で買い物を止めたって人の統計を取るために、何らかの形で
残した方がよくないですか?
例えば($section=買い物の段階、$cart=カートに入れた商品数)
カゴに1商品だけ入れて止めた = $section=1;$cart=1
カゴに3商品、住所等入力画面で止めた= $section=2;$cart=3
カゴに5商品、最終確認画面で止めた= $section=3;$cart=5
アクセスがあるのに何故買わないのか?を調べた方がよいと思われ
80
(2): 無謀者 02/01/13 14:32 ID:??? AAS
先にお詫びしときます。今回は教えて君です、すいません。
えっと、カートとかで”金額”を扱うのに、普通”,”を入れますよね
20,000 みたいに、で個数とかを計算させて、
kingaku*$kosu
ってやると20,000*2でやると40って数字が帰ってきます。
こういう処理ってのは、普通20000*2で計算させて、出力時にカンマを挿入
するんでしょうか?それとも数値に自動的にカンマを入れて表示させるような
関数があるんでしょうか?もし前者だとすれば、

$kingakuにカンマが入っていたらそれをはずす
$kingaku*$kosuを実行する
省2
81: 無謀者 02/01/13 14:37 ID:??? AAS
>>79
なるほどですね。店主の人にはその機能はいいかもしれません。
ただ、全ての利用者(中途キャンセル者も含む)のログとっておくと
鯖のスペース圧迫しますよね。サイトの規模にも拠ると思いますが。
って、定期的にログ削除すればいいのか・・・・
82
(1): 無謀者 02/01/13 14:47 ID:??? AAS
申し訳ありません。ぐぐるで発見できました。
83: 名無しさん@お腹いっぱい。 02/01/13 15:23 ID:??? AAS
> 今回は教えて君です、すいません。

毎回そうだろ。
84: 名無しさん@お腹いっぱい。 02/01/13 15:54 ID:??? AAS
>>80
数値へのカンマの付け方は「Perlメモ」参照してください。
外部リンク[htm]:www.din.or.jp
関数があるかどうかはリファレンス系のサイトをどうぞ、
そんな処理にいちいち関数あるか知りませんが・・・。
85
(1): 名無しさん@お腹いっぱい。 02/01/13 16:33 ID:??? AAS
>>82
調べずにここで訊くのが習慣化されてんだね。
教えて君です、すいませんなんて書いてる暇があったら
グーグルで検索しろ。
86: 名無しさん@お腹いっぱい。 02/01/13 16:37 ID:??? AAS
AA省
87
(1): 02/01/13 17:24 ID:rfZbF+Rw(1) AAS
まー気持ちは分かるよ。
関数の有る無しとかってより、ノウハウの部分を聞きたいんじゃないの。

>>80
とりあえず、プログラム中で計算に使うなら、その変数は
数値データにしておいた方がいいんじゃないの。
で、画面に表示する時だけ,を挿入する。

「計算に用いるデータだけど,を含んでいます」とか
イレギュラーなことは、俺ならとりあえず避けるな。
88
(1): 名無しさん@お腹いっぱい。 02/01/13 17:56 ID:??? AAS
ふと思うがなんでこのスレって人気あるんだろう?
っていいながら見てるオレも不思議なんだがな(わら
89
(3): 無謀者 02/01/13 18:11 ID:??? AAS
>>85
以後気をつけます。

>>87
ありがとうございます。やはり、方法としてはそうなりますか。
カンマ挿入用のサブルーチン作って、とりあえずカンマが
必要な時はそれを使うことにして進めていこうと思ってます。
ただ,そういう場面が多いと一々subを呼び出す事になるんですが、
そういうのって良いんでしょうか?
90: 名無しさん@お腹いっぱい。 [ ] 02/01/13 18:55 ID:??? AAS
>>89
そういう感じでよいんでない?その都度微妙に処理が異なるならともか
くとして同じならサブルーチンでしょ。
ちなみにその使用だと入力されたデータを数値として揃えるサブルーチン
も必要になるよね。

がんばってね
91: 63 [age] 02/01/13 19:31 ID:??? AAS
>>88
いかにショッピングカートって仕組みが必要とされているかって事だと思うよ。
92
(1): JAPU(偽) ◆xv/javak 02/01/13 21:41 ID:??? AAS
>>89
しょうがないな〜、JAPUたんが最近いないので、
変わりに教えてあげるYO!

print "合計金額",comma($total);

sub comma{
($_) = @_;
1 while s/(.*[0-9\?])([0-9\?]{3})/$1,$2/;
$_;
}

こんな感じかな。
93: 無謀者 02/01/13 23:13 ID:??? AAS
>>92
ありがとうございました。m(__)m
実は、一応なんとか書きあがってたんですが・・・・(汗
94:   02/01/14 00:28 ID:NKHBt4FX(1) AAS
>>89
>ただ,そういう場面が多いと一々subを呼び出す事になるんですが、
>そういうのって良いんでしょうか?

ぜんぜん問題ないよ。それで普通。
95: 名無しさん@お腹いっぱい。 02/01/14 00:57 ID:DBoJTOmH(1) AAS
もう諦めてPHPでつくりなさい
96
(1): 名無しさん@お腹いっぱい。 02/01/14 02:13 ID:??? AAS
>>1
俺達これだけ協力したんだから、
できあがったスクリプトをちゃんとUPしてね。
それくらい分かってると思うけど。
97: 無謀者 02/01/14 02:34 ID:??? AAS
>>96
完成がいつになるかわからないけどガムバってみます。

#進捗状況
フォームから受け取ったデータをタブ区切りでTMPファイルに
書き込み、そのデータを配列に格納して、HTMLにテーブルで表示する。

ようやくこれだけ出来ました。タブ区切りのひとつひとつのデータを
\nを区切りとして配列にして、それをさらに\tを区切りとして配列にしてから
テーブルに埋め込んで表示させました。カートの中身を表示する部分の実験です。
#次の予定
テーブルの列の最後に「削除」ボタンを表示させ、それを押したら
省3
1-
あと 420 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.715s*