質問 > フロント機能 > LC_Page_Entry.phpの生年月日生成文をLC_Page_Admin_Products_Product.phpで使用したい。 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
bio |
投稿日時: 2014/6/23 4:11
対応状況: −−−
|
一人前 登録日: 2013/3/13 居住地: 投稿: 81 |
LC_Page_Entry.phpの生年月日生成文をLC_Page_Admin_Products_Product.phpで使用したい。 お世話になっております。どなたか教えていただけませんでしょうか。
商品登録の際にその登録する商品に有効期限を設定し、有効期限が切れた商品は“おすすめ商品”などのブロックから抽出されないように設定するために使用する有効期限(period)を作成しようと思い、 product.tplでYear、month、dayのプルダウン作成し、confirm.tplでそれぞれの設定をし、dbのカラムに (Year、month、day、period)を設定した後に、 LC_Page_Entry.phpから生年月日を生成するための記述を参考に LC_Page_Admin_Products_Product.php内の case 'complete': に以下のような設定を致しました。(パラメーター情報の初期化もそれぞれ設定) // DBへデータ登録 $product_id = $this->lfMakeSqlVal($objFormParam); 〜〜〜〜〜〜〜〜〜 function lfMakeSqlVal(&$objFormParam) { $objFormParam = new SC_FormParam_Ex(); $arrForm = $objFormParam->getHashArray(); $arrResults = $objFormParam->getDbArray(); $arrResults['period'] = SC_Utils_Ex::sfGetTimestamp ($arrForm['year'], $arrForm['month'], $arrForm['day']); return $arrResults; } 商品登録をした時点でdbのYear、month、dayには正確な数字が挿入されますが(lfRegistProductでの設定がたぶん正しいため)、periodには(上述の記述にたぶん問題があるため)nullが入り、2015-1-31のような期待している有効期限が挿入されません。エラーは出ません。 どこに問題があるかどなたかお分かりになりませんでしょうか。 [EC-CUBE] 2.12.5 [レンタルサーバ] ファーストEC-Cubeサーバ- [OS] Linux [PHP] PHP 5.2.17 [データベース] MySQL 5.0.67 [WEBサーバ] apache2.2.x |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» LC_Page_Entry.phpの生年月日生成文をLC_Page_Admin_Products_Product.phpで使用したい。 | bio | 2014/6/23 4:11 |
Re: LC_Page_Entry.phpの生年月日生成文をLC_Page_Admin_Products_Product.phpで使用したい。 | tsuji | 2014/6/23 9:57 |
Re: LC_Page_Entry.phpの生年月日生成文をLC_Page_Admin_Products_Product.phpで使用したい。 | bio | 2014/6/23 17:06 |
Re: LC_Page_Entry.phpの生年月日生成文をLC_Page_Admin_Products_Product.phpで使用したい。 | tsuji | 2014/6/24 9:26 |
Re: LC_Page_Entry.phpの生年月日生成文をLC_Page_Admin_Products_Product.phpで使用したい。 | bio | 2014/6/26 12:59 |