質問 > 管理機能 > メーカーIDの表示 |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
bad |
投稿日時: 2016/2/10 11:26
対応状況: −−−
|
半人前 登録日: 2016/1/21 居住地: 投稿: 19 |
Re: メーカーIDの表示 karin 様
返答ありがとうございます。 やはり素人には敷居が高そうですね。。 ヒントをたくさんいただいて出来ないのが申し訳ないですが、カスタマイズを任せようと思います。 ありがとうございました。 |
karin |
投稿日時: 2016/2/9 18:42
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: メーカーIDの表示 bad 様
maker_idはdtb_productsに存在するカラムですので、そこへ検索をかける必要があります。 ここから先は少し複雑になります。 他にもっと良い案があるかもしれませんが、ぱっと思いつくのは dtb_orderのorder_idをキーにdtb_order_detailテーブルからproduct_idを取得し、そのproduct_idをキーにdtb_productsのmaker_idを取得し、その値が検索した値と一致する。という条件をSQLで書くことになります。 まずはSQLベースで試してみてください。
|
bad |
投稿日時: 2016/2/9 18:01
対応状況: −−−
|
半人前 登録日: 2016/1/21 居住地: 投稿: 19 |
Re: メーカーIDの表示 dtb_orderへmaker_idを追加したところエラーはでなくなったのですが、検索結果では表示されなくなってしまいます。
エラーも出ないのでどこで解決するかがわからなくて手詰まってしまいました。。 どなたかご存知の方いましたら回答お願いいたします |
bad |
投稿日時: 2016/2/9 15:55
対応状況: −−−
|
半人前 登録日: 2016/1/21 居住地: 投稿: 19 |
Re: メーカーIDの表示 karin 様
たびたびありがとうございます。 エラー内容は把握できたのですが、解決策が思い浮かびません。 大変申し訳ないのですが、ご教授いただけますでしょうか? |
karin |
投稿日時: 2016/2/9 15:45
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: メーカーIDの表示 bad 様
先程のエラーは全角空白が原因だったようですね。 今度のエラーはまた別の問題です。 引用: SQL: [SELECT COUNT(*) FROM dtb_order WHERE del_flg = 0 AND maker_id = ? ] MDB2 Error: no such field maker_idというカラムはdtb_orderテーブルには存在しない為にエラーになっています。
|
bad |
投稿日時: 2016/2/9 15:00
対応状況: −−−
|
半人前 登録日: 2016/1/21 居住地: 投稿: 19 |
Re: メーカーIDの表示 karin 様
ご指摘のように消去したのですが、今度は以下のようなエラーが出てしまいました。。 Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 SQL: [SELECT COUNT(*) FROM dtb_order WHERE del_flg = 0 AND maker_id = ? ] MDB2 Error: no such field _doQuery: [Error message: Could not execute statement] [Last executed query: PREPARE mdb2_statement_mysql_1049b8b1f67c8ea5a5fc0b7ef01573d6de10389663 FROM 'SELECT COUNT(*) FROM dtb_order WHERE del_flg = 0 AND maker_id = ? '] [Native code: 1054] [Native message: Unknown column 'maker_id' in 'where clause'] on [/ec/html/data/class/SC_Query.php(1095)] /ec/html/admin/order/index.php(29): LC_Page_Admin_Order_Ex->process /ec/html/data/class_extends/page_extends/admin/order/LC_Page_Admin_Order_Ex.php(54): LC_Page_Admin_Order->process /ec/html/data/class/pages/admin/order/LC_Page_Admin_Order.php(86): LC_Page_Admin_Order->action /ec/html/data/class/pages/admin/order/LC_Page_Admin_Order.php(159): LC_Page_Admin_Order->getNumberOfLines /ec/html/data/class/pages/admin/order/LC_Page_Admin_Order.php(528): SC_Query->count /ec/html/data/class/SC_Query.php(142): SC_Query->get /ec/html/data/class/SC_Query.php(683): SC_Query->getOne /ec/html/data/class/SC_Query.php(699): SC_Query->prepare /ec/html/data/class/SC_Query.php(1024): SC_Query->error /ec/html/data/class/SC_Query.php(1095): trigger_error 申し訳ありませんm(__)m |
karin |
投稿日時: 2016/2/9 14:49
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: メーカーIDの表示 bad 様
上記4行すべてのインデントが全角空白になっていますが、これを削除してみてはいかがでしょうか?
|
bad |
投稿日時: 2016/2/9 14:39
対応状況: −−−
|
半人前 登録日: 2016/1/21 居住地: 投稿: 19 |
Re: メーカーIDの表示 karin 様
ご返答ありがとうございます。 念の為クエリ全体を記載させていただきます。 長文になってしまいますがよろしくお願いいたします。 引用:
上記の case 'search_maker_id': が467行目になります。 お手数おかけして申し訳ございませんm(__)m |
karin |
投稿日時: 2016/2/9 14:27
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: メーカーIDの表示 bad 様
ご確認いただきましてありがとうございます。 ちなみにエラーの出ている下記の行: LC_Page_Admin_Order.php の 476行目とその前後のコードをこちらへ記載いただくことは可能でしょうか? 何らかの構文エラーだとは思うのですが...。
|
bad |
投稿日時: 2016/2/9 11:50
対応状況: −−−
|
半人前 登録日: 2016/1/21 居住地: 投稿: 19 |
Re: メーカーIDの表示 karin 様
失礼いたしました。 $arrValues[] = $objFormParam->getValue($key); で記述しておりました。 ここを追加するとエラーが出てしまうのでこの部分が間違ってるはずだとは思うのですが、、 親切にお答えいただいているのに解決できなくて申し訳ございません |
(1) 2 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |