質問 > フロント機能 > 商品登録用のphpに追加したいif文について教えてください。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
chiyodaku |
投稿日時: 2014/9/10 21:09
対応状況: −−−
|
常連 登録日: 2013/3/19 居住地: 投稿: 38 |
Re: 商品登録用のphpに追加したいif文について教えてください。 yuh様
ご教授頂きまして大変感謝致します。 dtb_product_categoriesからカテゴリIDを取得する方法が分からずにいるのですが、とりあえず、以下の設定ではだめでしょうか。 (またcategory_idが複数ある場合、以下の様に連続して使用することはできないのでしょうか。) $arrProductId = $this->alldtlSQL($where_products_class = ''); if(in_array(63,64,65,66,$arrProductId['dtb_product_categories.category_id'])){ |
yuh |
投稿日時: 2014/9/10 22:23
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 商品登録用のphpに追加したいif文について教えてください。
こんな感じです。 |
chiyodaku |
投稿日時: 2014/9/11 14:13
対応状況: −−−
|
常連 登録日: 2013/3/19 居住地: 投稿: 38 |
Re: 商品登録用のphpに追加したいif文について教えてください。 yuh様
お忙しい中ご教授いただきまして感謝いたします。 申し訳ございません。2点ご質問がございます。 ? Sc_product.php:getListByProductIds内に以下の記述があります。この記述内でcategory_idによって条件分岐したいと考えていたのですがどこに問題がありますでしょうか。(頂いた記述を基に試した結果エラーはでないのですが、意図する結果に反映されない模様です。) if (strlen($objQuery->order) === 0) { $arrTmp = array(); foreach ($arrProductId as $product_id) { xxxxxxxxxxxxxxxxxxxxxxx } を以下の様に設定したいです。 if (strlen($objQuery->order) === 0) { $arrTmp = array(); foreach ($arrProductId as $product_id) { $check = array(63,64,65,66); $flag = false; foreach($check as $val){ if(in_array($val,$arrList['category_id'])){ $flag = true; } } if($flag === true){ A. xxxxxxxxxxxxxxxxxxxxxxx (上記カテゴリチェックにより動かしたい記述A) } $check = array(93,94,95,96); $flag = false; foreach($check as $val){ if(in_array($val,$arrList['category_id'])){ $flag = true; } } if($flag === true){ B. xxxxxxxxxxxxxxxxxxxxxxx (上記カテゴリチェックにより動かしたい記述B) } } ? Sc_product.php:getListByProductIds内には新たに$arrListを定義する必要はないのですよね。 |
yuh |
投稿日時: 2014/9/11 23:25
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 商品登録用のphpに追加したいif文について教えてください。 すみません。
やろうとしている事が全く見えてきません。 処理的には一覧やお勧め商品等で商品情報を取得した際に取得する商品の中に特定のカテゴリに一致するものが一つでもあった場合に処理を行うということでよろしいでしょうか? その場合は
このように書けば動くかもしれないです。 動かないかもしれないです。 |
chiyodaku |
投稿日時: 2014/9/16 10:09
対応状況: −−−
|
常連 登録日: 2013/3/19 居住地: 投稿: 38 |
Re: 商品登録用のphpに追加したいif文について教えてください。 yuh様、
説明不足にもかかわらず具体的な記述を頂きまして感謝いたします。もう少しで完全に機能するところまで来ております。何とかご教授頂けませんでしょうか。 特定の孫カテゴリー番号によって、異なった率をそれぞれの商品金額に掛け合わせ、金額を表示させることが目的でした。ですので、例えば新着商品ブロック内の(ある商品)の孫カテゴリー番号が63,64,65,66のいづれかであれば、sc_product.php : getListByProductIds で以下の様に金額にXを掛けて、93,94,95,96のいづれかであればYを掛けて、表示させるのが意図するところです。(それを新着商品ブロック内全ての商品それぞれに) //A. xxxxxxxxxxxxxxxxxxxxxxx * X //B. xxxxxxxxxxxxxxxxxxxxxxx * Y //C. xxxxxxxxxxxxxxxxxxxxxxx * Z //D. 〜 頂きました記述の、 一番目の $query = ' から始まる記述はcategory_id IN(63,64,65,66)の番号まで認識して正確な金額を表示いたしますが、 二番目の $query = 'から始まる記述は記述自体が全く認識されていない模様でございます。 いろいろと試しておりますが、何かお分かりになりませんでしょうか。 |
yuh |
投稿日時: 2014/9/16 10:35
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 商品登録用のphpに追加したいif文について教えてください。 その場合はまた処理が変わります。
また時間があるときにでも組んでみます。 |
« 1 (2) |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |