(現在 過去ログ4 を表示中)

HOME HELP 新着記事 トピック表示 検索 過去ログ

No7709 の記事


■7709 / )  Re[1]: EasyRingのサイト並び順について
□投稿者/ りゅういち -(2003/09/07(Sun) 00:31:23)
http://www.cj-c.com/
    No7706に返信(taraさんの記事)
    > EasyRingを使わせて頂きたいと思っているのですが、ひとつ質問させて下さい。
    > リング登録サイト一覧を、ランダム順に並び替えることは可能でしょうか。
    > 出来ればその方法をご教授いただきたく、お願い致します。
    > 現在一覧に表示しているのは、登録番号・サイト名・コメントの三点です。
    > (一覧の表示でのみオフにしているだけで、登録項目を削ったわけではありません)

    これは難しいですね。現在表示される新着順と登録順は、
    登録順に保存されているログをそのまま表示するか逆順に表示しているだけなので
    reverse()関数を使うだけで行なえてしまうんです。

    ランダムにするとなると、表示するたびに乱数をサイトごとに割り振って、
    それをソートする、という方法が考えられますが、改ページ処理の際に
    別の並び順にならないように、ログに保存するといったことをしなければなりません
    改ページ処理をしなければ案外簡単にいけるかもしれません。

    まず、rand()関数を使って乱数をだして、それを配列の最初に入れて、
    sort()関数で並び替え、それを表示すればランダムな並びにはなりますね。
返信 [メール受信/OFF] 削除キー/


Pass/

HOME HELP 新着記事 トピック表示 検索 過去ログ

- Child Tree -