質問 > 管理機能 > 受注管理の検索結果に都道府県表示 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
GonGon |
投稿日時: 2012/3/7 22:55
対応状況: −−−
|
常連 登録日: 2008/7/10 居住地: 東京都 投稿: 64 |
受注管理の検索結果に都道府県表示 受注管理の検索結果に都道府県名を表示をしたいのですが、数字から都道府県名に変換出来なく苦慮しております。
mtb_prefと照らし合わせなければいけないと思うのですが、 お分かりの方がいらしたらご教示の程、よろしくお願いいたします。 現在、LC_Page_Admin_Order.phpの453行目を return $objQuery->select('dtb_order.*, dtb_order_detail.*', 'dtb_order INNER JOIN dtb_order_detail USING (order_id)', $where, $arrValues); にし、 /data/Smarty/templates/admin/order/index.tplの表示部分を <td class="center"><!--{$arrResults[cnt].order_pref}--><!--{$arrResults[cnt].order_addr01}--><!--{$arrResults[cnt].order_addr02}--></td> としてあります。 表示結果は 13千代田区○○○○-○-○ となってしまいます。 どうぞ、よろしくお願いいたします。 EC-CUBEバージョン 2.11.5 PHPバージョン PHP 5.3.10 DBバージョン MySQL 5.5.21 |
PWS |
投稿日時: 2012/3/8 9:00
対応状況: −−−
|
一人前 登録日: 2012/1/23 居住地: Itami Hyogo 投稿: 141 |
Re: 受注管理の検索結果に都道府県表示 2.11.5の環境がないのでちょこっとだけ。
会員登録ページのconfirm(entry/confirm.tplだっけ)が参考になるかもしれません。
|
usa |
投稿日時: 2012/3/8 9:51
対応状況: −−−
|
半人前 登録日: 2011/8/8 居住地: 投稿: 17 |
Re: 受注管理の検索結果に都道府県表示 受注データ(dtb_order)には都道府県IDしか持っていないので、
都道府県マスタと結合して名前を取得すれば表示できます。 (都道府県IDをキーにして結合) ↓こんな感じかな select('dtb_order.*, dtb_order_detail.*,dtb_pref.pref_name', 'dtb_order INNER JOIN dtb_order_detail USING (order_id) INNER JOIN mtb_pref ON dtb_order.order_pref = mtb_pref.pref_id', $where, $arrValues); |
GonGon |
投稿日時: 2012/3/8 13:17
対応状況: −−−
|
常連 登録日: 2008/7/10 居住地: 東京都 投稿: 64 |
Re: 受注管理の検索結果に都道府県表示 PWS さん
usa さん ご返答、ありがとうございます。 usaさんの教えて頂いた通りLC_Page_Admin_Order.phpを select('dtb_order.*, dtb_order_detail.*,dtb_pref.pref_name', 'dtb_order INNER JOIN dtb_order_detail USING (order_id) INNER JOIN mtb_pref ON dtb_order.order_pref = mtb_pref.pref_id', $where, $arrValues); としたのですが、システムエラーとなってしまいました。 ログを見て下記のようにしてみたところ、都道府県名が表示されました。 select('dtb_order.*, dtb_order_detail.*, mtb_pref.name', 'dtb_order INNER JOIN dtb_order_detail USING (order_id) INNER JOIN mtb_pref ON dtb_order.order_pref = mtb_pref.id', $where, $arrValues); /data/Smarty/templates/admin/order/index.tplの表示部分を <td class="center"><!--{$arrResults[cnt].name}--><!--{$arrResults[cnt].order_addr01}--><!--{$arrResults[cnt].order_addr02}--></td> どうもありがとうございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |