質問 > フロント機能 > 商品登録用のphpに追加したいif文について教えてください。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
chiyodaku |
投稿日時: 2014/9/4 15:06
対応状況: −−−
|
常連 登録日: 2013/3/19 居住地: 投稿: 38 |
商品登録用のphpに追加したいif文について教えてください。 お世話になっております。
商品登録時に使用されるLC_Page_Admin_Products_Product.php内の function lfInsertDummyProductClass($arrList) { にカテゴリ番号(商品自体)によって条件を変更するべく以下のような設定にいたしましが、ifから始まる記述自体に問題があるらしく結果に反映されません。if文のどこに問題があるかどなたか教えていただけませんでしょうか。(63は孫カテゴリ、最後尾のカテゴリで、商品に1対1で対応しています。) if ($arrForm.arrCategoryId == 63) { XXXXXXXXXXXXXXXXX } EC-CUBE 2.13.2 PHP5.3.13 データベース MySQL 5.0.67 |
yuh |
投稿日時: 2014/9/4 15:12
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 商品登録用のphpに追加したいif文について教えてください。 $arrFormはどこから来たんでしょうか?
|
chiyodaku |
投稿日時: 2014/9/5 9:23
対応状況: −−−
|
常連 登録日: 2013/3/19 居住地: 投稿: 38 |
Re: 商品登録用のphpに追加したいif文について教えてください。 yuh様、
ご返信を頂きましてありがとうございます。 特に意味もなく、同じ記述がLC_Page_Admin_Products_Product.php内にありましたので、使用しておりました。他に参考にできるものを見つけられませんでしたので。いろいろと試しておりますが、そのまま、 if ($arrCategoryId == 63) { XXXXXXXXXXXXXXXXX } でもだめな用でございます(エラーはでませんが、意図した結果にならない)。ご助言を頂けませんでしょうか。 |
hiraro |
投稿日時: 2014/9/5 9:36
対応状況: −−−
|
常連 登録日: 2014/4/28 居住地: 投稿: 63 |
Re: 商品登録用のphpに追加したいif文について教えてください。
arr○○という変数名から察すると、$arrCategoryIdはカテゴリIDの配列だと思われますので、単純に数値比較できないはずです。 pageクラス内のarrCategoryIdをvar_dumpしてみると良いかと思われます。 |
cohki |
投稿日時: 2014/9/5 9:44
対応状況: −−−
|
一人前 登録日: 2013/4/15 居住地: 投稿: 133 |
Re: 商品登録用のphpに追加したいif文について教えてください。 拝見しましたが、$arrCategoryIdの配列かと思いますので、意図した判定ができていないように思います。
|
cohki |
投稿日時: 2014/9/5 9:46
対応状況: −−−
|
一人前 登録日: 2013/4/15 居住地: 投稿: 133 |
Re: 商品登録用のphpに追加したいif文について教えてください。 すみません、hiraroさんの意見と重複しました、、
無視して頂いて構いません。 |
chiyodaku |
投稿日時: 2014/9/8 12:10
対応状況: −−−
|
常連 登録日: 2013/3/19 居住地: 投稿: 38 |
Re: 商品登録用のphpに追加したいif文について教えてください。 皆様、
お世話になっております。 Sc_productのalldtlSQLからcategory_idを呼び出そうと思い以下のようにしましたが、読み込まれていないようです。他の設定は正しいとした場合、以下の記述のどこに問題があると思われますでしょうか。 $objProduct = new SC_Product_Ex(); $arrProduct = $objProduct->alldtlSQL; if ($arrProduct.category_id == 63) { あるいは何か参考にすべき例などご教授願いませんでしょうか。 |
yuh |
投稿日時: 2014/9/8 12:40
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 商品登録用のphpに追加したいif文について教えてください。
おそらく全部問題があると思われます。 lfInsertDummyProductClassの中でカテゴリのチェックを行いたいのであれば下記のコードでできると思います。
|
chiyodaku |
投稿日時: 2014/9/9 21:40
対応状況: −−−
|
常連 登録日: 2013/3/19 居住地: 投稿: 38 |
Re: 商品登録用のphpに追加したいif文について教えてください。 yuh様、
ご教授いただきまして感謝致します。 設定が機能しております。 同様の設定をsc_product.phpのgetListByProductIds内でどうしても機能させたいのですが、以下の設定では問題があるのでしょうか。 if(in_array(63,$arrProducts['category_id'])){ |
yuh |
投稿日時: 2014/9/10 0:00
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 商品登録用のphpに追加したいif文について教えてください。 $arrProductsにはcategory_idは入っていないので、別途取得する必要があります。
そのメソッドの$arrProductIdが取得するIDの配列なので、それを使ってdtb_product_categoriesからカテゴリIDを取得すればいいと思います。 |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |