Huis Persoonlijke financiën CSV-gegevens opslaan en bekijken in PHP voor HTML5 en CSS3 Programmeren - dummies

CSV-gegevens opslaan en bekijken in PHP voor HTML5 en CSS3 Programmeren - dummies

Inhoudsopgave:

Video: Web Programming - Computer Science for Business Leaders 2016 2024

Video: Web Programming - Computer Science for Business Leaders 2016 2024
Anonim

op te slaan. Dit basismechanisme voor het opslaan van gegevens in PHP is geweldig voor kleine hoeveelheden gegevens, maar het wordt snel onoverzichtelijk voor HTML5- en CSS3-programmering als u met veel informatie werkt. Als u verwacht dat honderden of duizenden mensen uw formulieren zullen lezen, heeft u een meer georganiseerde manier nodig om de gegevens op te slaan.

U kunt gegevens opslaan in een zeer eenvoudige tekstindeling die gemakkelijk kan worden gelezen door spreadsheets en databases. Dit heeft het voordeel dat het enige structuur aan de gegevens toevoegt en nog steeds zeer eenvoudig te beheren is.

Het basisplan is om de gegevens op zodanige wijze op te maken dat deze kunnen worden ingelezen in variabelen. Over het algemeen slaat u alle gegevens voor één formulier op één regel op en scheidt u de waarden op die regel met een scheidingsteken, , wat eenvoudigweg een teken is dat bedoeld is om gegevenspunten te scheiden.

