• ベストアンサー

検索結果の表示切替がしたい

こんにちは。いつも参考にさせていただいております。 まったくのPHP初心者です。 会社のホームページにサイト内検索(PHP)があるのですが、それを楽天市場のように「写真付き一覧」「写真なし一覧」「ウィンドウショッピング」で切り替えがしたいと思っています。 インラインフレームにデフォルトで「写真付き一覧」(view1.php)を表示し、「写真なし一覧」(view2.php)と「ウィンドウショッピング」(view3.php)のボタンを押すと表示が切り替わるようにしたいのですが、可能でしょうか。 ご教示いただけましたら幸いです。 よろしくお願いします。

  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • oraora777
  • ベストアンサー率20% (56/268)
回答No.1

表示状態だけ違って中の処理は同じだよな。何故ファイルを分ける? vm(ビューモードの略と言うことで) 0・・・写真付き 1・・・写真無し 2・・・ウィンドウショッピング とかにして getでvm=0とかやって表示モード切り替えればいいだけでは?

yako_k
質問者

お礼

oraora777様、回答ありがとうございます。 ファイルを分ける必要がない、ということさえ分かっていない初心者ですみません。 回答をいただいていろいろネットでどうやったら切り換えられるのか調べたのですが、やはりよくわかりませんでした。 もし可能でしたら、何をどのようにしたら切り換えができるのか教えてもらえると助かります。

