- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:foreachで回してますが…。)
画像表示プログラムの仕組みと配列の組み換え方法について
このQ&Aのポイント
- PHPを使用して画像表示プログラムを作成していますが、配列の組み換え方法がわかりません。
- 画像は条件に基づいて取得し、1枚を大きく表示し、残りの29枚はフォトスライダーで表示する形式です。
- 同じページでフォトスライダーの画像をクリックすると、大きな画像とURLが変わり、フォトスライダーの画像も変わるようにしたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- moon_night
- ベストアンサー率32% (598/1831)
回答No.2
お礼
回答ありがとうございます。 一度にうん千枚表示する形ではないです。 その中から、ある条件に紐づいたものを拾って さらにその中から30枚出してます。 30枚抽出する所、表示させる所までは終わっています。 一応、foreachで回して、配列作った段階でsessionを作成して 各配列の全てのデータを保持できました。 あと写真に大してforeachで回してる時に{$smarty.foreach.foo.index} とかいうもので各写真にget形式のflagを立てて、 取りあえずは押した画像が点字0の大画像には行くように なったのですが…残りの画像表示がおかしいままです…。 やりたいことは二次元配列の状態でデータを全て保持しておきたい、 また、一度出した30枚の画像をクリックしても 配列の内容は変えずに、押した画像(配列の点字)を起点に 配列の順番を変えておきたいってことです。 なので延々とスライダー箇所でクリックしても ずっとループさせておきたいってことですね。 画像単位で点字0のURL (例えば、http://hoge/photo/000001.html、 http://hoge/photo/0000002.html…)などで 表示させたいのでj-queryとかjavascriptでやるってことは 考えてなかったんですが、やっぱりjavascriptが無難なんですかね。 PHPだとリロードかかってしまってなんか見辛いですしね…。