記事No | : 5421 |
投稿日 | : 2009/02/08(Sun) 13:57:23 |
タイトル | : minicartのソート、半角、備考欄 |
ID情報 | : tsukku |
投稿者 | : tsukku |
URL | : http://www.tsukutsuku.com/minicart/minicart.cgi |
はじめまして。
ずっとパソコン用サイトを運営しておりますが、この度携帯用サイトを作っているところです。
minicartでカテゴリ表示式にしておりますが、いくら並べ替えをしても、すぐに変な順番に並び変わってしまいます。
どうしてでしょうか?
http://www.tsukutsuku.com/minicart/minicart.cgi
また、半角カナの表示がおかしいのはどうしたらいいのでしょうか。Shift-jisにするというのはわかりますが、具体的にどうしたらいいのでしょうか。
例えば特定商取引法のところで、もともと入力されている、販売方法の「インターネット」は半角カナだと思いますが、携帯から見ると文字化けしていました。
また、minicartに備考欄があれば、商品解説をつけることができて助かるのですが...。
たくさんの質問で申し訳ありません。
shoppingcartはもう6年ほど使用させていただいています。ありがとうございます。
http://www.tsukutsuku.com/cart/cart.cgi
記事No | : 5422 |
投稿日 | : 2009/02/08(Sun) 19:23:04 |
タイトル | : Re: minicartのソート、半角、備考欄 |
ID情報 | : Fuyuki |
投稿者 | : BAL |
URL | : http://f43.aaa.livedoor.jp/~sumure/ |
> はじめまして。
>
> ずっとパソコン用サイトを運営しておりますが、この度携帯用サイトを作っているところです。
>
> minicartでカテゴリ表示式にしておりますが、いくら並べ替えをしても、すぐに変な順番に並び変わってしまいます。
> どうしてでしょうか?
> http://www.tsukutsuku.com/minicart/minicart.cgi
>
> また、半角カナの表示がおかしいのはどうしたらいいのでしょうか。Shift-jisにするというのはわかりますが、具体的にどうしたらいいのでしょうか。
> 例えば特定商取引法のところで、もともと入力されている、販売方法の「インターネット」は半角カナだと思いますが、携帯から見ると文字化けしていました。
>
> また、minicartに備考欄があれば、商品解説をつけることができて助かるのですが...。
>
> たくさんの質問で申し訳ありません。
> shoppingcartはもう6年ほど使用させていただいています。ありがとうございます。
> http://www.tsukutsuku.com/cart/cart.cgi
以下と入れ替えてみてください。
半角カタカナの文字化けはDoCoMoでは症状が再現されませんでした。
●admin.cgi
#-------------------------------------------------
# 管理画面
#-------------------------------------------------
-- 途中省略 --
# 並び替え
} elsif ($in{'job'} eq "sort") {
# データオープン
my ($no,$cate,@data,@tmp1,@tmp2);
open(DAT,"+< $logfile") || &error("Open Error: $logfile");
while (<DAT>) {
my ($no,$cate) = split(/<>/);
push(@data,$_);
push(@tmp1,$cate);
if (!defined($in{"sort$no"})) { $in{"sort$no"} = 0; }
push(@tmp2,$in{"sort$no"});
}
# ソート
@data = @data[sort{$tmp1[$a] <=> $tmp1[$b] || $tmp2[$a] <=> $tmp2[$b]} 0..$#tmp1];
# データ更新
seek(DAT, 0, 0);
print DAT @data;
truncate(DAT, tell(DAT));
close(DAT);
}
商品説明追加は以下の過去ログに一部修正を行ってください。
http://www.kent-web.com/support/old/66/0069.html
# 画像
if ($ex) {
print "<a href=\"$imgurl/$no$ex\">写真</a><br>";
}
if ($add) { print "商品詳細<br>$add<br>"; } ## ← 追加
print "$code<br>$price円<br>数量\n";
print <<EOM;
<br>
商品詳細<br>
<textarea name="add" cols="12" rows="5">$add</textarea><!-- ## 追加 -->
<input type="submit" value="送信"></form>
記事No | : 5425 |
投稿日 | : 2009/02/09(Mon) 10:13:35 |
タイトル | : 改善されました! |
ID情報 | : tsukku |
投稿者 | : tsukku |
URL | : http://www.tsukutsuku.com/minicart/minicart.cgi |
BAL様、丁寧な解説をいただき、ありがとうございました。
早速cgiの変更をしてみたところ、ソートも改善され、商品詳細もつけることができました!
大変感謝しております。
貴サイトも拝見しました。
またお世話になることがあるかもしれませんが、その時はよろしくお願い致します。