Tartalom
Ma a .csv (vesszővel elválasztott értékek) fájl online értékek tárolására PHP webes űrlap.
A .csv fájl egy olyan fájl, amelyet könnyen létrehozhat a Microsoft Excel alkalmazással (a további ismeretek meghaladják az oktatóanyag körét).
Rendben, először is a Build Database Driven Website többcélú oldaltechnikáját fogjuk használni a PHP és a MySql használatával.
Nem adatbázist használunk, hanem az Excel-t .csv formátumban fogjuk használni az űrlapadatok tárolásához.
Miért csinálja ezt, ha használhat adatbázist?
- Az adatok hordozhatóak
- Az adatokat az MS Office könnyen olvashatja
- Az adatok készen állnak a webre
- A webtárhely egyszerű, FTP és kész.
Mivel a szerverem helye offline állapotban van, e-mailben kérem az src kódot, sajnálom.
Először létrehozunk egy egyszerű űrlapot:
form id = "form1" name = "form1" method = "post" action = "? = $ _ SERVER ['PHP_SELF'];?>">
tábla osztály = "formatTblClass">
tr>
th colspan = "6">? = $ üzenet;?> / th>
/ tr>
tr>
td width = "68"> span> keresztnév / span> / td>
td width = "215"> input class = "? = $ aClass;?>" type = "text" name = "fn" id = "fn" /> / td>
td width = "62"> span> Last Name / span> / td>
td colspan = "3"> input class = "? = $ aClass;?>" name = "ln" type = "text" id = "ln" size = "50" /> / td>
/ tr>
tr>
td colspan = "6"> táblázat szélessége = "100%" border = "0" cellspacing = "0" cellpadding = "0">
tr>
td width = "71"> Cím / td>
td width = "721"> input class = "? = $ aClass;?>" name = "address" type = "text" id = "address" size = "100" /> / td>
/ tr>
/ table> / td>
/ tr>
tr>
td> span> Város / span> / td>
td> input class = "? = $ aClass;?>" type = "text" name = "város" id = "város" /> / td>
td> span> State / span> / td>
td width = "148"> input class = "? = $ aClass;?>" type = "text" name = "state" id = "state" /> / td>
td width = "24"> span> ZIP / span> / td>
td width = "255"> input class = "? = $ aClass;?>" type = "text" name = "zip" id = "zip" /> / td>
/ tr>
tr>
td> span> Telefon / span> / td>
td> input class = "? = $ aClass;?>" type = "text" name = "telefon" id = "telefon" /> / td>
td> span> Email / span> / td>
td> input class = "? = $ aClass;?>" type = "text" name = "email" id = "email" /> / td>
td> input name = "emailMe" type = "jelölőnégyzet" id = "emailMe" value = "Igen" check = "bejelölt" /> / td>
td> Kérjük, küldjön e-mailt / td>
/ tr>
tr>
td colspan = "6"> span> Megjegyzések
textarea name = "comments" id = "comments" cols = "45" rows = "5"> / textarea>
/ span>
div align = "center">
input type = "submit" name = "Submit" id = "Submit" value = "Submit" />
input type = "reset" name = "Reset" id = "button" value = "Reset" />
/ div> / td>
/ tr>
/ táblázat>
/ form>
Ugyanaz az ajánlat, egyszerű forma, nagyszerű eredmények, ezt a technikát bármilyen típusú nyomtatványon használhatja, akár a többi cikkem egyikét is.
Ezután létre kell hoznunk egy .csv fájlt.
Ehhez a következő fejléceket hoztuk létre:
Keresztnév
Vezetéknév
Cím
Város
Állapot
postai irányítószám
Telefon
Email
Igen nem
Hozzászólások
Ezek a fejlécek átkerülnek az első sorba, és megegyeznek a PHP szkriptünkben szereplő változókkal, hogy beillesszék őket a munkalapba.
A beküldés gombra kattintás után ellenőrizni szeretnénk:
$ fn = $ _POST ['fn'];
$ ln = $ _POST ['ln'];
$ address = $ _POST ['address'];
$ város = $ _POST ['város'];
$ állam = $ _POST ['állam'];
$ zip = $ _POST ['zip'];
$ telefon = $ _POST ['telefon'];
$ email = $ _POST ['email'];
$ emailMe = (isset ($ _ POST ['emailMe']))? $ _POST ['emailMe']: 'Nem';
$ comments = $ _POST ['comments'];
//érvényesít
ha (üres ($ fn) || üres ($ ln) || üres ($ cím) || üres ($ város) || üres ($ állam) || üres ($ zip) || üres ($ telefon) | | üres ($ email)) {// az űrlap megjelenítése
$ message = 'Töltsön ki területeket pirossal!';
$ aClass = 'errorClass';
Ebben az esetben újra megmutatjuk az űrlapot, ha valaki esetleg hiányolna néhány fontosnak tartott dolgot. Ha minden jó, akkor eljutunk a jó dolgokhoz, a betét:
Először az összes adatot összekötjük egy $ csvData nevű változóban:
// itt történik a csv létrehozása
$ cvsData = $ fn. ",". $ ln. "". $ cím. "". $ város. "". $ állam. "". $ zip. "". $ telefon. "". $ e-mail. ",". $ emailMe. "". $ megjegyzés. " n";
majd megnyitjuk a fájlt:
$ fp = fopen ("formTest.csv", "a"); // A $ fp most a fájlmutató a $ fájlnév fájlozásához
majd az űrlap tartalmát a fájlba írjuk:
if ($ fp) {
fwrite ($ fp, $ cvsData); // Információk írása a fájlba
fclose ($ fp); // Zárja be a fájlt
És végül zárja be a kapcsolatot vagy a fájlt.
Egyszerű. Ismét nézze át a forrásfájlokat, és érezze meg ezt. Ezeket a technikákat együtt lehet használni az e-mailrel, egy db-ban történő tárolással és egy szokásos szöveges fájlban történő tárolással. A határ a fantáziád.
Kérjük, hagyjon meg bármilyen kérdést vagy észrevételt, amely ezzel kapcsolatban felmerülhet, és élvezze a projektjeit!
Referenciaanyagok
Ez a cikk pontos és a szerző legjobb tudása szerint hű. A tartalom csak tájékoztató vagy szórakoztató célokat szolgál, és nem helyettesíti a személyes vagy üzleti tanácsokat üzleti, pénzügyi, jogi vagy technikai kérdésekben.