CGI-BBS > データベース > 簡易データベース > 検索ページへの直接リンク


カレッヂ
カレッヂ


質問者 fumi  投稿日 1/17(水) 17:42:48
たとえば
http://*****/db21/search.cgi?name=花子
のように、名前の項目から「花子」のつく人だけを直接取り出したいとき、
上の例のようにやっても該当なしとなってしまいます。
直接取り出すにはどうすればよいのでしょうか?
お知恵をお貸しくださいませm(_ _)m
回答者  [削除]  投稿日 1/17(水) 19:58:35
method="get"のときは全角文字はエンコードしなければなりません。

で、ここの簡易データベースはmethod="post"なので
エンコードしても上記の方法ではできません。
hiddenで入力データを与えればできます。

<form method="post" name="form" action="cgi-bin/db21/search.cgi">
<input type="hidden" name="SEX" value="all">
<input type="hidden" name="PREF" value="岐阜県">
<input type="submit" value="登録リンク全表示"><br>
</form>
質問者 fumi  [削除]  投稿日 1/18(木) 20:39:02
レスありがとうございます。
質問の例では全角文字を使ったのですが、実際は項目を改造していて
year=2001&mon=12&day=25 のように使いたかったのです。
これとは別のグラフィックなカレンダーのCGIを設置して、その日付数字に
上記のようにリンクして直接当日のデータのみを表示すると言う使い方が
最終目標なので、申し訳ないんですがSUBMITボタンではまずいんです(T_T)
回答者  [削除]  投稿日 1/18(木) 20:57:36
すみません。
前の文章に間違っていた部分がありました。

>で、ここの簡易データベースはmethod="post"なので
>エンコードしても上記の方法ではできません。
この部分ですが
ここの簡易データベースはGETでもPOSTでもデータを受け取れるようになっていました。

返信(回答)する


Web裏技