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


記事No: 5078
投稿日: 2008/12/14(Sun) 01:49:59
タイトルWEB MART
ID情報: 48244824
投稿者: まみ
URLhttp://uuk.jp/tuuhan/mart/mart2.html

いつも大変お世話になっております。
WEB MARTを利用させていただきました。
お忙しい中申し訳有りません。
教えてください。。。

WEB MARTを設置しテストをしているのですが、
購入する→注文画面へ、まで進み、それから、前画面に戻っての修正が上手くいきません。
修正し、注文画面へ進んでも、個数の変更が反映されません。

戻ったときの、前画面が、購入したはずの商品と異なる時もあります。
また、購入画面で削除を押したときに、1つではなく、全てが消えてしまったり、プログラムが上手く作動しません。

修正方法を教えてください。


記事No: 5080
投稿日: 2008/12/14(Sun) 11:56:05
タイトルRe: WEB MART
ID情報: kent
投稿者: KENT

> いつも大変お世話になっております。
> WEB MARTを利用させていただきました。
> お忙しい中申し訳有りません。
> 教えてください。。。
>
> WEB MARTを設置しテストをしているのですが、
> 購入する→注文画面へ、まで進み、それから、前画面に戻っての修正が上手くいきません。
> 修正し、注文画面へ進んでも、個数の変更が反映されません。
>
> 戻ったときの、前画面が、購入したはずの商品と異なる時もあります。
> また、購入画面で削除を押したときに、1つではなく、全てが消えてしまったり、プログラムが上手く作動しません。
>
> 修正方法を教えてください。

これはブラウザの「キャッシュ」のせいです。
プログラムは正常に動作しています。
画面に不具合が生じたとき、その画面で、

右クリック → 最新の情報に更新

としてリロードしてみてください。正常な画面が表示されるはずです。
特に、「フレーム」を使う場合キャッシュが強く残るので、このような現象が頻繁に現れてしまうようです。

対策としては、やはりフレームを使わない画面にすることを強くお勧めします。
他に考えられることは、キャッシュを持たせないようなmetaタグを追加するという方法もあります。
(ただし、この方法はブラウザによって効果が異なるようです)

init.cgi 340行目付近

■変更前
print "Content-type: text/html\n\n";
print <<"EOM";
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<meta http-equiv="content-type" content="text/html; charset=shift_jis">

■変更後
print "Content-type: text/html\n\n";
print <<"EOM";
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<meta http-equiv="content-type" content="text/html; charset=shift_jis">
<meta http-equiv="pragma" content="no-cache">


記事No: 5084
投稿日: 2008/12/14(Sun) 22:26:54
タイトルRe^2: WEB MART
ID情報: 48244824
投稿者: まみ
URLhttp://uuk.jp/tuuhan/mart/mart2.html

> > いつも大変お世話になっております。
> > WEB MARTを利用させていただきました。
> > お忙しい中申し訳有りません。
> > 教えてください。。。
> >
> > WEB MARTを設置しテストをしているのですが、
> > 購入する→注文画面へ、まで進み、それから、前画面に戻っての修正が上手くいきません。
> > 修正し、注文画面へ進んでも、個数の変更が反映されません。
> >
> > 戻ったときの、前画面が、購入したはずの商品と異なる時もあります。
> > また、購入画面で削除を押したときに、1つではなく、全てが消えてしまったり、プログラムが上手く作動しません。
> >
> > 修正方法を教えてください。
>
> これはブラウザの「キャッシュ」のせいです。
> プログラムは正常に動作しています。
> 画面に不具合が生じたとき、その画面で、
>
> 右クリック → 最新の情報に更新
>
> としてリロードしてみてください。正常な画面が表示されるはずです。
> 特に、「フレーム」を使う場合キャッシュが強く残るので、このような現象が頻繁に現れてしまうようです。
>
> 対策としては、やはりフレームを使わない画面にすることを強くお勧めします。
> 他に考えられることは、キャッシュを持たせないようなmetaタグを追加するという方法もあります。
> (ただし、この方法はブラウザによって効果が異なるようです)
>
> init.cgi 340行目付近
>
> ■変更前
> print "Content-type: text/html\n\n";
> print <<"EOM";
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> <html lang="ja">
> <head>
> <meta http-equiv="content-type" content="text/html; charset=shift_jis">
>
> ■変更後
> print "Content-type: text/html\n\n";
> print <<"EOM";
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> <html lang="ja">
> <head>
> <meta http-equiv="content-type" content="text/html; charset=shift_jis">
> <meta http-equiv="pragma" content="no-cache">


ご親切にご指導いただきまして、本当にありがとうございます。
フレームがないページを考えてみようと思いますが、
教えていただきましたmetaタグを追加しようと思い変更箇所を探しているのですが見当たりません。。。

↓このファイルなのですが、
init.cgi 340行目付近

WEB MART(クッキー式カート) を使っているのですが、mart_init.cgi の中にありますでしょうか。

すみません。。。
宜しくお願い致します。



もう1つ質問をさせてください。

重量ごとに、送料の金額を変えたいのですが、対応できますでしょうか。

お忙しい中申し訳有りません。どうぞ宜しくお願い致します。




記事No: 5085
投稿日: 2008/12/15(Mon) 10:51:35
タイトルRe^3: WEB MART
ID情報: kent
投稿者: KENT

> WEB MART(クッキー式カート) を使っているのですが、mart_init.cgi の中にありますでしょうか。

失礼しました。
mart_init.cgi 540行目付近です。

> 重量ごとに、送料の金額を変えたいのですが、対応できますでしょうか。

これは残念ながらできません。
金額を変えるならば、その重量ごとの商品を登録する他ありません。


記事No: 5087
投稿日: 2008/12/15(Mon) 12:43:47
タイトルRe^4: WEB MART
ID情報: 48244824
投稿者: まみ
URLhttp://uuk.jp/tuuhan/mart/mart2.html

> > WEB MART(クッキー式カート) を使っているのですが、mart_init.cgi の中にありますでしょうか。
>
> 失礼しました。
> mart_init.cgi 540行目付近です。
>
> > 重量ごとに、送料の金額を変えたいのですが、対応できますでしょうか。
>
> これは残念ながらできません。
> 金額を変えるならば、その重量ごとの商品を登録する他ありません。


本当に助かりました。ありがとうございました。


[検索ページ]