関連するQ&A

  • 楽天商品検索の結果一覧表示について

    楽天市場に店舗を出しているモノですが、最近商品検索結果一覧の表示が変更されたようです。 今までは、レビュー数の多い順に表示されていたみたいですが、現在は違うようです。 楽天側に問い合わせてみましたが、担当者等も知らなかったようですが、検索に関してはどのように表示順位上位に表示されるかは教えられないようです。 今まではレビュー数を増やそうと努力してきて、ある程度検索上位に商品を表示させることができていましたが、現在は検索結果上位に表示されないようになりました。 もし、この楽天の商品検索結果一覧の変更店や、に上位表示する方法をご存知の方がおられましたら、教えてください。 よろしくお願いいたします。

  • highslide JSのポップアップ表示について

    初めまして、よろしくお願いします。 「highslide JS」について分からない事がありますので質問させて頂きました。 現在ホームページを作成していて、 トップページにインラインフレームを設置し、 インラインフレーム内に写真を数枚表示させています。 インラインフレーム内の写真のポップアップ表示をするため、 「highslide JS」を使っているのですが、写真をクリックし拡大表示させると、 写真がインラインフレームの枠のサイズより大きいため、 自動的にインラインフレームに合わせたサイズに写真が縮小され表示されてしまいます。 また、拡大表示された後、ドラッグして移動させると写真が切れてしまいます。 サイズの方は、写真を小さくすれば解決するのですが(本当は写真を小さくしたくありません…)、 拡大表示された後の、ドラッグして移動させると写真が切れて表示されるのは解決できません。 そこで「highslide JS」のサイトを調べて、 FAQのhttp://vikjavev.no/highslide/forum/viewtopic.php?t=1351の http://vikjavev.no/highslide/example-inside-iframe.htmlを見つけました。 http://vikjavev.no/highslide/example-inside-iframe.htmlのページもインラインフレーム使用し、 その中に写真を表示させているようなのですが、 写真をクリックすると、インラインフレームのサイズよりも写真のサイズが大きいのにもかかわらず、 インラインフレームを飛び出したような感じで表示されています。 文章が分かりずらくてすみません…。 整理しますと、トップページのインラインフレーム内の写真をクリックし、 ポップアップ表示を親ウィンドウに表示させたいのです。 このように表示させるにはどのようにしたら良いでしょうか? また、可能なのでしょうか? 最後に、「highslide JS」の設置は、 http://www.kfstudio.net/blog/archives/910mt/20070126164154.phpのサイトを参考に、 JavaScriptソースやHTMLソースをコピペでなんとか設置できました。 JavaScriptはあまり詳しくありません。 長くなりましたが、JavaScriptに詳しい方、どうぞよろしくお願いいたします。

  • Google地図で検索結果の詳細を非表示にする方法

    Google地図について2点質問をさせて下さい。 (1)Google地図で場所を検索すると左上に表示されている検索ウィンドウの下に 検索した場所の住所等の詳細情報やストリートビューが表示されます。 邪魔でしょうがないので非表示にしたいのですがどこで設定すればよいか 分かりません。 (画像添付しますのでご参照ください) (2)以前はズームを最大にするとストリートビューに切り替わっていたのですが、 ズームからではストリートビューを表示できなくなってしまいました。 上記(1)で検索ウィンドウの下に表示されているストリートビューを開くことでしか 切り替えができません。 以上2点についてわかる方がいらっしゃいましたら教えて下さい。

  • 検索結果を別ページのインラインフレーム内に表示する方法

    よろしくお願い致します。 現在オンラインショップをしております。 不可能なことかも知れませんが良策がございましたらお教え頂ければ幸いです。 ショッピングページ・カートは自動生成のレンタルで自ドメインページより ショッピングページへリンクでとばしてお買い物をしてもらうシステムです。 現在は自ドメインのAというページにインラインフレームを作りそこに レンタルの別URLショッピングページを表示させております。 自ドメインのindex.htmlページに設置してあるキーワード検索(商品の検索)の 検索結果を自ドメインのAページのインラインフレームに表示したいと 思っているのですが・・・方法がわからずご質問させて頂きました。 *通常はショッピングページにある検索窓を自ドメインのindexページに設置しました。 あくまでもCGIはレンタルショッピングページのあるサーバーにあり手をつけることはできないです。 htmlはタグ打ちできる程度理解しております。 perlやphpは素人レベルで理解がかなり浅い状態です。 どうぞご指南よろしくお願い致します。

    • ベストアンサー
    • HTML
  • 楽天にて表示がへん!!教えてください!

    楽天にて表示がへん!!教えてください! 以前は 検索すると、写真なし 一覧ででました。 しかし今は画像のように写真あり一覧かウィンドウショッピングしか表示されません。 ここのヘルプもみました。 どこで写真なし一覧を選択できるのか教えてください。 http://ichiba.faq.rakuten.co.jp/app/answers/detail/a_id/301/kw/%E8%A1%A8%E7%A4%BA%E6%96%B9%E6%B3%95/session/L3Nuby8xL3RpbWUvMTMyMTA0MjM0Ni9zaWQvaFV6SDJUSWs%3D WindowsXP IEです。 FOXでもみれません。 先日までは見れていました! なにか押してしまったのでしょうか? 他になにか補足することがあればわかる限りかきます。 画像添付しますのでよろしくお願いします。

  • インライン・フレームの表示・非表示

    あるサイトの文章をコピペしようとしたら、『お使いのブラウザはインラインフレームをサポートしていないか、または、インラインフレームを表示しないように設定されています。』とのメッセージが表示されました。 質問 (1)「インラインフレームを表示しない」とは、どういう現象を意味しているのでしょうか? (2)「インラインフレームを表示しない」と、どう言う不都合が生じるのでしょうか? (3)もし、私の使っているブラウザが「インラインフレームを表示しないように設定されている」としたら、インラインフレームを表示させるように設定を切り替えるには、どのような操作をすれば良いのでしょうか? 以上の3点について、ご教示いただければ幸いです。 因みに、私が使っているパソコンのOSはwindows xp で、ブラウザはIE-8です。 どうぞよろしくお願い致します。

  • パソコン本体から音がでる

     Windows XP でホームページを開き、楽天市場ショッピングにくると、パソコン本体の内部からジーとする音が出てきます。 また、パソコンを起動したときにも、ジーとする音が出てくることがあります。コレは何なのでしょうか。詳しく教えてください。

  • 検索結果をexcelファイルに落としたい

    windows,xp 写真の管理として、今どこにあるかの一覧が作成したく、 ファイル: *.jpg  探す場所:c として、検索結果が表示されてきますが、それをexcelなどに出力したいのですが、 なにか方法あるのでしょうか。

  • ブラウザにテーブルのレコードが表示されません

    初めまして。 PHP初心者のものです。 CodeIgniterを使用して、MySQLのテーブルの一覧をブラウザ上で表示させていと思っています。ですが、画面は表示されるのですが、レコードの部分がまったく表示されず困っています。 よろしければご教授のほど、よろしくお願いいたします。 #controllers/helo.php <?php class Helo extends CI_Controller { function Helo() { parent::__construct(); } public function index () { $data = array ('head_title' => 'index', 'content' => 'index'); $data['records'] = $this->db->get('blogs')->result_array(); $this->load->view('layout/mylayout', $data); } } #views/index.php <h1>Blog一覧</h1> <p>テーブルの一覧です</p> <table> <tr> <th>ID</th> <th>DATE</th> <th>TITLE</th> <th>CONTENT</th> </tr> <?php foreach($records as $row): ?> <?= "<tr><td> {$row['id']} </td>" ?> <?= "<td>" . date ('Y/m/d', $row['timestamp']) . "</td>" ?> <?= "<td> {$row['title']} </td>" ?> <?= "<td> {$row['content']} </td></tr>" ?> <?php endforeach; ?> </table> #views/layout/mylayout.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <title><?= $head_title ?></title> <link rel="stylesheet" type="text/css" href="/igniterapp/css/mylayout.css" /> </head> <body> <table class="content_table"> <tr><td> <?php $this->load->view('layout/header.php'); ?> </td></tr> <tr><td> <?php $this->load->view($content); ?> </td></tr> <tr><td> <?php $this->load->view('layout/footer.php'); ?> </td></tr> </table> </body> </html> #views/layout/footer.php <p class="footer">this is Footer.</p> #views/layout/header.php <p class="header"> this is header.</p> #config/database.php $active_group = 'default'; $active_record = TRUE; $db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'mysql'; $db['default']['password'] = 'password'; $db['default']['database'] = 'igniter_db'; $db['default']['dbdriver'] = 'mysql'; $db['default']['dbprefix'] = ''; $db['default']['port'] = '3306'; $db['default']['pconnect'] = TRUE; $db['default']['db_debug'] = FALSE; $db['default']['cache_on'] = FALSE; $db['default']['cachedir'] = ''; $db['default']['char_set'] = 'utf8'; $db['default']['dbcollat'] = 'utf8_general_ci'; $db['default']['swap_pre'] = ''; $db['default']['autoinit'] = TRUE; $db['default']['stricton'] = FALSE; ■環境 ・osはCentOS6.2です。 ・CodeIgniterのバージョンは2.1.2です。 ・PHPのバージョンは5.3.3です。 ・MySQLのバージョンは5.5.25です。 個人的には「$this->db->get('blogs')->result_array();」 の部分でテーブルの情報が取得されていないので、後のforeach文が実行されず終了しているのだと思うのですが、対処法がわからない状態です。(見当違いでしたら申し訳ございません) 分かりにくい文章で申し訳ございませんが、よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 楽天市場の最近チェックした商品一覧を非表示にする方法教えてもらえませんか?

    楽天市場の左端に、お買い物お助け機能として最近チェックした商品が一覧で表示されるんですが、これを非表示にするにはどうしたらいいんでしょうか?