PHPである商品のときだけ、リンク先を変える方法
- PHPで指定される商品名のリンク先を、特定の商品IDの場合に別のURLに変えたいです。
- 初心者のため、どのように挿入すればよいかわかりません。
- ご教授お願いいたします!
- ベストアンサー
PHPである商品のときだけ、リンク先を変える方法
いつもお世話になっております! 初心者な質問で申し訳ないのですが、 下記のPHPは、商品名のところに指定される、リンク先を 定義しているものなのですが、このとき、 商品IDが35と36番のときだけ、別のURLに飛ばしたいのです。 (http://domainname.com/hogehoge/item1.html など) IFで定義しないといけないと思うのですが、 何分初心者のため、どのように挿入すればいいかがわかりません。 ご教授お願いいたします!!! for ($col=0, $n=sizeof($column_list); $col<$n; $col++) { $lc_align = ''; switch ($column_list[$col]) { case 'PRODUCT_LIST_MODEL': $lc_align = ''; $lc_text = $listing->fields['products_model']; break; case 'PRODUCT_LIST_NAME': $lc_align = ''; if (isset($_GET['manufacturers_id'])) { $lc_text = '<h3 class="itemTitle"><a href="' . zen_href_link(zen_get_info_page($listing->fields['products_id']), 'cPath=' . (($_GET['manufacturers_id'] > 0 and $_GET['filter_id']) > 0 ? zen_get_generated_category_path_rev($_GET['filter_id']) : ($_GET['cPath'] > 0 ? zen_get_generated_category_path_rev($_GET['cPath']) : zen_get_generated_category_path_rev($listing->fields['master_categories_id']))) . '&products_id=' . $listing->fields['products_id']) . '">' . $listing->fields['products_name'] . '</a></h3><div class="listingDescription">' . zen_trunc_string(zen_clean_html(stripslashes(zen_get_products_description($listing->fields['products_id'], $_SESSION['languages_id']))), PRODUCT_LIST_DESCRIPTION) . '</div>' ; } else { $lc_text = '<h3 class="itemTitle"><a href="' . zen_href_link(zen_get_info_page($listing->fields['products_id']), 'cPath=' . (($_GET['manufacturers_id'] > 0 and $_GET['filter_id']) > 0 ? zen_get_generated_category_path_rev($_GET['filter_id']) : ($_GET['cPath'] > 0 ? zen_get_generated_category_path_rev($_GET['cPath']) : zen_get_generated_category_path_rev($listing->fields['master_categories_id']))) . '&products_id=' . $listing->fields['products_id']) . '">' . $listing->fields['products_name'] . '</a></h3><div class="listingDescription">' . zen_trunc_string(zen_clean_html(stripslashes(zen_get_products_description($listing->fields['products_id'], $_SESSION['languages_id']))), PRODUCT_LIST_DESCRIPTION) . '</div>'; } break; case 'PRODUCT_LIST_MANUFACTURER': $lc_align = ''; $lc_text = '<a href="' . zen_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $listing->fields['manufacturers_id']) . '">' . $listing->fields['manufacturers_name'] . '</a>'; break; case 'PRODUCT_LIST_PRICE': $lc_price = zen_get_products_display_price($listing->fields['products_id']) . '<br />'; $lc_align = 'right'; $lc_text = $lc_price;
- mihomama84
- お礼率73% (91/124)
- PHP
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Zen Cart?は分からないのであてずっぽうで。 case 'PRODUCT_LIST_NAME': $lc_align = ''; if ($listing->fields['products_id'] == 35) { $lc_text = '<h3 class="itemTitle">' . '<a href="#hoge1">' . $listing->fields['products_name'] . '</a>' . '</h3>' . '<div class="listingDescription">...</div>'; } else if ($listing->fields['products_id'] == 36) { $lc_text = '<h3 class="itemTitle">' . '<a href="#hoge2">' . $listing->fields['products_name'] . '</a>' . '</h3>' . '<div class="listingDescription">...</div>'; } else if (isset($_GET['manufacturers_id'])) { $lc_text = '...'; } else { $lc_text = '...'; } break;
関連するQ&A
- どちらのアクセを買おうか迷っています。
18歳 男です。 下の二つにとても惹かれました。 しかし高いので一方しか買えません。 参考に教えてもらいたいです。 みなさんだったらどちらを選びますか? 1. http://sos-fp.com/store/catalog/product_info.php?manufacturers_id=11&products_id=170&cPath=95&osCsid=51e483f0028da9766c8bd97e29851fa5 2. http://sos-fp.com/store/catalog/product_info.php?manufacturers_id=11&products_id=162&cPath=95 お願いします。
- 締切済み
- アンケート
- どちらのアクセを買おうか迷っています。
18歳 男です。 下の二つにとても惹かれました。 しかし高いので一方しか買えません。 参考に教えてもらいたいです。 みなさんだったらどちらを選びますか? 1. ttp://sos-fp.com/store/catalog/product_info.php?manufacturers_id=11&products_id=170&cPath=95&osCsid=51e483f0028da9766c8bd97e29851fa5 2. ttp://sos-fp.com/store/catalog/product_info.php?manufacturers_id=11&products_id=162&cPath=95 お願いします。
- ベストアンサー
- レディース服・下着・水着
- ロレックス…迷っています
かれこれ1カ月近く迷っています 実際に店舗に行き試してみたりもしましたが、どうしても決められません 今迷っているのは オイスターパーペチュアルデイトジャスト[179174] 日本未入荷の薄いピンクの文字盤 http://www.bettyroad.co.jp/product_info.php/cPath/81_21_37/products_id/12002 オイスターパーペチュアル デイトジャスト[179171] 文字盤がシルバーか薄いピンク http://www.bettyroad.co.jp/product_info.php/cPath/81_21_180/products_id/2234 http://www.bettyroad.co.jp/product_info.php/cPath/81_21_180/products_id/1840 年齢は40代で主婦です 当初は一番上のを入荷するまで待つつもりでしたが、お店の人にPGのコンビの方が長く使えて年取ってからも地味にならずオススメと言われ、それ以来ずっと迷っています
- ベストアンサー
- レディース服・下着・水着
- この車の車種を教えてください
この車の車種を教えてください http://www.westwoodmx.co.jp/shop/index.php?main_page=product_info&manufacturers_id=155&products_id=11681
- ベストアンサー
- その他(車・バイク・自転車)
- どちらの財布がいいと思いますか
質問に回答がないため改めて質問させていただきます。 財布を購入しようと思うのですが、今二つのお財布で迷っています。 ちなみに私のファッションの系統は、雑誌でいうとNonnnoやキャンキャンです。 迷っている財布はどちらもmiumiuなのですが、どちらの方がかわいいと思いますか?またどちらの方が使いやすいと思いますか?参考までにきかせていただきたいです。 白いクロコ柄の財布 http://www.diabro.jp/product_info.php/cPath/52_66/products_id/21060 黒いリボンのエナメル財布 http://www.diabro.jp/product_info.php/cPath/52_66/products_id/23368 回答よろしくお願いします。
- 締切済み
- レディース服・下着・水着
- 1.5Vの充電池
MP3 iFP-799SE(http://www.iriver.co.jp/product/?iFP-700) に使う電池で充電式のものを探しています。 1.2V(ニッケル水素)と使い捨て1.5V(オキシライド) を比べてみたのですが若干1.5Vの方がノビがいいように思います。 充電式のもので1.5Vはどのようなものがいいのでしょうか? 3つ見つけました。 http://www.denchiya.jp/product_info.php/cPath/336/products_id/1832 http://www.denchiya.jp/product_info.php/cPath/336/products_id/1833 http://ascii24.com/news/i/hard/article/2000/10/13/print/618821.html たまにデジカメも使うかもしれません。
- ベストアンサー
- その他(生活家電)
- DVD
http://www.hotmusclestore.com/new/product_info.php/cPath/24/products_id/149 ここのDVDを購入して日本の自宅に届けてもらえますか? どうやって購入すればいいのでしょうか?
- ベストアンサー
- その他(生活・暮らし)
- このサイト安すぎませんか?詐欺でしょうか?
このサイト安すぎませんか?詐欺でしょうか? https://www.baseunion.online/index.php?main_page=product_info&cPath=192_1443&products_id=22120 BRIDGESTONEの電動自転車なのですが…
- ベストアンサー
- ネット通販
- フォークギターを買う
フォークギターを初めて買うつもりなのですが、 現在学生なので金額的には3万が目安かな、と思って 近くの島村楽器で物色して来ました。(ただ見ただけです。触ってません) それでこんなんでいいのかなーと思った2品が http://www.shimamura.co.jp/store/index.php?main_page=product_info&cPath=137_149_155&products_id=1574 http://www.shimamura.co.jp/store/index.php?main_page=product_info&cPath=137_149_151&products_id=1543 です。この2つならどちらが良いでしょうか? また、この2つよりこっちの方が良い!というのがございましたら教えてください。 それともう一つ質問なのですが・・・ ピアノの楽譜を見てギターで弾く、というのは普通に出来ることなんでしょうか? ギターを弾くにはギター専用の楽譜が必要ですか? (自分のひきたいのを探したらピアノ用の楽譜しかなかったので) お願いいたします。
- ベストアンサー
- 楽器・演奏
お礼
お礼が遅くなり申し訳ありません! 早速教えていただいたスクリプトを加えて テストしてみようと思います! 本当にありがとうございました!
補足
下記のように設定してみたのですが、 うまくいきませんでした…。 どこかおかしいところはありますでしょうか。 お分かりになるようでしたら、ご教授頂ければ幸いです! <?php for ($col=0, $n=sizeof($column_list); $col<$n; $col++) { switch ($column_list[$col]) { case 'PRODUCT_LIST_MODEL': $lc_text = TABLE_HEADING_MODEL; $lc_align = ''; $zc_col_count_description++; break; case 'PRODUCT_LIST_NAME': $lc_text = TABLE_HEADING_PRODUCTS; $lc_align = ''; $zc_col_count_description++; break; case 'PRODUCT_LIST_MANUFACTURER': $lc_text = TABLE_HEADING_MANUFACTURER; $lc_align = ''; $zc_col_count_description++; break; case 'PRODUCT_LIST_PRICE': $lc_text = TABLE_HEADING_PRICE; $lc_align = 'right' . (PRODUCTS_LIST_PRICE_WIDTH > 0 ? '" width="' . PRODUCTS_LIST_PRICE_WIDTH : ''); $zc_col_count_description++; break; case 'PRODUCT_LIST_QUANTITY': $lc_text = TABLE_HEADING_QUANTITY; $lc_align = 'right'; $zc_col_count_description++; break; case 'PRODUCT_LIST_WEIGHT': $lc_text = TABLE_HEADING_WEIGHT; $lc_align = 'right'; $zc_col_count_description++; break; case 'PRODUCT_LIST_IMAGE': $lc_text = TABLE_HEADING_IMAGE; $lc_align = 'center'; $zc_col_count_description++; break; /*とび先指定*/ case 'PRODUCT_LIST_NAME': $lc_align = ''; if ($listing->fields['products_id'] == 35) { $lc_text = '<h3 class="itemTitle">' . '<a href="hogehoge.html">' . $listing->fields['products_name'] . '</a>' . '</h3>' . '<div class="listingDescription">...</div>'; } else if ($listing->fields['products_id'] == 36) { $lc_text = '<h3 class="itemTitle">' . '<a href="hogehoge.html">' . $listing->fields['products_name'] . '</a>' . '</h3>' . '<div class="listingDescription">...</div>'; } else if (isset($_GET['manufacturers_id'])) { $lc_text = '...'; } else { $lc_text = '...'; } break; } /*ここまで*/ case 'PRODUCT_LIST_MANUFACTURER': $lc_align = ''; $lc_text = '<a href="' . zen_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $listing->fields['manufacturers_id']) . '">' . $listing->fields['manufacturers_name'] . '</a>'; break; case 'PRODUCT_LIST_PRICE': $lc_price = zen_get_products_display_price($listing->fields['products_id']) . '<br />'; $lc_align = 'right'; $lc_text = $lc_price; ?>