CGIなどのの質問を受付ます。
現在SPAM対策の為、一部ホストアドレスを規制中。
▼スレッド
│
└◇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 <
こんにちわスレッド一覧
はじめて質問させていただきます。
今KENT-WEBさんのショッピングカートでカスタマイズ
を考えております。
内容は、ページリンクをつけたいのです。
よく、1/2/3/<全3ページ>と、こんな感じにしたいのですが、
まだまだ初心者のあたしでは、どうしたらよいのかまったく
分からず、困っております。
なにとぞお力をかしていただければと思います。
よろしくお願いいたします。
http://www.kent-web.com/cart/index.html
どうやらスレッド一覧
/cart.cgi?page=2
とすると2つめ(0から数えるので三つめ)から表示されるようです。
中身を見てないので多分ですが、LOGファイルがあると思うので、
それの要素数を数えて、表示数で割ればページ数が出てきます。
それを表示させれば言いと思います。
ご回答ありがとうございます。スレッド一覧
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
すみません、本当勉強不足で、もう少し詳しく教えていただけたらと思います。よろしくお願いいたします。
> 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>|;
}
#適当に作ったので動かない可能性もある。
ごめんなさい、確認不足でしたスレッド一覧
なるほど、ページ数などは、logファイルに付け足せば
いいんですね
作っていただいたスプリクト付け足させていただきました。
本当にありがとうございます!
ただ、そうすると、私は1ページの商品の表示数を
50に設定しているのですが
1つしか表示されなくなってしまいます。
どうしたらちゃんと50数商品を表示できるんでしょうか
> 作っていただいたスプリクト付け足させていただきました。スレッド一覧
> 本当にありがとうございます!
> ただ、そうすると、私は1ページの商品の表示数を
> 50に設定しているのですが
> 1つしか表示されなくなってしまいます。
> どうしたらちゃんと50数商品を表示できるんでしょうか
意味がわかりません。
一つしか表示されないと言うのは商品がでしょうか?ページでしょうか?
全体の商品登録数は?
お忙しいなかありがとうございます。スレッド一覧
すみません、本来ですと、1ページに商品が50個表示されるのですが、
スプリクトを入れると1ページに1個しか商品が表示されなくなって
しまいます。
あと、0というページリンクのみはでたのですが、1/2/...とページ数が表示しません。
相談に乗っていただいて本当にうれしい気持ちと申し訳ない気持ちでいっぱいです。
よろしくお願いします(*≧m≦*)
スレッド一覧
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";
動作確認済み。
カテゴリメニュー表示の場合はまた違う処理が必要。スレッド一覧
面倒なのであとは自分でやって下さい。
すみません、本当にありがとうございます。スレッド一覧
なにをどうしてよいか分からない時に
助けていただいたと思います。
お忙しいなか返答、本当にありがとうございました
これからもこちらのHPで勉強させていただきたいと
思います。
すみません、つけたしです。スレッド一覧
今回こちらのHpでkent-webさんの質問をしたことは
例えるなら他の八百屋で一番安い野菜はどこの店か、と質問してるほど、
失礼とは承知して書き込みさせていただきました。
本当に右も左も分からない状態の中perlの世界に踏み入れ困っている
状態の中、一番親切に回答していただき、本当に感謝しております。
私はカテゴリ別にしておりますので、作ってくださったスプリクトに
自分なりにいろいろ考えて付け加えてみようと思います。
ただ、それでもだめな場合、また、他の掲示版で回答を頂くつもりでおります。
本当に今回親切に教えていただきありがとうございました。
> 私はカテゴリ別にしておりますのでスレッド一覧
なぜかやってしまいました。
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|&view=| .$in{'view'} .qq|">$p</a> / |;
}
}
print "</td>\n";
基本的に最初から言葉が足りてないので「ドジっ娘」と言うキャラに見えてしまった。(天然そう)
自分の文章を推敲して、相手に伝わるか、などをもう少し考えてから行動したほうがよいでしょう。
最初から最後のような感じで説明していただければもう少し丁寧に答えるものですよ。
バカとはさみは使いようですね。
すごすぎます。。。。スレッド一覧
ちゃんと数字が並んでます。
ほんとぅうううにすみません。。。
行き詰っていましたのでうれしすぎます
「ドジっ娘」と言うキャラに見えてしまった。(天然そう)
ご指摘通りよく周りからそのように言われます。。(当たりです)
今回は本当に悪気は無かったのですが、言葉が足りなかったため、
不愉快な思いをさせてすみません
ご指摘くださったことを受け止めて、スプリクトや人生経験を今後の会社の方に生かしていきたいと思います。
明日、掲示板のEメールアドレスに直接私の言葉でお礼を
させていただきたいと思います。
今回は丁寧なご指導ありがとうございました。
> 明日、掲示板のEメールアドレスに直接私の言葉でお礼をスレッド一覧
> させていただきたいと思います。
メール送りましたか?
確認が出来ていないので、見落としか捨ててしまったかしてしまったてたら申し訳ないと思います。
ところで、掲示板のメールアドレスってどれだろう・・・?
(通常はメールアドレス書き込みはしないので)