KENT-WEB サポートコーナー 過去ログ [ 0200 ]


記事No: 5421
投稿日: 2009/02/08(Sun) 13:57:23
タイトルminicartのソート、半角、備考欄
ID情報: tsukku
投稿者: tsukku
URLhttp://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
URLhttp://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
URLhttp://www.tsukutsuku.com/minicart/minicart.cgi

BAL様、丁寧な解説をいただき、ありがとうございました。
早速cgiの変更をしてみたところ、ソートも改善され、商品詳細もつけることができました!
大変感謝しております。
貴サイトも拝見しました。
またお世話になることがあるかもしれませんが、その時はよろしくお願い致します。


[検索ページ]