0

私が継承したスクリプトは、ホームページにランダムな画像を表示しています。ランダムな画像は、すべての画像の配列を取得することによって現在決定されています (ugh)。

$rand_keys = array_rand($array_photoid, 2);
$photoid = $photo_rows[$rand_keys[0]];

画像が数十個しかなかったときは間違いなくうまくいきましたが、今では 5000 個になり、これを修正する必要があります。

これを書き直しながら、ユーザーが前の画像と次の画像に移動できる機能を追加したいと思います。先に進むのは簡単です。テーブルから別のランダム ID を作成するだけです。

ユーザーが以前に表示されたランダムな画像に戻ることを許可するにはどうすればよいですか? 上記のようなハックに頼らなくても、これは可能ですか(すべてのIDをセッション配列に保存します)。

4

1 に答える 1

1

代わりにjQueryを使用して、ajaxをサポートする画像スライダープラグインを使用することをお勧めします。したがって、ajaxリクエストを介して次の画像をロードします。前の画像に戻るときは、以前にすでに読み込まれているので、「prev」関数について心配する必要はありません。(https://www.google.com.sg/search?q=photo+slider)。

次に、スライドショーのランダムな画像にページをロードします。

于 2013-02-08T03:53:09.887 に答える