CGI-BBS > データベース > 簡易データベース > 簡易データベースについて検索結果を次の○件を表示できない。


カレッヂ
カレッヂ


質問者 ayu  投稿日 2006/2/2(木) 18:29:26
サーバを替えたのですが、簡易データベースで今まで出来ていたことが出来なくなりました。
検索で結果を表示したとき、最初のページは出るのですが、「次の○件」をクリックした時
以前のサーバーでは表示されたのに今回のサーバーは、データが有るにもかかわらず、
最初に表示されたデータ以降の部分を表示しないでデータが無くなります。
ブラウザのURLの所にsearch.cgi?CITY=allの様に全部 =all にすれば「次の○件」で 全てのデータを表示してくれます。
日本語のエンコード(デコード)の部分が<form>からの検索では認識(動作)するのに、cgiからの呼び出しで認識されていないようです。
原因は何が考えられるでしょうか?
よろしくお願いいたします。

【習熟度】多少の改造ができる

回答者 yue  [削除]  投稿日 2006/2/2(木) 20:13:13
改造されているなら改造部分だけでも載せてくれたほうが答えやすいです。
通常どおりに使っていたら大丈夫なはずなので・・・
質問者 ayu  [削除]  投稿日 2006/2/3(金) 06:17:16
yue様、ありがとうございます。
>改造されているなら改造部分だけでも載せてくれたほうが答えやすいです。
>通常どおりに使っていたら大丈夫なはずなので・・・

オリジナルのままテストしましたがダメでした。
最初にお断りしなければならないのですが、サーバを替えただけで動作しなかったので
恐らくサーバ側の問題だと思います。
たとえば下のURL(ドメイン部分は除いています)の場合
/cgi-bin/search.cgi?&AGE=all&HANDLE=hiro&SEX=all&PREF=%90_%93%DE%90%EC%8C%A7&FF=11
PREF=%90_%93%DE%90%EC%8C%A7 は神奈川県ですが

以前のサーバですと
/cgi-bin/search.cgi?&AGE=all&HANDLE=hiro&SEX=all&PREF=%90_%93%DE%90%EC%8C%A7&FF=11
でも
/cgi-bin/search.cgi?&AGE=all&HANDLE=hiro&SEX=all&PREF=神奈川県&FF=11
でも
URL部分にダイレクトで入れても検索出来ました。
今度のサーバは上記アドレスをダイレクトに入れてもダメでした。

htmlのフォームからの検索には問題なく結果を出してくれるのですが、その後「次の○件」をクリックしたり、
ダイレクトで入力したエンコードやデコードしたurlで検索してもダメでした。
簡易データベースのcgiの問題では無い可能性は高いと思いますが、サーバの何が問題でしょうか?
何かヒントが有ればお願いいたします。
回答者 yue  [削除]  投稿日 2006/2/3(金) 17:32:16
あたしの頭ではハッキリ問題はココと指摘できなさそうですorz

ひとつ伺いたいのはhtmlからだと「神奈川県」を選択したら
きちんと「神奈川県」の情報だけ現れるのでしょうか?

また、すべて「all」の設定にしたときも、
次の○○件をクリックするとデータは消えてしまうのでしょうか??
質問者 ayu  [削除]  投稿日 2006/2/3(金) 19:43:16
お世話になります。
htmlからでしたら「神奈川県」でも、「ニックネーム」でも「男女」でもキーワード通り表示されます。
しかし、「次の○○件」ではダメでした。
全て「all」だったら「次の○○件」でも正常に動作いたします。
日本語がキーワードになった場合に限り「次の○○件」以降探すことが出来ません。
良いお知恵がございましたらよろしくお願いいたします。

返信(回答)する

 


Web裏技