• 締切済み

【PHP】ログを新しい順に表示するにはどうしたらよいでしょうか?

すいません、色々と調べましたがどうしてもわかりませんでしたので、皆様のお力をお借りできますでしょうか? たとえば、 1.リンゴ 2.バナナ 3.ミカン 4.スイカ 5.ブドウ のようなログがあった場合、普通に1→5という表示はできたのですが、逆に5→1というように新着順に表示するにはどのようにしたらよろしいでしょうか? 掲示板のようなものを新しい書き込み順に並び替えたいのです。 レベルの低い質問で申し訳ございませんがどなたかご教授いただけませんでしょうか? よろしくお願いいたします。

みんなの回答

  • kalze
  • ベストアンサー率47% (522/1092)
回答No.3

情報が少なすぎるので、なんとなく推測で for($i=$P*100;$i<$P*100+100;$i++){ $Pがページ数かな 1ページに100件表示する感じかな $iがカウンターで、$iを$P*100(ページ数x1ページあたりの件数)で初期化して、1ループごとに1増加していって、$P*100+100(初期化した数から100増加した数)まで繰り返すと for($i=$P*100+100;$i>$P*100;$i--){ に変更すれば一応逆順にはなるけど、この前後の処理が不明なので、 これだけだと不具合が発生する可能性があります

全文を見る
すると、全ての回答が全文表示されます。
  • calltella
  • ベストアンサー率49% (317/635)
回答No.2

for($i=$P*100;$i<$P*100+100;$i++){ ↑これだけ示されも・・・・わかりませんよ?   「掲示板のようなもの」がどこかでダウンロードされたものなら どこのどんなものを使用していますとか そのfor部分で表示しているのならその前後部分とか わかる様に示してください。

全文を見る
すると、全ての回答が全文表示されます。
  • calltella
  • ベストアンサー率49% (317/635)
回答No.1

ログと言われているのでテキストファイル内にデータを保存しているのだと思うのですが まず、一行ずつ変数に格納して降順ソートして表示すればいいのですが 質問者さんだと理解できないと思うので 「掲示板のようなもの」のソースを提示していただければ修正できるかと思います。

kaniika
質問者

補足

for($i=$P*100;$i<$P*100+100;$i++){ すいません、説明不足でした。色々と調べていたら、上記の部分をどうにかいじれば順番が逆になるようですね… やっぱりわかりません(--;) 申し訳ございません、ご教授よろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル関数 頻度順に並べる方法は?

    excel関数についてですが 度数の多い順に並べる方法はありますか? 例えば、果物名前がたくさん並んでいるデータを考えます。 1 りんご 2 バナナ 3 なし 4 りんご 5 メロン 6 もも 7 ぶどう 8 りんご 9 ぶどう 10 バナナ 11 りんご 12 ぶどう このデータから、度数の多い順に並べたいです。 [欲しい結果] 1 りんご 2 ぶどう 3 バナナ ...といった具合です。 同率で並ぶ場合は含めなくてもよいですが。。。 できれば、データ列を作らずに関数式で表示させたいのです。

  • CGIの編集(ログ表示を降り順から昇り順に)

    以前、ある掲示板スクリプトでのログ表示を降り順から昇り順(新規書き込みが以前の書き込みより上に表示されるのを下に表示したいと言うモノです)に変更する方法をお伺いしたのですが、他のスクリプトでも同様のコトをしたいと考え試みたのですが、よく解りませんでした。 CGIスクリプトでこの処理をさせている場所と言うのは主にどのように書かれているのでしょうか? たぶん複数の記述方法があるかとは思いますが、できればポピュラーなモノをいくつか教えて頂ければと思っております。 また、掲示板と同じ作者(のカスタマイズ再配布版)のリンクCGIなのですが、同じ作者でも記述方法は異なるモノなのでしょうか?

    • ベストアンサー
    • CGI
  • ある特定データを表示順に抽出したい

    お世話になります。どうしても解決できないことがありぜひご教授願えたらと思います。   1 2 A 日本  みかん B アメリカ りんご C 日本  ぶどう D 台湾  バナナ E 日本   いちご     ・     ・     ・ あるデータが上記のようにあるとします。このとき、1列が「日本」となっているもののみを抽出して以下のように表示したいと思っています。   1 2 P 日本   みかん Q 日本  ぶどう R 日本   いちご 自動で表示させる場合(P1などにいれる関数など)にはどのようにしたらよいのか、お教えいただければ幸いです。どうぞ宜しくお願いいたします。

  • エクセル出の並び替えについて質問

    エクセルの並び替えにおいて質問させていただきます。  A列  B列  C列   D列 りんご  1  バナナ  4 バナナ  2  みかん  6 すいか  3  いちご  8 みかん  4  もも   3 いちご  5  すいか  2 ドリア  6  ぶどう  1 というものを  A列  B列  C列   D列 りんご  1   バナナ  2  バナナ  4 すいか  3  すいか  2 みかん  4  みかん  6 いちご  5  いちご  8 ドリア  6           もも   3         ぶどう  1 というようにA列にならってC,D列の項目を並び替えて、並び替えられないものは下に列挙させるようなやり方がありましたら教えてください。 どうぞ宜しくお願いします。

  • Excelでの文字列とりだしについて

    Excel(version2013)について質問です。 ある文字列を検索範囲内で検索し、みつかった場合、 その文字列を返すようにしたいです、どのような関数を使えば宜しいでしょうか。 例えば下記A列に検索したいリスト(りんご、ばなな、ぶどう)があり、 検索したい範囲がD1~E5とします。 その場合、B列に関数を使った式を入れ、 りんご、ばなな、空文字、りんご、ぶどうと並ぶようにしたいです。 どのような関数を使えば宜しいでしょうか。       A         B      C      D        E 1  りんご   (式)        りんご  みかん 2  ばなな  (式)        ばなな すいか 3  ぶどう   (式)        すいか みかん 4              (式)        りんご  すいか      5              (式)        ぶどう  みかん                                      

  • select 表示順

    お世話になります。 selectボックスに表示されているデータの表示順を変える方法について、質問します。 DBより読み込んだselectボックス(vMENU1) <select size="15" style="width:200;height=220" name="vMenu1"> <option value="P1">みかん</option> <option value="P2">りんご</option> <option value="P3">すいか</option> <option value="P4">なし</option> </select> とあり、 移動ボタンor削除ボタンで もうひとつのselectボックス(vMENU2)へ選択したデータを移動し、 (例えば、りんごとすいか) <select size="15" style="width:200;height=220" name="vMenu2"> <option value="P2">りんご</option> <option value="P3">すいか</option> </select> 更に、この表示順をドラッグ&ドロップで表示順を変えて、 (りんご、すいかの配列をすいか、りんごへ変更) DBへ送信したいのです。 ご存知の方よろしくお願いします。

  • Excel2003 並び替えに関する質問 VBA初心者

    エクセルの並び替えにおいて質問させていただきます。  A列  B列  C列   D列 りんご  1  バナナ  4 バナナ  2  みかん  6 すいか  3  いちご  8 みかん  4  もも   3 いちご  5  すいか  2 ドリア  6  ぶどう  1 というものを  A列  B列  C列   D列 りんご  1   バナナ  2  バナナ  4 すいか  3  すいか  2 みかん  4  みかん  6 いちご  5  いちご  8 ドリア  6           もも   3         ぶどう  1 というようにA列にならってC,D列の項目を並び替えて、並び替えられないものは下に列挙させるようなやり方をVBAで組みたいのですが、まずはどうすればよいのかわかりません。 もし、これを見て答えられるようであれば、どなたか教えていただければ幸いです。 どうか宜しくお願いします。

  • 行内で空白、重複を除いた結果を別セルに表示したい

    A~D列に言葉が入っているのを、F列以降に空白、重複を除いて、結果を表示したいのですが、やり方がわかりません。(別シートではなく、同じシート内で処理したいです。) A~D列に入る言葉は200個程の種類があります。 行は4万行くらいのデーターがあるので行列を入れ替えた表には出来ません。 ジャンプで空白セル選択→まとめて削除をすると、データー数が多いので、パソコンが固まってしまいました。 なので、行ごとに処理をしたいのです。 よろしくお願いします。  A     B   C    D        F     G    H    I みかん ぶどう りんご みかん → みかん りんご ぶどう みかん (空白) (空白) みかん → みかん (空白) ぶどう りんご みかん → ぶどう  りんご みかん みかん ぶどう りんご すいか → みかん ぶどう りんご すいか

  • Word スタイル リスティングを分離させたい

    いつもありがとうございます。 また,いつも分かりにくいタイトルですみません。 Word2000で文書を作っています。 以下のような文章をスタイルを使って作成しています。 例) 買うもの 1.りんご 2.すいか 3.バナナ 買わないもの 1.みかん 2.ぶどう 3.いちご このような文書を作成する時にスタイルで箇条書きと段落番号を設定して使用しているのですが,何がよくないのか, 買うもの 1.りんご 2.すいか 3.バナナ 買わないもの 4.みかん 5.ぶどう 6.いちご となってしまうのです。 どのように設定をすればいいんでしょうか。。 改行をしても変わりませんでした。 どうかよろしくお願いいたします!

  • Accessでテーブルの文字列フィールドを連結する

    次のようなフィールドが2列のデータがあります。 1:りんご 1:みかん 1:バナナ 2:みかん 2:ぶどう 3:りんご 3:バナナ それを 1:りんご、みかん、バナナ 2:みかん、ぶどう 3:りんご、バナナ とクエリーでまとめたいのですが どのようにしたらよろしいでしょうか?