tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
383
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    webdesign webdesign ist offline Mitglied Silber
    Registriert seit
    Aug 2004
    Ort
    Basel
    Beiträge
    82
    Hallo Zusammen
    Ich möchte gerne, dass man einen neuen Eintrag selbst platzieren kann.
    Wie kann ich sagen, dass der neue Eintrag nach der xx'ten Zeile hineingeschrieben wird.

    Hier mal der Quelltext für einen neuen Eintrag:

    PHP-Code:
     $bnr $HTTP_POST_VARS['bnr'];
     
    $new_konzert1 $HTTP_POST_VARS['new_konzert1'];
     
    $new_konzert2 $HTTP_POST_VARS['new_konzert2'];

     
    $datei "dateiname.txt";



     if(
    $post)

        {
             
    $fp fopen($datei"a+"); // Datei zum lesen öffnen
             
            // Neue Formularelemente
            
    $data "$new_konzert1|-|$new_konzert2\n";
            
            
    // daten in Datei speichern
            
    fwrite($fp,$data);
            
    fclose($fp);
            
        }


    // die Einträge auslesen &anzeigen

    if(file_exists($datei))
        {
        
    $inhalt file($datei,"r");
        
    $anzahl count($inhalt);
            for(
    $i 0$i $anzahl$i++)
            {
                
    $eintrag explode("|-|",$inhalt[$i]); //Inhalt zerteilen
                // Variablen definieren
                
    $konzert1 $eintrag[0];
                
    $konzert2 $eintrag[1];
                
    $eintragnummer $i;

            
                
    // Daten ausgeben
                
    echo"<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td width=\"10\" align=\"center\" valign=\"top\">&nbsp;</td><td align=\"left\" valign=\"top\" width=\"200\">$konzert1</td><td width=\"10\" align=\"center\" valign=\"top\">&nbsp;</td><td align=\"left\" valign=\"top\" width=\"*\">$konzert2</td>&nbsp;</td><td align=\"left\" valign=\"top\" width=\"100\"><b>BNR:</b> $eintragnummer</td></tr></table>\n";
            }
        } 
        else 
        { 
        echo
    "Es wurde keine Datei gefunden"
        } 
    Kann mir vielleicht jemand weiter helfen?

    Vielen Dank schon mals.

    Gruss Jonas
     
    electromusic
    webdesign
    www.dirtycat.ch

  2. #2
    pdatrain pdatrain ist offline Mitglied Silber
    Registriert seit
    Mar 2004
    Ort
    Niedersachsen
    Beiträge
    92
    Zitat Zitat von webdesign
    Ich möchte gerne, dass man einen neuen Eintrag selbst platzieren kann.
    Was soll das denn heißen?


    Zitat Zitat von webdesign
    Wie kann ich sagen, dass der neue Eintrag nach der xx'ten Zeile hineingeschrieben wird.
    - TXT-Datei zeilenweise auslesen
    - Mit Variable mitzählen bei welcher Zeile man gerade ist
    - Zeile in neue Datei schreiben
    - Wenn $zeile=xx: Gewünschte andere Zeile schreiben

    Habe die passenden Befehle gerade nicht zur Hand
     

  3. #3
    webdesign webdesign ist offline Mitglied Silber
    Registriert seit
    Aug 2004
    Ort
    Basel
    Beiträge
    82
    Hallo pdatrain

    Danke vielmals für deine Antwort.
    Ich habe etwas ausprobiert, funktioniert jedoch alles nicht.
    Könntest du mir nicht ein kleines Beispiel zeigen, wo ich dann sehe wie es geht?

    - Mit Variable mitzählen bei welcher Zeile man gerade ist
    Aus diesem Teil werde ich irgendwie nicht schlau. Wie meinst du das "Mit Variable
    mitzählen"?

    Vielen Dank
    Gruss Jonas
     
    electromusic
    webdesign
    www.dirtycat.ch

Ähnliche Themen

  1. int an bestimmter Stelle auslesen
    Von ProgFreak im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 28.08.06, 00:41
  2. Text-Datei an bestimmter Stelle trennen
    Von deinertsche im Forum Linux & Unix
    Antworten: 1
    Letzter Beitrag: 01.06.06, 16:03
  3. Antworten: 6
    Letzter Beitrag: 14.07.04, 12:43
  4. Jeder Eintrag in neuer .txt-Datei
    Von MegaOiml im Forum PHP
    Antworten: 3
    Letzter Beitrag: 22.02.04, 00:06
  5. Antworten: 2
    Letzter Beitrag: 19.06.02, 18:36