質問掲示板

CGIなどのの質問を受付ます。
現在SPAM対策の為、一部ホストアドレスを規制中。

新規発言一覧最新記事過去一覧 | 検索HOME

スレッド

└◇608:
KENT-WEBさんのショッピングカート [みほ] 07/08 15:41

 └◇609:Re:KENT-WEBさんのショッピングカート [m] 07/09
  └◇610:Re[2]:KENT-WEBさんのショッピングカート [みほ] 07/10
   └◇611:Re[3]:KENT-WEBさんのショッピングカート [moon(管] 07/10
    └◇612:Re[4]:KENT-WEBさんのショッピングカート [みほ] 07/11
     └◇613:Re[5]:KENT-WEBさんのショッピングカート [m] 07/12
      └◇614:Re[6]:KENT-WEBさんのショッピングカート [みほ] 07/12
       └◇615:何で人のショッピングカーとを改造しないといけないんだろう? [m] 07/13
        └◇616:Re:何で人のショッピングカーとを改造しないといけないんだろう? [m] 07/13
         └◇620:Re[2]:何で人のショッピングカーとを改造しないといけないんだろう? [みほ] 07/14
          └◇621:Re[3]:何で人のショッピングカーとを改造しないといけないんだろう? [みほ] 07/14
           └◇623:とか言いながら。 [moon(管] 07/15
            └◇624:Re:とか言いながら。 [みほ] 07/16
             └◇628:Re[2]:とか言いながら。 [moon(管] 07/24 <


608● KENT-WEBさんのショッピングカート[ みほ ] 2007 07/08 15:41
こんにちわ
はじめて質問させていただきます。
今KENT-WEBさんのショッピングカートでカスタマイズ
を考えております。
内容は、ページリンクをつけたいのです。
よく、1/2/3/<全3ページ>と、こんな感じにしたいのですが、
まだまだ初心者のあたしでは、どうしたらよいのかまったく
分からず、困っております。
なにとぞお力をかしていただければと思います。
よろしくお願いいたします。
http://www.kent-web.com/cart/index.html
スレッド一覧


609● Re:KENT-WEBさんのショッピングカート[ m ] 2007 07/09 11:05
どうやら
/cart.cgi?page=2
とすると2つめ(0から数えるので三つめ)から表示されるようです。
中身を見てないので多分ですが、LOGファイルがあると思うので、
それの要素数を数えて、表示数で割ればページ数が出てきます。
それを表示させれば言いと思います。
スレッド一覧


610● Re[2]:KENT-WEBさんのショッピングカート[ みほ ] 2007 07/10 00:30
ご回答ありがとうございます。
logファイルとはショッピングカートで言うstock.dat のことでしょうか
ちなみに下記の10個ファイルがあります。
cart.cgi
order.cgi
init.cgi
admin.cgi
data/data1.cgi
data/data2.cgi
data/stock.dat
data/raw.dat
lib/jcode.pl
lib/cgi-lib.pl
すみません、本当勉強不足で、もう少し詳しく教えていただけたらと思います。よろしくお願いいたします。
スレッド一覧


611● Re[3]:KENT-WEBさんのショッピングカート[ moon(管理してない) ] 2007 07/10 03:15
> logファイルとはショッピングカートで言うstock.dat のことでしょうか
> すみません、本当勉強不足で、もう少し詳しく教えていただけたらと思います。

中身見ようね。
どれがLOGファイルなのかは日本語が読めるのならば分かるはず。
勉強不足以前の問題だよ。


# 中身をちゃんと見たわけではないので予想。
open(IN,$logfile);
@log_kazu = <IN>;
close(IN);
$yousosuu = @log_kazu;
$pejisu = int($yousosuu/$pageView+1);
for(0..$pagesu){
print qq|<a href="$script?page=| .($_*$pageView) .qq|">$_</a>|;
}
#適当に作ったので動かない可能性もある。
スレッド一覧


612● Re[4]:KENT-WEBさんのショッピングカート[ みほ ] 2007 07/11 00:40
ごめんなさい、確認不足でした
なるほど、ページ数などは、logファイルに付け足せば
いいんですね
作っていただいたスプリクト付け足させていただきました。
本当にありがとうございます!
ただ、そうすると、私は1ページの商品の表示数を
50に設定しているのですが
1つしか表示されなくなってしまいます。
どうしたらちゃんと50数商品を表示できるんでしょうか
スレッド一覧


613● Re[5]:KENT-WEBさんのショッピングカート[ m ] 2007 07/12 10:45
> 作っていただいたスプリクト付け足させていただきました。
> 本当にありがとうございます!
> ただ、そうすると、私は1ページの商品の表示数を
> 50に設定しているのですが
> 1つしか表示されなくなってしまいます。
> どうしたらちゃんと50数商品を表示できるんでしょうか

意味がわかりません。
一つしか表示されないと言うのは商品がでしょうか?ページでしょうか?
全体の商品登録数は?
スレッド一覧


614● Re[6]:KENT-WEBさんのショッピングカート[ みほ ] 2007 07/12 22:07
お忙しいなかありがとうございます。
すみません、本来ですと、1ページに商品が50個表示されるのですが、
スプリクトを入れると1ページに1個しか商品が表示されなくなって
しまいます。
あと、0というページリンクのみはでたのですが、1/2/...とページ数が表示しません。
相談に乗っていただいて本当にうれしい気持ちと申し訳ない気持ちでいっぱいです。
よろしくお願いします(*≧m≦*)
スレッド一覧


615● 何で人のショッピングカーとを改造しないといけないんだろう?[ m ] 2007 07/13 13:32

cart.cgiの255行目あたり。
前ページと次ページの間に入れる。


print "<td>\n";
open(IN,$logfile);
@log_kazu = <IN>;
close(IN);
$yousosuu = @log_kazu;
$pejisu = int($yousosuu/$gview);
if (!($yousosuu%$gview)) { $pejisu--; }
print " / ";
for(0..$pejisu){
$p = $_ + 1;
if ($page/$gview == $_) {
print qq|$p / |;
} else {
print qq|<a href="$script?page=| .($_*$gview) .qq|">$p</a> / |;
}
}
print "</td>\n";


動作確認済み。
スレッド一覧


616● Re:何で人のショッピングカーとを改造しないといけないんだろう?[ m ] 2007 07/13 13:44
カテゴリメニュー表示の場合はまた違う処理が必要。
面倒なのであとは自分でやって下さい。
スレッド一覧


620● Re[2]:何で人のショッピングカーとを改造しないといけないんだろう?[ みほ ] 2007 07/14 13:15
すみません、本当にありがとうございます。
なにをどうしてよいか分からない時に
助けていただいたと思います。

お忙しいなか返答、本当にありがとうございました
これからもこちらのHPで勉強させていただきたいと
思います。
スレッド一覧


621● Re[3]:何で人のショッピングカーとを改造しないといけないんだろう?[ みほ ] 2007 07/14 19:33
すみません、つけたしです。
今回こちらのHpでkent-webさんの質問をしたことは
例えるなら他の八百屋で一番安い野菜はどこの店か、と質問してるほど、
失礼とは承知して書き込みさせていただきました。
本当に右も左も分からない状態の中perlの世界に踏み入れ困っている
状態の中、一番親切に回答していただき、本当に感謝しております。
私はカテゴリ別にしておりますので、作ってくださったスプリクトに
自分なりにいろいろ考えて付け加えてみようと思います。
ただ、それでもだめな場合、また、他の掲示版で回答を頂くつもりでおります。

本当に今回親切に教えていただきありがとうございました。
スレッド一覧


623● とか言いながら。[ moon(管理してない) ] 2007 07/15 10:40
> 私はカテゴリ別にしておりますので

なぜかやってしまいました。
651行目辺り。
やっぱり前へと次への間に入れること。
動作確認済み

print "<td>\n";
$pejisu = int($k/$pageView);
if (!($k%$pageView)) { $pejisu--; }
print " / ";
for(0..$pejisu){
$p = $_ + 1;
if ($page/$pageView == $_) {
print qq|$p / |;
} else {
print qq|<a href="$script?page=| .($_*$pageView) .qq|&amp;view=| .$in{'view'} .qq|">$p</a> / |;
}
}
print "</td>\n";


基本的に最初から言葉が足りてないので「ドジっ娘」と言うキャラに見えてしまった。(天然そう)
自分の文章を推敲して、相手に伝わるか、などをもう少し考えてから行動したほうがよいでしょう。
最初から最後のような感じで説明していただければもう少し丁寧に答えるものですよ。
バカとはさみは使いようですね。
スレッド一覧


624● Re:とか言いながら。[ みほ ] 2007 07/16 22:52
すごすぎます。。。。
ちゃんと数字が並んでます。
ほんとぅうううにすみません。。。
行き詰っていましたのでうれしすぎます

「ドジっ娘」と言うキャラに見えてしまった。(天然そう)

ご指摘通りよく周りからそのように言われます。。(当たりです)
今回は本当に悪気は無かったのですが、言葉が足りなかったため、
不愉快な思いをさせてすみません
ご指摘くださったことを受け止めて、スプリクトや人生経験を今後の会社の方に生かしていきたいと思います。


明日、掲示板のEメールアドレスに直接私の言葉でお礼を
させていただきたいと思います。

今回は丁寧なご指導ありがとうございました。
スレッド一覧


628● Re[2]:とか言いながら。[ moon(管理人) ] 2007 07/24 12:02
> 明日、掲示板のEメールアドレスに直接私の言葉でお礼を
> させていただきたいと思います。

メール送りましたか?
確認が出来ていないので、見落としか捨ててしまったかしてしまったてたら申し訳ないと思います。
ところで、掲示板のメールアドレスってどれだろう・・・?
(通常はメールアドレス書き込みはしないので)
スレッド一覧

CGIROOM