質問 > フロント機能 > list.phpでメーカー名も検索条件に加えたい |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
sumida |
投稿日時: 2017/4/19 21:10
対応状況: −−−
|
仙人 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
Re: list.phpでメhttps://www.hoehoge.com/webshop/products/list.php?maker_name=hogehogeーカー名も検索条件に加えたい 横から失礼します。
「$arrSearchData['maker_name']の前後に'%'を付加して、 $searchCondition['arrval'][]に代入する」という意味では? |
Takeiteasy |
投稿日時: 2017/4/19 13:51
対応状況: −−−
|
常連 登録日: 2016/4/14 居住地: 投稿: 31 |
Re: list.phpでメhttps://www.hoehoge.com/webshop/products/list.php?maker_name=hogehogeーカー名も検索条件に加えたい お世話になっております。
返信が遅れて申し訳ありません、その後試してみたのですが if ($arrSearchData['maker_name']) { $searchCondition['where'] .= ' AND alldtl.maker_id IN (SELECT maker_id FROM dtb_maker WHERE name ILIKE ?) '; $searchCondition['arrval'][] = $arrSearchData['%maker_name%']; } としてみましたが、うまく動きませんでした。(該当なしと表示されます) どの部分を書き換えるべきなのでしょうか? お手数ですが、ご教示頂けますと幸いです。 |
umebius |
投稿日時: 2017/3/30 1:06
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: list.phpでメhttps://www.hoehoge.com/webshop/products/list.php?maker_name=hogehogeーカー名も検索条件に加えたい likeで部分一致なら文字列を'keyword'でなく'%keyword%'とすればよいのでは?
|
Takeiteasy |
投稿日時: 2017/3/29 16:44
対応状況: 開発中
|
常連 登録日: 2016/4/14 居住地: 投稿: 31 |
Re: list.phpでメhttps://www.hoehoge.com/webshop/products/list.php?maker_name=hogehogeーカー名も検索条件に加えたい お世話になります、ついでで申し訳ないのですがもう一つ質問です。
if ($arrSearchData['maker_name']) { $searchCondition['where'] .= ' AND alldtl.maker_id IN (SELECT maker_id FROM dtb_maker WHERE name ILIKE ?) '; $searchCondition['arrval'][] = $arrSearchData['maker_name']; } というように記述しているのですが、これだと例えば Hogeと入力しても Hoge Hoge HogeやHogemaxといったような部分一致するメーカーがリストアップされません。 検索条件を曖昧にするにはどのような記述が考えられるでしょうか? どうぞ宜しくお願いいたします。 |
Takeiteasy |
投稿日時: 2017/3/29 16:18
対応状況: 解決済
|
常連 登録日: 2016/4/14 居住地: 投稿: 31 |
Re: list.phpでメhttps://www.hoehoge.com/webshop/products/list.php?maker_name=hogehogeーカー名も検索条件に加えたい ありがとうございます、出来ました!
|
umebius |
投稿日時: 2017/3/29 15:58
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: list.phpでメhttps://www.hoehoge.com/webshop/products/list.php?maker_name=hogehogeーカー名も検索条件に加えたい /data/class/pages/products/LC_Page_Products_List.phpで
メーカーIDを使用している部分を参考にmaker_nameのパラメーター追加してやれば大丈夫ですよ。 ファイル内で"maker_id"を辿っていけば良いと思います。
|
Takeiteasy |
投稿日時: 2017/3/29 15:09
対応状況: −−−
|
常連 登録日: 2016/4/14 居住地: 投稿: 31 |
list.phpでメーカー名も検索条件に加えたい ▼テンプレート
[EC-CUBE] 2.13.5 お世話になっております。 表題の通り、list.phpでメーカー名も検索条件に加えたいため、 どのような方法が考えられるかご教示頂けますと幸いです。 https://www.hoehoge.com/webshop/products/list.php?maker_name=hogehoge 上記のように絞り込みをしたいと考えています。 可能でしょうか? どうぞ宜しくお願い致します。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |