質問 > 管理機能 > 管理ページ 商品検索 並び順 |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yuh |
投稿日時: 2015/2/10 16:28
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 管理ページ 商品検索 並び順 さすがに他どのようにカスタマイズされているかがわからないので、何とも言えないですね。
|
dondon |
投稿日時: 2015/2/10 15:04
対応状況: −−−
|
一人前 登録日: 2012/2/23 居住地: 投稿: 136 |
Re: 管理ページ 商品検索 並び順 yuh様
ありがとうございます。 ご指示頂いたコードに変更したところ、今度は以下のエラーになりました。 若干エラー文が変わった様ですが、、 SQL: PREPARE mdb2_statement_mysql_307e835f3cff0f490e7b09eb16cfbee54e02a9e76 FROM 'SELECT COUNT(*) FROM dtb_products WHERE del_flg = 0 AND ( name LIKE ? OR comment3 LIKE ?)' |
yuh |
投稿日時: 2015/2/10 14:46
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 管理ページ 商品検索 並び順 引用:
SQL: PREPARE mdb2_statement_mysql_356008bb0d5f106b2f39359497faccf2d1081d142 FROM 'SELECT COUNT(*) FROM dtb_products WHERE del_flg = 0 AND ( name LIKE ? OR comment3 LIKE ?)' エラーログがsearch_name部分なのでsearch_nameが問題ありそうです。
こんな感じで試してみてください |
dondon |
投稿日時: 2015/2/10 14:36
対応状況: −−−
|
一人前 登録日: 2012/2/23 居住地: 投稿: 136 |
Re: 管理ページ 商品検索 並び順 yuh様
case 'search_name':部分は以下の様な感じなのですが、 もしかして、case 'search_product_code':の方に問題があったりしますか? case 'search_name': // 商品名をwhere文に $name = $objFormParam->getValue($key); $name = str_replace(",", "", $name); // 全角スペースを半角スペースに変換 $name = str_replace(' ', ' ', $name); // 全角英数を半角英数に変換 2015/1/28 IKEDA追記 $name = mb_convert_kana($name, "KVa"); // スペースでキーワードを分割 $names = preg_split("/ +/", $name); // 分割したキーワードを一つずつwhere文に追加 foreach ($names as $val) { if ( strlen($val) > 0 ) { $where .= " AND ( name ILIKE ? OR comment3 ILIKE ?)"; $arrValues[] = sprintf('%%%s%%', $val); $arrValues[] = sprintf('%%%s%%', $val); } } break; |
yuh |
投稿日時: 2015/2/10 14:25
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 管理ページ 商品検索 並び順 LC_Page_Admin_ProductsのbuildQueryで
case 'search_name': の部分で $arrValues[] = sprintf('%%%s%%', $objFormParam->getValue($key)); を一つしか設定してないと思うので、 $arrValues[] = sprintf('%%%s%%', $objFormParam->getValue($key)); $arrValues[] = sprintf('%%%s%%', $objFormParam->getValue($key)); このように変更すれば動くとは思いますが、元のソースを想像して書いてるので間違ってるかもしれないです。 |
dondon |
投稿日時: 2015/2/10 14:15
対応状況: −−−
|
一人前 登録日: 2012/2/23 居住地: 投稿: 136 |
Re: 管理ページ 商品検索 並び順 yuh様
あ、、そうゆう事ですね、、。 並び替えのコードを入れなければ動作するんですが、 並び替えコードを入れた事によって 「検索ワードでも検索できるようにカスタマイズ」部分の欠陥が 明らかになったという事でしょうか。 |
yuh |
投稿日時: 2015/2/10 14:00
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 管理ページ 商品検索 並び順 「検索ワードでも検索できるようにカスタマイズ」の部分でエラーが起こっているので別の問題ですね。
ソートとは共存できると思いますよ。 |
dondon |
投稿日時: 2015/2/10 13:08
対応状況: −−−
|
一人前 登録日: 2012/2/23 居住地: 投稿: 136 |
Re: 管理ページ 商品検索 並び順 yuh様
はい!してます、、、 「検索ワードでも検索できるようにカスタマイズ」 と共存はできないモノなんでしょうか。 |
yuh |
投稿日時: 2015/2/10 11:58
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 管理ページ 商品検索 並び順 ソート部分とは別に商品名で検索したときに検索ワードでも検索できるようにカスタマイズしてませんか?
おそらくその部分のエラーと思います。 |
dondon |
投稿日時: 2015/2/10 11:46
対応状況: −−−
|
一人前 登録日: 2012/2/23 居住地: 投稿: 136 |
Re: 管理ページ 商品検索 並び順 IPLOGIC様
ご迷惑おかけし申し訳ございません。 本当にありがとうございます。 やってみたところ、下記のエラーが出るのですが単純に記述箇所のミスでしょうか。 ご指導頂けたら幸いです。 ▼▼▼ デバッグ情報ここから ▼▼▼ http://○○○○○.com/admin/products/?? SERVER_ADDR: 211.1.229.66 REMOTE_ADDR: 133.208.250.178 USER_AGENT: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36 /home/○○○○○-com/public_html/admin/products/index.php 34:LC_Page_Admin_Products_Ex->process /home/○○○○○-com/public_html/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Ex.php 56:LC_Page_Admin_Products->process /home/○○○○○-com/public_html/data/class/pages/admin/products/LC_Page_Admin_Products.php 81:LC_Page_Admin_Products->action /home/○○○○○-com/public_html/data/class/pages/admin/products/LC_Page_Admin_Products.php 161:LC_Page_Admin_Products->getNumberOfLines /home/○○○○○-com/public_html/data/class/pages/admin/products/LC_Page_Admin_Products.php 400:SC_Query->count /home/○○○○○-com/public_html/data/class/SC_Query.php 135:SC_Query->getOne /home/○○○○○-com/public_html/data/class/SC_Query.php 606:SC_Query->execute /home/○○○○○-com/public_html/data/class/SC_Query.php 909:trigger_error ▼▼▼ エラーメッセージ ▼▼▼ https://○○○○○.com/admin/products/? SERVER_ADDR: 211.1.229.66 REMOTE_ADDR: 133.208.250.178 USER_AGENT: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36 SQL: PREPARE mdb2_statement_mysql_356008bb0d5f106b2f39359497faccf2d1081d142 FROM 'SELECT COUNT(*) FROM dtb_products WHERE del_flg = 0 AND ( name LIKE ? OR comment3 LIKE ?)' PlaceHolder: NULL MDB2 Error: not found [Error message: Unable to bind to missing placeholder: 0] /home/○○○○○-com/public_html/admin/products/index.php 34:LC_Page_Admin_Products_Ex->process /home/○○○○○-com/public_html/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Ex.php 56:LC_Page_Admin_Products->process /home/○○○○○-com/public_html/data/class/pages/admin/products/LC_Page_Admin_Products.php 81:LC_Page_Admin_Products->action /home/○○○○○-com/public_html/data/class/pages/admin/products/LC_Page_Admin_Products.php 161:LC_Page_Admin_Products->getNumberOfLines /home/○○○○○-com/public_html/data/class/pages/admin/products/LC_Page_Admin_Products.php 400:SC_Query->count /home/○○○○○-com/public_html/data/class/SC_Query.php 135:SC_Query->getOne /home/○○○○○-com/public_html/data/class/SC_Query.php 606:SC_Query->execute /home/○○○○○-com/public_html/data/class/SC_Query.php 894:MDB2_Statement_Common->execute /home/○○○○○-com/public_html/data/module/MDB2.php 4152:MDB2_Statement_mysql->_execute /home/○○○○○-com/public_html/data/module/MDB2/Driver/mysql.php 1618:MDB2_Driver_Common->raiseError /home/○○○○○-com/public_html/data/module/MDB2.php 1497:PEAR->raiseError /home/○○○○○-com/public_html/data/module/PEAR.php 557:MDB2_Error->MDB2_Error /home/○○○○○-com/public_html/data/module/MDB2.php 1009:PEAR_Error->PEAR_Error ▲▲▲ エラーメッセージ ▲▲▲ ▲▲▲ デバッグ情報ここまで ▲▲▲ ○○○○○ |
(1) 2 3 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |