Wie zu speichern und betrachten Sie CSV-Daten in PHP für HTML5 und CSS3 Programmierung

Dieser grundlegende Mechanismus für die Daten in PHP zu speichern ist für kleine Datenmengen, aber es wird für HTML5 und CSS3 Programmierung schnell unhandlich werden, wenn Sie mit einer Menge von Informationen arbeiten. Wenn Sie Hunderte oder Tausende von Menschen sind erwarten Ihre Formulare zu lesen, müssen Sie eine organisierte Möglichkeit, die Daten zu speichern.

Sie können Daten speichern, in einer sehr einfachen Textformat, das von Tabellen und Datenbanken leicht gelesen werden können. Dies hat den Vorteil, eine gewisse Struktur auf den Daten zur Einführung und ist immer noch sehr einfach zu verwalten.

Der Grundriss ist, die Daten in einer Weise zu formatieren, dass sie wieder in Variablen gelesen werden kann. Im Allgemeinen speichern Sie alle Daten für ein Formular auf einer einzigen Zeile, und Sie trennen Sie die Werte auf dieser Linie mit einem Begrenzer, Das ist einfach ein paar Zeichen zu separaten Datenpunkte bestimmt.

Tabellen haben dieses Format seit vielen Jahren als eine grundlegende Art und Weise zu transportieren Daten verwendet. In der Tabelle Welt, ist diese Art der Datei eine CSV genannt (für Komma-getrennte Werte-Datei). Allerdings ist der Begrenzer nicht ein Komma sein müssen. Es kann fast jedes beliebige Zeichen sein.

Wie zum Speichern von Daten in einer CSV-Datei

Hier ist, wie Sie Daten in einer CSV-Datei:

  1. Sie können die gleiche HTML-Formular verwenden.

    Die Daten werden in der gleichen Weise unabhängig von dem Speichermechanismus gesammelt. Es gibt eine neue Seite namens addContactCSV.html, aber der einzige Unterschied zwischen dieser Datei und der addContact.html Seite ist die Eigenschaft. Sie können haben die beiden Seiten, die Daten zu verschiedenen PHP-Programme senden, aber alles andere ist gleich.

  2. Lesen Sie die Daten als normal.

    In Ihrem PHP-Programm, beginnen Sie mit dem Daten aus der bisherigen Form zu ziehen.

     $ LName = filter_input (INPUT_POST "lName") - $ fName = filter_input (INPUT_POST "fName") - $ email = filter_input (INPUT_POST, "E-Mail") - $ phone = filter_input (INPUT_POST, "Telefon") -
  3. Speichern Sie alle Daten in einem einzigen Tab-getrennte Leitung.

    Verketten eine große Zeichenfolge, die alle Daten aus dem Formular enthält. Legen Sie ein Trennzeichen (wie das Tabulatorsymbol t) Zwischen den Variablen und eine neue Zeile ( n) Am Ende.

    // Erzeugen Ausgang für Textdatei $ output = $ fName. " T" -. $ Output = $ lName. " T" -. $ Output = $ E-Mail. " T" -. $ Output = $ Telefon. " N" -
  4. Öffnen Sie eine Datei im Append-Modus.

    Dieses Mal wird die Datei Contacts.csv benannt, um die Benutzer daran erinnern, dass die Kontakt-Formular nun im CSV-Format gespeichert wird.

  5. Schreiben Sie die Daten in die Datei.

    Das fwrite () Funktion übernimmt diese Aufgabe mit Leichtigkeit.

  6. Schließen Sie die Datei.

    Dieser Teil (wie die meisten des Programms) ist auf die frühere Version des Codes identisch.

Hier ist der Code für addContactCSV.php in seiner Gesamtheit:

addContactCSV.php? Lt; php // Daten aus Form $ lName = filter_input lesen (INPUT_POST "lName") - $ fName = filter_input (INPUT_POST "fName") - $ email = filter_input (INPUT_POST, "E-Mail") - $ phone = filter_input (INPUT_POST, "Telefon") - // print Form Ergebnisse zu userprint lt; lt; lt; HIER

Vielen Dank!

Ihr Spam wird ankommen kurz.

Vorname: $ fName
Nachname: $ lName
E-Mail: $ E-Mail
Telefon: $ Telefon

HIER - // Ausgabe für $ output = $ fName Textdatei erzeugen. " T" -. $ Output = $ lName. " T" -. $ Output = $ E-Mail. " T" -. $ Output = $ Telefon. " N" - // offene Datei für die Ausgabe $ fp = fopen ( "Contacts.csv", "a") - // zum filefwrite schreiben ($ fp $ output) -fclose ($ fp) ->

Wie Sie sehen können, ist dies nicht eine furchtbar schwierige Weg, um Daten zu speichern.

Wie Anzeigen direkt von CSV-Daten

Dies ist, was die resultierende Datei wie in einem einfachen Texteditor sieht.

bild0.jpg

Natürlich ist CSV-Daten nicht im Klartext gelesen werden soll. Bei den meisten Betriebssystemen, die .csv Dateierweiterung wird automatisch auf die Standard-Tabellenkalkulationsprogramm verknüpft. Wenn Sie die Datei doppelklicken, wird es wahrscheinlich in Ihrer Tabelle zu öffnen.

image1.jpg

Dies ist eine einfache Möglichkeit, große Datenmengen zu speichern, weil Sie die Tabelle, die Daten zu manipulieren können. Natürlich sind relationale Datenbanken noch besser, aber das ist eine sehr einfache Ansatz für relativ einfache Datensätzen.

Menü