Stahl Florian: .txt bearbeiten/löschen einzelner Zeilen

Beitrag lesen

Hallo an alle,

Für Deine noch mangelhafte Erfahrung im Konzepte-erstellen, insbesondere das programmiertechnische Lösen von z.T. komplexen Problemstellungen kannst Du nichts anderes tun, als eben diese durch Versuch und Irrtum zu erweitern.

Versuche ich.

Besonders vor dem Hintergrund, dass viele der bisherigen Antworten Dich dazu drängen wollen, dass Du Dir vor allem konzeptionell (also weniger "mit welchem Befehl mache ich dieses?") Gedanken machen musst, um Lösungs-Strategien ("schreibe ich das zeilenweise in eine Textdatei oder nehme ich lieber eine Datenbank dafür? Oder besser eine XML-artige Datei?") zu finden, sind Deine bisherigen Fragen für uns eher enttäuschend, da bei Dir bisher auf genau diesem Sektor kaum bis keine Entwicklung zu merken ist.

Das Problem ist, ich weis nicht wie. Ich würde z.B. gerne mit Datenbanken arbeiten, weis aber nicht "wo" ich das "lernen" soll. Habe mir z.B. ein Buch gekauft in dem die Befehle nicht funktionieren. Habe schon öfters mal Ansätze mit DAtenbanken gemacht bin aber nicht viel weiter gekommen.

Damit dieses Drama eine mögliche Wendung nimmt, möchte ich Dir jetzt einen konzeptionellen Vorschlag machen: XML. Entwirf doch ein XML-Format, das die Speicherung Deiner Daten übernimmt! Eine XML-Datei auslesen zu lassen geht in PHP relativ gut, vor allem aber sicher! Ich verwende z.B. für mein Gästebuch-Script eine XML-Datei zum Speichern. Alles Wissenswerte zu XML-Formaten habe ich dazu aus der SELFHTML-Doku gelernt. Besonders <http://de.selfhtml.org/xml/regeln/dokumenttypdeklaration.htm@title=das XML-Kapitel zu den Doctypes> war sehr wichtig. Selbstverständlich hatte ich dabei auch Hilfe hier aus dem Forum, als auch hilfreiche Hinweise und Codeschnipsel auf der PHP-Dokuseite zu den XML-Parserfunktionen.

Danke, werde ich mir auf jeden Fall anschauen.

Eine mögliche XML-Struktur (ich kenne Deine exakten Anforderungen nicht) könnte in etwa so aussehen:

<sanitaeterliste>

<admin name="floristahl" passwort="noch_keines">
    <kontakte email="admin@example.org" telefon="01234/567890" />
  </admin>

<sanitaeter vorname="Fritz" nachname="Müller" nummer="123">
    <zeitpunkt datum="20060810" uhrzeit="13:45" />
    <ort>Irgendwo auf der Landstraße</ort>
    <kontakte email="sani1@example.org" telefon="01234/987650" />
    <einsaetze>
      <eingesetzt datum="20051224" ort="Christbaumschule" />
      <eingesetzt datum="20060101" ort="Feuerwerksbazar" />
    </einsaetze>
    <bemerkung>Ein erfahrener Helfer ohne Furcht und Tadel</bemerkung>
    <benoetigt>
      <item>sein Maskottchen</item>
      <item>Kasten Cola</item>
    </benoetigt>
    <gemeldet>???(keine Ahnung wofür das ist)???</gemeldet>
  </sanitaeter>

<sanitaeter vorname="Lieschen" nachname="Schulze" nummer="124">
    <zeitpunkt datum="20060811" uhrzeit="15:10" />
    <ort>zu Hause bei Mama</ort>
    <kontakte email="sani2@example.org" telefon="01234/987651" />
    <einsaetze>
      <!-- hatte noch keine Einsätze... -->
    </einsaetze>
    <bemerkung>Neuester Zugang im Team</bemerkung>
    <benoetigt>
      <!-- Angaben kommen noch -->
    </benoetigt>
    <gemeldet>???(keine Ahnung wofür das ist)???</gemeldet>
  </sanitaeter>

</sanitaeterliste>

  
Nicht ganz, ist nur für die Verwaltung von Diensten gedacht. Aber danke für den Anstoss.  
  
  
  
  

> Vielleicht hilft Dir hierzu ein Blick in den Quelltext meines Gästebuch-Scripts. Dort habe ich genau dieselbe Strategie verfolgt.  
  
Werde ich mir anschauen, danke.  
  

> Wie wäre es, wenn Du das vorgeschlagene Schema korrigierst und erweiterst, sodass es perfekt Deinen Anforderungen entspricht? Dann könnten wir uns weiter an die Programmierung machen.  
  
DAnke für die gute und umfangreiche Antwort, werde ich auf jeden Fall mal machen.  
  
  
  
Mit freundlichen Grüssen  
\------------------------  
Stahl Florian  
\------------------------

-- 
Das Leben ist hart, aber wir sind härter
0 53

.txt bearbeiten/löschen einzelner Zeilen

Stahl Florian
  • php
  1. 0
    Cheatah
    1. 0
      Stahl Florian
      1. 0
        Hans
      2. 0
        Cheatah
        1. 0
          Stahl Florian
  2. 0
    MiSo
    1. 0
      Stahl Florian
      1. 0
        MiSo
        1. 0
          Stahl Florian
        2. 0
          Mike©
          1. 0
            MiSo
            1. 0
              Stahl Florian
            2. 0
              Stahl Florian
              1. 0
                Ashura
                1. 0
                  Stahl Florian
                  1. 0
                    Stahl Florian
                    1. 0
                      Tobias Kloth
                      1. 0
                        Stahl Florian
                        1. 0
                          Tobias Kloth
                          1. 0
                            Stahl Florian
                            1. 0
                              Auge
                              1. 0

                                Korrektur

                                Auge
                              2. 0
                                Stahl Florian
                                1. 0
                                  Auge
                                  1. 0
                                    Stahl Florian
              2. 0
                Der Martin
            3. 0
              Mike©
    2. 0
      dedlfix
  3. 0
    Mike©
    1. 0
      Stahl Florian
      1. 0
        dey
  4. 2
    Felix Riesterer
    1. 0
      Stahl Florian
      1. 0
        Ingo Turski
        1. 0
          Auge
          1. 0
            Stahl Florian
            1. 0
              Stahl Florian
              1. 0
                Auge
                1. 0
                  Stahl Florian
                  1. 0
                    Auge
                    1. 0
                      Stahl Florian
                      1. 0
                        Auge
                        1. 0
                          Stahl Florian
                          1. 0
                            Auge
                            1. 0
                              Stahl Florian
                              1. 0

                                ich glaub' ich geb's auf...

                                Felix Riesterer
                                1. 0
                                  Stahl Florian
        2. 0
          Stahl Florian
        3. 0
          Tobias Kloth
    2. 0
      Ashura
      1. 0
        Felix Riesterer
        1. 0
          Ashura