Michael: Nummerierung umgekehrt (DINGEND !!!)

Hallo,

ich habe folgendes Problem.

Mein Gästebuch hat eine textbasierte Datenbank.

Die Einträge in der Datei sieht normalerweise so aus:

1#65412124#IP=111.222.221&name=heino&email=bla@test.de usw.
2#65412124#IP=111.222.221&name=heino&email=bla@test.de usw.
3#65412124#IP=111.222.221&name=heino&email=bla@test.de usw.

Nun ist durch irgendeinen Fehler (den ich wieder behoben habe) alles umgekehrt, also so:

3#65412124#IP=111.222.221&name=heino&email=bla@test.de usw.
2#65412124#IP=111.222.221&name=heino&email=bla@test.de usw.
1#65412124#IP=111.222.221&name=heino&email=bla@test.de usw.

Kann mir jemand ein kleines Script schreiben welches die ganze Dinge wieder in die umgekehrte Reihe bringt??? Mit Copy & Paste dauert das mir echt zu lange, da es sich um tausende Einträge handelt.  :-(((
Es kann auch ein PHP-Script sein, hauptsache die Reihenfolge stimmt wieder.

Ich danke jetzt schonmal recht herzlich!

Micha

  1. Hallo,

    ich habe folgendes Problem.

    Mein Gästebuch hat eine textbasierte Datenbank.

    Die Einträge in der Datei sieht normalerweise so aus:

    1#65412124#IP=111.222.221&name=heino&email=bla@test.de usw.
    2#65412124#IP=111.222.221&name=heino&email=bla@test.de usw.
    3#65412124#IP=111.222.221&name=heino&email=bla@test.de usw.

    Nun ist durch irgendeinen Fehler (den ich wieder behoben habe) alles umgekehrt, also so:

    3#65412124#IP=111.222.221&name=heino&email=bla@test.de usw.
    2#65412124#IP=111.222.221&name=heino&email=bla@test.de usw.
    1#65412124#IP=111.222.221&name=heino&email=bla@test.de usw.

    Kann mir jemand ein kleines Script schreiben welches die ganze Dinge wieder in die umgekehrte Reihe bringt??? Mit Copy & Paste dauert das mir echt zu lange, da es sich um tausende Einträge handelt.  :-(((
    Es kann auch ein PHP-Script sein, hauptsache die Reihenfolge stimmt wieder.

    das kannst Du u.U. ganz einfach mit Excel realisieren!

    Reiner

  2. Hallo,

    schau mal hier:

    http://www.perl.com/language/ppt/src/tac/

    Schönen Gruß

    Rainer

  3. Hallo,

    Kann mir jemand ein kleines Script schreiben welches die ganze Dinge wieder in die umgekehrte Reihe bringt???

    Ich denke, Du verwechselst Da was. Das ist ein DIskussionsforum, und kein Selbstbedienungsladen. Schreibe es doch selbst.
    So schwierig ist das, mit einigen Perl Grundkenntnissen, nicht.
    Wenn Die Zeilen vollkommen in der verkehrten Reihenfolge sind, dnan helfebn Dir die Funktionen/Operatoren open,<>,reverse und print. Sind die Zeilen überhaupt nicht sortiert, dann brauchst Du noch while,if und split. Das alles sollte mit unter 10 Zeilen zu erledigen sein.

    Grüße
      Klaus

    1. Was seid ihr so geizig mal einen zu helfen!

      So ein Script habe ich in 4 Minuten erledigt, hier bitteschön Michael:

      <?
      function getstuff()
      {
      $file = "deinfile.dat";

      if(!($myFile = fopen($file, "r")))
      {
      echo "Something went wrong!";
      exit;
      }
      while(!feof($myFile))
      {
      $myLine = fgets($myFile, 10240) .$myLine ;
      }
      fclose($myFile);
      return $myLine;
      }
      echo getstuff();
      ?>

      Jochen

      Kann mir jemand ein kleines Script schreiben welches die ganze Dinge wieder in die umgekehrte Reihe bringt???

      Ich denke, Du verwechselst Da was. Das ist ein DIskussionsforum, und kein Selbstbedienungsladen. Schreibe es doch selbst.
      So schwierig ist das, mit einigen Perl Grundkenntnissen, nicht.
      Wenn Die Zeilen vollkommen in der verkehrten Reihenfolge sind, dnan helfebn Dir die Funktionen/Operatoren open,<>,reverse und print. Sind die Zeilen überhaupt nicht sortiert, dann brauchst Du noch while,if und split. Das alles sollte mit unter 10 Zeilen zu erledigen sein.

      Grüße
        Klaus

  4. Hi,

    Kann mir jemand ein kleines Script schreiben welches die ganze
    Dinge wieder in die umgekehrte Reihe bringt???

    Datei in Editor laden, "Sortieren nach", speichern, fertig.

    Viele Grüße
          Michael
    (der seinen TextPad sehr mag)