• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Power Searchでチェックボックスから検索(改造))

Power Searchでチェックボックスから検索(改造)

このQ&Aのポイント
  • Power Search Ver.1.11を使用してチェックボックスから検索する方法を試みましたが、うまく動作しませんでした。
  • 特定の文字列を入力せずに、チェックボックスのチェックだけで検索できるようにする方法を教えてください。
  • 現在、エラーが発生し、改造前の状態に戻しています。詳細なエラー内容はリンク先で確認できます。

質問者が選んだベストアンサー

  • ベストアンサー
  • Mulumba
  • ベストアンサー率45% (27/59)
回答No.1

少なくとも if ($word eq ""){ my @terms = /; } 中の my @terms = /; は誤りです。 で、改造の内容なのですが、 1.チェックボックスがチェックされていて、検索窓に入力がない場合、チェックボックスの項目で検索。 2.チェックボックスがチェックされていて、検索窓に入力がある場合、チェックボックスの項目と検索窓のキーワードで検索する。 ということをしたいのだと思いますが、 その場合 sub search{} の内容はいじらずに 91行目 elsif ($act eq "search"){&search;} を elsif ($act eq "search"){if(@cat){if($word){$pword1 = $word; &powersearch;}else{&cat;}}else{&search;}} とすればよいのではと思いますが。試してみて下さい。 86行目は変更しても可です。 なるべく少ない改造でと思ったのですが、自分では検証してません。悪しからず。

nana_7
質問者

お礼

お教え頂きありがとうございました。 ご指摘頂いた部分を変更したところ、無事目的の動作を確認することが出来ました。 まだまだ力量足らず、躓きつまづきではありますが、今後もコツコツと頑張って完成させて行きたいと思っています。 本当に有難うございました。

関連するQ&A

専門家に質問してみよう