[PHP5] Textdatei zeilen weise auslesen und zeilenweise wiedergeben????

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [PHP5] Textdatei zeilen weise auslesen und zeilenweise wiedergeben????

    Hallo
    ich bin ein blutiger anfänger in php und habe ein problem bzw. brauche eure hilfe!
    ich würde gerne auf meiner website mit php eine zeile einer textdatei ausgeben und bei klick auf einen vor/zurück button jeweils die nächste bzw. die vorherige zeile ausgeben!
    1. ich habe eine code um eine text datei auszulesen und auszugeben
    PHP-Code:
    <?php
    $file_array 
    file("name.txt");

    echo 
    $file_array[0]; 
    ?>
    aber keinen richtigen peil wie ich nun die zweite zeile dynamisch ohne eine weitere html bzw. php seite ausgeben kann???
    also ich habe mir überlegt den array $file_array zu erhöhen
    aber ich kenne mich nicht genug mit php aus um das zu bewerkstelligen!
    vielen dank im voraus
    Zuletzt geändert von moth; 22.04.2006, 15:35.

  • #2
    warum antwortet mir niemand , habe ich irgendetwas aus den regeln missachtet??????

    Kommentar


    • #3
      Ja, und zwar die, nicht gleich zu Drängeln, wenn du nicht innerhalb einer halben Stunde Antwort bekommst ...!

      Also, unterlasse sowas, und übe dich in Geduld.
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        informier dich über $_GET/Get-Parameter und gut ist

        Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

        bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
        Wie man Fragen richtig stellt

        Kommentar


        • #5
          Es wäre hilfreich zu wissen, wie deine Textdatei strukturiert ist:

          Ich nehme jetzt einfach mal an, dass das Zeilenende bei dir
          mit || gekennzeichnet ist. Ich gebe dir keinen kompletten Code,
          weil es hier im Forum üblich ist, Denkanstöße zu geben:

          PHP-Code:
          $number_of_records "1";

          $file fopen("name.txt","r");

          while (!
          feof($file)) {

                  
          $lines explode("||"fgets($file$number_of_records));

                  foreach ( 
          $lines as $line ) {

                  print 
          $line."<br>";

                  }
          }

          fclose($file); 

          Kommentar


          • #6
            leider bin ich so unterbemittelt, dass ich es einfach nicht verstehe
            also eine bestimmte weile kann ich schon ausgeben aber ich versuche nun mit demselben script wenn man auf einen button drückt die nächste zeile sieht!?

            Kommentar


            • #7
              ich habs selber doch noch durch probieren gefunden :-)
              PHP-Code:
              <?php

              $zeile 
              0;
              if (isset(
              $_GET['zeile']))
                 
              $zeile $_GET['zeile'];

              $file_array file("text.txt");

              echo 
              $file_array[$zeile];

              ?>

              <a href="test.php?zeile=<?=($zeile+1)?>">Weiter</a>

              <a href="test.php?zeile=<?=($zeile-1)?>">Zurück</a>

              Kommentar


              • #8
                Hi,
                das ist auf jedenfall eine möglichkeit wie man es machen
                kann. Ich würd aus portabilitätsgründen noch dazu raten
                die short-tags "<?=" durch die ausführliche version zu ersetzen.

                greets
                (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

                Kommentar

                Lädt...
                X