Spreadsheets gebruiken dit formaat al vele jaren als een eenvoudige manier om gegevens te transporteren. In de spreadsheetwereld wordt dit type bestand een CSV-bestand (voor door komma's gescheiden waarden ) genoemd. Het scheidingsteken hoeft echter geen komma te zijn. Het kan bijna elk personage zijn.

Gegevens opslaan in een CSV-bestand

Zo slaat u gegevens op in een CSV-bestand:

  1. U kunt hetzelfde HTML-formulier gebruiken.

    De gegevens worden op dezelfde manier verzameld, ongeacht het opslagmechanisme. Er is een nieuwe pagina met de naam addContactCSV. html, maar het enige verschil tussen dit bestand en de addContact. html-pagina is de eigenschap. Je kunt de twee pagina's de gegevens laten verzenden naar verschillende PHP-programma's, maar al het andere is hetzelfde.

  2. Lees de gegevens zoals gewoonlijk.

    In je PHP-programma begin je met het ophalen van gegevens uit het vorige formulier.

    $ lName = filter_input (INPUT_POST, "lName"); $ fName = filter_input (INPUT_POST, "fName"); $ email = filter_input (INPUT_POST, "email"); $ phone = filter_input (INPUT_POST, "phone");
    
  3. Bewaar alle gegevens op een enkele door tabs gescheiden regel.

    Een grote reeks samenvoegen die alle gegevens uit het formulier bevat. Plaats aan het einde een scheidingsteken (zoals het tab-symbool t) tussen variabelen en een nieuwe regel (n).

    // output genereren voor tekstbestand $ output = $ fName. "T"; $ Output. = $ lName. "t"; $ Output. = $ email. "t"; $ Output. = $ telefoon. "n";
    
  4. Open een bestand in de toevoegmodus.

    Dit keer krijgt het bestand de naam contacten. CSV om de gebruiker eraan te herinneren dat het contactformulier nu in CSV-indeling is opgeslagen.

  5. Schrijf de gegevens naar het bestand.

    De functie fwrite () doet deze taak met gemak.

  6. Sluit het bestand.

    Dit onderdeel (zoals het grootste deel van het programma) is identiek aan de eerdere versie van de code.

Hier is de code voor addContactCSV. php in zijn geheel:

addContactCSV. php 

Bedankt!

Uw spam komt binnenkort aan.

voornaam: $ fName

achternaam: $ lName

e-mail: $ e-mail

telefoon: $ telefoon

HIER; // output genereren voor tekstbestand $ output = $ fName. "t"; $ Output. = $ lName. "t"; $ Output. = $ email. "t"; $ Output. = $ telefoon. "n"; // open bestand voor uitvoer $ fp = fopen ("contacts. csv", "a"); // schrijf naar het bestand fwrite ($ fp, $ output); fclose ($ fp); ? >

Zoals u kunt zien, is dit geen bijzonder moeilijke manier om gegevens op te slaan.

CSV-gegevens rechtstreeks weergeven

Zo ziet het resulterende bestand eruit in een gewone teksteditor.

Natuurlijk is het niet de bedoeling dat CSV-gegevens als platte tekst worden gelezen. Op de meeste besturingssystemen, de. csv bestandsextensie wordt automatisch gekoppeld aan het standaard spreadsheet-programma. Als u dubbelklikt op het bestand, wordt het waarschijnlijk geopend in uw spreadsheet.

Dit is een eenvoudige manier om grote hoeveelheden gegevens op te slaan, omdat u de spreadsheet kunt gebruiken om de gegevens te manipuleren. Relationele databases zijn natuurlijk nog beter, maar dit is een zeer eenvoudige benadering voor relatief eenvoudige gegevenssets.

CSV-gegevens opslaan en bekijken in PHP voor HTML5 en CSS3 Programmeren - dummies

Bewerkers keuze

Kennis van auditplanning nodig voor de AUD-test - dummies

Kennis van auditplanning nodig voor de AUD-test - dummies

Bij het nemen van de audit en het attest ( AUD) test op het CPA-examen, moet u blijk geven van kennis van het auditplanningsproces. Bij het plannen van een audit moet een auditor overwegen of bepaalde randvoorwaarden aanwezig zijn. Deze voorwaarden stellen de CPA-firma in staat om efficiënt een audit uit te voeren en de auditor te helpen bij het verkrijgen van voldoende ...

Passiva op de FAR-test van het CPA-examen - dummies

Passiva op de FAR-test van het CPA-examen - dummies

De financiële boekhouding en rapportage (FAR ) test van het CPA-onderzoek test u uw kennis van verschillende soorten verplichtingen inclusief opgebouwde verplichtingen, langlopende schulden, uitgestelde belastingen en pensioenverplichtingen. Lopende verplichtingen De periodetoerekeningsbasis boekt opbrengsten wanneer deze worden verdiend en neemt uitgaven op wanneer deze zijn gemaakt. De transactiebasis is niet afhankelijk van gelddeposito's ...

Regeling oefenvragen voor het CPA-examen - dummies

Regeling oefenvragen voor het CPA-examen - dummies

De verordening (REG) -test op het CPA-examen richt zich op op twee terreinen: ondernemingsrecht en belastingen. Overweeg flashcards te gebruiken om termen voor de REG-sectie te leren en te onthouden. Voordat u deze test uitvoert, moet u vele definities, feiten en cijfers verteren en flashcards kunnen een grote hulp zijn. Welke van de volgende ...

Bewerkers keuze

Met de AF-ON-knop op uw EOS 80D - dummies

Met de AF-ON-knop op uw EOS 80D - dummies

Als u nerveus bent over de ontspanknop tot halverwege op uw EOS 80D drukken, uit angst dat u per ongeluk een foto maakt, wilt u misschien kennis maken met de AF-ON-knop. In de geavanceerde belichtingsstanden (P, Tv, Av, M, B, C1 en C2), kun je deze knop ingedrukt houden om hetzelfde doel te bereiken als ...

Hoe je de opname maakt met de sfeer op je Canon EOS 80D - dummies

Hoe je de opname maakt met de sfeer op je Canon EOS 80D - dummies

Met je EOS 80D kun je een beetje spelen met kleur, scherpte, contrast en belichting in bepaalde scènemodi. De modus Shoot by Ambience kan leuk zijn voor een beetje experiment. Met de Picture Style-functie kunt u kiezen hoe de camera uw originele beeldgegevens "verwerkt" wanneer u een van de JPEG-afbeeldingen gebruikt ...

Hoe je de opname-informatieweergavemodus op je Canon EOS 80D gebruikt - dummies

Hoe je de opname-informatieweergavemodus op je Canon EOS 80D gebruikt - dummies

In de weergavemodus Opnamegegevens op uw EOS 80D wordt een miniatuur van uw afbeelding weergegeven, samen met scads aan opnamegegevens. Je ziet ook een helderheidshistogram - het grafiekachtige ding in de rechterbovenhoek van het scherm. (Denk eraan, druk gewoon op de Info-knop om door de weergavemodi te bladeren om deze te zien.) Hoe ...

Bewerkers keuze

Hoe Excel 2016-werkmappen te delen via OneDrive - dummies

Hoe Excel 2016-werkmappen te delen via OneDrive - dummies

Voordat u uw Excel 2016-werkmap kunt delen, moet een kopie ervan opslaan in een map op uw OneDrive. De eenvoudigste manier om dit te doen is om eerst de werkmap te openen om te delen in Excel en klik op de knop Delen die aan de rechterkant van het lint verschijnt. Excel opent vervolgens een ...

Hoe werkbladen delen in Excel 2013 - dummies

Hoe werkbladen delen in Excel 2013 - dummies

Excel 2013 maakt het gemakkelijk om uw spreadsheets te delen met vertrouwde klanten en collega's. U kunt de opties op het scherm Delen in de weergave Backstage gebruiken om werkbladen per e-mail te verzenden of per chatbericht te verzenden naar anderen die toegang hebben tot Excel. Als Microsoft Lync online vergaderingssoftware op uw apparaat is geïnstalleerd, maakt u ...

Hoe een werkblad in Windows te splitsen in Excel 2016 - dummies

Hoe een werkblad in Windows te splitsen in Excel 2016 - dummies

Hoewel in en uit zoomen op een Excel 2016-werkblad kan je helpen om je te oriënteren, het kan niet twee afzonderlijke secties samenbrengen zodat je hun gegevens op het scherm kunt vergelijken (in ieder geval niet op een normale grootte waar je de informatie daadwerkelijk kunt lezen). Om dit soort truc te beheren, splitst u de ...