Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Verschiedene Variablen aus TXT lesen und in DB speichern

  1. #1
    flashrob
    Gast

    Verschiedene Variablen aus TXT lesen und in DB speichern

    Hallo!
    Ich habe früher Daten in einer TXT gespeichert (ähnlich wie gästebuch) und will diese nun in meine Datenbank füllen.
    Das ganze soll so ablaufen, dass ich in ein Textarea alle Daten eingebe und noch zusätzlich den Namen ändere.
    1. Schritt: Name auswählen
    2. Schritt: Textabschnitt aus TXT eingeben und diese in die Tabelle füllen lassen.

    Der Abschnitt aus der txt sieht wie folgt aus:
    Name:-Muster Mustermann
    Geburtstag:-17.07.1987
    Sternzeichen:-Krebs
    Anschrift:-Testgasse 8
    99999 Testhause
    e-Mail:-test@test.de
    Leistungskurse:-Mathe und Kunst
    Lieblingsfach:-Kunst und Französisch
    Hassfach:-Mathe und Geschichte
    Lebensmotto:- Das beste Mittel, jeden Tag zu beginnen, ist:Beim Erwachen daran zu denken, ob man nicht wenigstens einem Menschen an diesem Tag eine Freude machen könnte! (Nietzsche)
    Am Tag vor den Abiturarbeiten mache ich:-Lernen, lernen, lernen.... und noch mehr lernen!
    Am Tag nach den Abiturarbeiten mache ich:-feiern, trinken, Spaß haben, froh sein, dass alles vorbei ist!
    Was mache ich nach dem Abi:-entweder eine Ausbildung zum Fotograf bei Neckermann Ag in Frankfurt oder ein Studium für Kunst und Französisch auf Lehramt für die Oberstufe!
    Wo sehe ich mich in 20 Jahren:-vielleicht bei tollen Fotoshootings auf Hawaii?
    Mein liebstes alkoholisches Getränk:-egal...
    Mit 500.000 Euro würde ich:-mein Traumhaus bauen und eine tolle Kreuzfahrt machen;-)
    Meine Schuldenfalle:-mein Auto, bzw der Tank meines Autos!
    Außerdem grüße ich:-Karin, Söhret, Carola, Julia, Tina, Céline, Janina, Judith, Maike, Porno-Star Kathrin, Jenny, Nadine, Robert, Lisa, Stübliii, Dändy-Ändy,.... ach eigentlich alle, die NETT sind!

    Wie kann ich nun den Text aufteilen in die Variablen
    Geburtstag, Sternzeichen, Anschrift, eMail, Lebensmotto, etc

    dass ich diese nun einzeln verwenden kann?

    danke, robert

  2. #2
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von flashrob
    Wie kann ich nun den Text aufteilen in die Variablen
    Geburtstag, Sternzeichen, Anschrift, eMail, Lebensmotto, etc

    dass ich diese nun einzeln verwenden kann?

    danke, robert
    Die Daten als csv Format abzuspeichern ist wohl das simpelste.
    Du kannst natürlich auch deine eigene Syntax entwerfen.
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

  3. #3
    Registrierter Benutzer Avatar von ClausVB
    Registriert seit
    05.08.2005
    Ort
    NRW - Deutschland
    Beiträge
    106
    Ich würde auch CSV verwenden, wobei XML auch gehen würde.

    Du musst die Textdatei Zeile für Zeile durchgehen und IMHO mit regulären Ausdrücken Deine eindeutigen Bezeichner wie "Lebensmotto" heraussuchen. Wenn im "Lebensmotto" das Wort "Lebensmotto" aber noch einmal vorkommt, wird es schwierig bzw. Du musst mit auch überprüfen "Steht der Bezeichner 'Lebensmotto' am Anfang der Zeile."

    Als Lektüre würde ich empfehlen:
    fopen
    und
    preg_match

    Ich mal so etwas ähnliches gemacht:
    PHP-Code:
    $razed ereg("razed"$explode_output[$element]);
    $attack ereg("attacked"$explode_output[$element]);

    if (
    == $razed or == $attack)
    {
        
    $name trim(eregi_replace("\.+([a-z\ ]+).*""\\1"$explode_output[$element+1]));
        
    $grab eregi_replace(".*):\ ([0-9]+).*""\\1"$explode_output[$element+1]);

        
    $insert "INSERT INTO $db_table (month_year, name, loss, attack_mode)
            VALUES ('
    $month', '$name', -$grab, 'LOSS: attack or raze')";

    Es gab bei einem Spiel (namens "Utopia") viele Ereignisse, darunter die Worte "razed" und "attacked". Nur diese Zeilen haben mich interessiert und nur diese wollte ich auswerten. Das Ergebnis siehst Du oben.

    Gruß
    Claus

  4. #4
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von ClausVB

    Als Lektüre würde ich empfehlen:
    fopen
    und
    preg_match
    Gruß
    Claus
    &&
    http://www.php.net/manual/en/function.fgetcsv.php
    http://www.php.net/manual/en/function.fputcsv.php
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •