PHP Box/Liste sortierung ändern

  • PHP Box/Liste sortierung ändern

    Hallo Leute,

    Ich lasse über php in einem Thread einen "Kasten" mit Daten (viele Zeilen) anzeigen jetzt zeigt er mir die neusten Einträge zuunterst an und Ich muss immer im Kasten ganz nach unten Scrollen wie kann Ich es umgekehrt anzeigen lassen das die untersten Einträge zuoberst sind? finde da nirgens einen Code so das die neusten Einträge zuoberst sind :S

    Gruss MF
  • Wo kommen denn die Daten her?

    Wenn sie aus einer Datenbank kommen, musst du einfach die Sortierung umdrehen (ORDER BY time DESC)
    [tabmenu]
    [tab='Werbung in eigener Sache']
    Du suchst einen Instant Messenger dessen Verbindung voll verschlüsselt ist? Weiterhin soll er mit anderen Instant Massenging Protokollen verknüpfbar sein? Außerdem möchtest du weltweit erreichbar sein (ähnlich icq und msn)? - Dann schick mir Post und erhalte ein unverbindliches, auf alle Fälle kostenloses, Angebot:
    [Blockierte Grafik: http://easy-scripting.net/icon/vCollection/pmEmptyS.png]
    [tab='Vorstellung']
    NurPech
    [tab='meine Tutorials']
    [subtab='C#']

    [subtab='PHP']

    [/tabmenu]

    Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von [Blockierte Grafik: http://i.creativecommons.org/l/by-nc-nd/3.0/80x15.png] verwendet werden
  • Also habe das in einer PHP Datei auf dem Server
    <br/>

    PHP-Quellcode

    1. <?php
    2. $File = fopen("/home/test/neu2/scriptfiles/test/BlacklistNamen.txt","r");
    3. while(!feof($File))
    4. {
    5. $Content = fgets($File,1024);
    6. echo $Content; echo '<br>';
    7. }
    8. fclose($File);
    9. echo '<body style="background-image:url(images/black.jpg)">';
    10. ?>

    <br/>
    Und in meinem Forum rufe Ich dieses mit diesem Code ab:

    PHP-Quellcode

    1. <iframe allowtransparency="true" src="http://62.75.138.18/test/test.php?skey=0&showicons=right&bgcolor=ffffff&fontcolor=000000"style="height:350px;width:100%"scrolling="auto" frameborder="0">Your Browser will not show Iframes</iframe>



    Leider ist in diesem Forum kein HTML möglich sonst könnte man es sehen man kann aber diesen link drücken 62.75.138.18/test/test.php ich möchte nun das "zzzz" zuoberst ist und aaaa zuunterst geht das iwie ?

    Gruss MF

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Mafiafight ()

  • Das Problem ist, das du den text in der reihenfolge bekommst in der er ausgelesen wird, also von oben nach unten.
    Was du machen könntest, ist zuerst die Datei zeilenweise in ein Array einlesen, und dann kannst du auf das Array von hinten nach vorne zugreifen.

    PHP-Quellcode

    1. $array = file("/home/test/neu2/scriptfiles/test/BlacklistNamen.txt"); //Datei komplett in ein Array einlesen
    2. $i = sizeof($array); //Die Größe des Arrays bestimmen (Also wie viele Zeilen der Inhalt[Das Array] hat)
    3. while ($i--) { //Und nun Zeile für Zeile das Array rückwärts durchlaufen, und in jedem schritt die variable i um eins verkleinern.
    4. echo trim($array[$i]) . "<br>\n"; //die Aktuelle Zeile ausgeben
    5. }
  • nein. Es geht sogar schneller.

    Ich würde es aber anders machen:

    PHP-Quellcode

    1. $array = file("/home/test/neu2/scriptfiles/test/BlacklistNamen.txt"); //Datei komplett in ein Array einlesen
    2. $array = array_reverse($array);
    3. foreach($array as $key => value) {
    4. echo trim($value).'<br />';
    5. }
    [tabmenu]
    [tab='Werbung in eigener Sache']
    Du suchst einen Instant Messenger dessen Verbindung voll verschlüsselt ist? Weiterhin soll er mit anderen Instant Massenging Protokollen verknüpfbar sein? Außerdem möchtest du weltweit erreichbar sein (ähnlich icq und msn)? - Dann schick mir Post und erhalte ein unverbindliches, auf alle Fälle kostenloses, Angebot:
    [Blockierte Grafik: http://easy-scripting.net/icon/vCollection/pmEmptyS.png]
    [tab='Vorstellung']
    NurPech
    [tab='meine Tutorials']
    [subtab='C#']

    [subtab='PHP']

    [/tabmenu]

    Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von [Blockierte Grafik: http://i.creativecommons.org/l/by-nc-nd/3.0/80x15.png] verwendet werden