• 締切済み

チェックボックスを使用してのAND検索

宜しくお願いします。 検索データベース2という、CGI-GARAGE さんのCGIを使って、データベースの検索プログラムを作ってみているのですが、初期の仕様でチェックボックスでの検索が、or検索になっています。 これを、AND検索できるように変えたいのですが、どなたかお力を貸していただけませんでしょうか? チェックボックスに関係ありそうな部分は2箇所あったのですが 補足が必要であれば言ってください。宜しくお願いします。 $print .= "<TD><input type=checkbox name=\"$count\" value=\"$sobicount\">$p[1]</TD>\n"; if($tcount >= 5 && ($tcount % 5) eq 0){ $print .= "</TR>\n"; ---------------------------------------------------- my $pp = $tcount - 1; $print .= "<TD><input type=checkbox name=\"$count\" value=\"$pp\">$p  </TD>\n"; if($tcount >= 5 && ($tcount % 5) eq 0){ $print .= "</TR>\n"; }

みんなの回答

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.2

ANo.1です 一般論的に「DBを使っている」という前提で書きましたが、「検索データベース2という、CGI-GARAGE さんのCGI」が見つからなかったので本当にDBを使っているのかどうかは確認出来ていません。よろしければ配布元のURL(あるいはそこにたどり着けるようなヒント)を書いてください。

freakale
質問者

補足

ありがとうございます。 ttp://cgi-garage.parallel.jp/database.html ↑にある「検索データベース2」になります。 使用にあたってはシェアウェアですが、ダウンロードは可能です。 宜しくお願いします。 “or”の書かれている部分をもう一度探してみます。

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

チェックボックスを作っている部分ではなく、受け取ったデータからSQL文を組み立てているところを引用してみてください。 確実に「or」を追加して条件を足している記述があるハズですから、単純に「and」にするだけだと思いますが・・。

freakale
質問者

補足

"or"の部分を探してみましたが見つかりませんでした。 >SQL文を組み立てているところ というのは、具体的にどういった記述がされているところでしょうか? 追記:すみません、検索データベース2ではなく、データベース検索2でした。

関連するQ&A