CGI-BBS > データベース > CGI検索 > [次のページへ]と一言で処理したいのですが?


カレッヂ
カレッヂ


質問者 かーこ  投稿日 9/20(木) 09:05:35
是非教えて頂きたいのですが!
フリーマケットのトップ画面に
例えば
10項目検索結果が出て
その結果の下に
検索結果 50件[ 1 2 3 4 5] [最新の状態]と
リンクの画面が出ます。

この[ 1 2 3 4 5]部分を数字ではなく
[次のページへ]とクリックすると2ページ目が
また[次のページへ]とクリックすると3ページと表示されるように
一言でリンクしたいのですが....中々出来ません!
どのauction.cgiのどこの部分を変更すればよいか?

お忙しいとは思いますが
是非お願いします、教えて下さい。

回答者 しあわせのツボ  [削除]  投稿日 9/20(木) 14:16:44
書き換えるのはline 268-274のforeachループです。
あとは少しご自分で考えて下さい。

●この質問は「フリーマーケット」のカテゴリに投稿するのが適切でしょう。
●マルチポスト(同一内容の複数投稿)は見苦しいだけでなくサーバ資源の無駄遣いであり、またそのページを信頼していない証拠として嫌われます。
●回答は必ずある訳ではありません。技術的に難しい、質問のしかたが悪い、そのスクリプトの利用者が少ない、などの場合は特に減ります。
質問者 かーこ  [削除]  投稿日 9/20(木) 15:07:16
しあわせのツボ様
返信有り難うございます。
前回の質問をする前に自分なりに考え色々試したのですが....
たった一つの数字間違えや入力ミスで全然動かなくなります
力不足を痛感します。
この部分を集中に一週間以上悪戦苦闘しています。

変えるのは
foreach (0 .. $#Index) {

                $view_page = $_ + 1;
                if ($FF == $Index[$_] || ($FORM{'FF'} eq '' && $_ == 0)) { print " <b>$view_page</b>"; $page_now = $view_page; }
                elsif ($view_page == 1 && $FORM{'strings'} eq '') { print " <a href=\"auction.cgi\">$view_page</a>"; }
                else { print " <a href=\"auction.cgi?action=$FORM{'action'}&$buf&IDX=$idx&FF=$Index[$_]\">$view_page</a>"; }
        }
この部分ですよね。
色々試しているのですが、中々ウマクいきません。
(0 .. $#Index) $view_page...などなど色々変えてみましたが
どうもダメでした。
お願いします力をお貸しください。
質問者 かーこ  [削除]  投稿日 9/23(日) 09:10:36
どうしてもできません。
なぜか?
リンクページがこのようになってしまいます。

検索結果 50件[ 次のページへ 次のページへ 次のページへ 次のページへ ] [最新の状態]と
リンクの画面が出ます。

次へがこのようにいくつも出てしまいます。
どうすれば[次のページへ]と一文字で表示できますか?
お願いします教えてください。
悪戦苦闘を続けています。

回答者 しあわせのツボ  [削除]  投稿日 9/25(火) 23:54:49
解決した方がいるようです。
http://www.rescue.ne.jp/CGI-BBS/soho/fleamarket/20010924161948.shtml
質問者 かーこ  [削除]  投稿日 9/27(木) 19:23:52
有り難うございました。

このページは終了したので返信(回答)は書きこめません

Web裏技