Компјутери

ПХП образац убацује податке у ЦСВ датотеку

Аутор: Laura McKinney
Датум Стварања: 5 Април 2021
Ажурирати Датум: 16 Може 2024
Anonim
Восстановить удаленные данные в SQL Server
Видео: Восстановить удаленные данные в SQL Server

Садржај

Данас ћемо користити а .цсв датотека (вредности одвојене зарезом) за чување вредности са мреже ПХП веб образац.

.Цсв датотека је датотека коју можете лако да креирате помоћу програма Мицрософт Екцел (даља сазнања су изван оквира овог водича).

У реду, прво ћемо користити вишенаменску технику страница са Буилд Датабасе Дривен Вебсите користећи ПХП и МиСкл.

Не користимо базу података, користићемо Екцел у .цсв облику за чување података из обрасца.

Зашто то чинити када можете да користите базу података?

  1. Подаци су преносиви
  2. Подаци су лако читљиви у МС оффице-у
  3. Подаци су спремни за веб
  4. Веб хостинг је једноставан, ФТП и завршен.

Пошто је локација мог сервера офлајн, пошаљите ми имејл за срц код, извините.

Прво креирамо једноставан образац:

форм ид = "форм1" наме = "форм1" метход = "пост" ацтион = "? = $ _ СЕРВЕР ['ПХП_СЕЛФ'];?>">
табле цласс = "форматТблЦласс">
тр>
тх цолспан = "6">? = $ мессаге;?> / тх>
/ тр>
тр>
тд видтх = "68"> спан> Име / распон> / тд>
тд видтх = "215"> инпут цласс = "? = $ аЦласс;?>" типе = "тект" наме = "фн" ид = "фн" /> / тд>
тд видтх = "62"> спан> Презиме / распон> / тд>
тд цолспан = "3"> инпут цласс = "? = $ аЦласс;?>" наме = "лн" типе = "тект" ид = "лн" сизе = "50" /> / тд>
/ тр>
тр>
тд цолспан = "6"> ширина табеле = "100%" бордер = "0" целлспацинг = "0" целлпаддинг = "0">
тр>
тд видтх = "71"> Адреса / тд>
тд видтх = "721"> инпут цласс = "? = $ аЦласс;?>" наме = "аддресс" типе = "тект" ид = "аддресс" сизе = "100" /> / тд>
/ тр>
/ табле> / тд>
/ тр>
тр>
тд> распон> Град / распон> / тд>
тд> инпут цласс = "? = $ аЦласс;?>" типе = "тект" наме = "цити" ид = "цити" /> / тд>
тд> спан> Стате / спан> / тд>
тд видтх = "148"> инпут цласс = "? = $ аЦласс;?>" типе = "тект" наме = "стате" ид = "стате" /> / тд>
тд видтх = "24"> распон> ЗИП / распон> / тд>
тд видтх = "255"> инпут цласс = "? = $ аЦласс;?>" типе = "тект" наме = "зип" ид = "зип" /> / тд>
/ тр>
тр>
тд> спан> Телефон / распон> / тд>
тд> инпут цласс = "? = $ аЦласс;?>" типе = "тект" наме = "пхоне" ид = "пхоне" /> / тд>
тд> спан> Емаил / спан> / тд>
тд> инпут цласс = "? = $ аЦласс;?>" типе = "тект" наме = "емаил" ид = "емаил" /> / тд>
тд> инпут наме = "емаилМе" типе = "цхецкбок" ид = "емаилМе" валуе = "Иес" проверено = "проверено" /> / тд>
тд> Пошаљите ми е-маил / тд>
/ тр>
тр>
тд цолспан = "6"> спан> Коментари
тектареа наме = "цомментс" ид = "цомментс" цолс = "45" редови = "5"> / тектареа>
/ спан>
див алигн = "центер">
инпут типе = "субмит" наме = "Субмит" ид = "Субмит" валуе = "Субмит" />
инпут типе = "ресет" наме = "Ресет" ид = "буттон" валуе = "Ресет" />
/ див> / тд>
/ тр>
/ табле>
/ форм>


Иста понуда, једноставна форма, сјајни резултати, можете користити ову технику користећи било коју врсту обрасца који желите, чак и онај из мојих других чланака.

Затим треба да креирамо .цсв датотеку.

За овај конкретни креирали смо следећа заглавља:

Име
Презиме
Адреса
Град
Стање
ЗИП
Телефон
Емаил
Да не
Коментари

Ова заглавља ће ићи преко првог реда и поклапаће се са променљивим у нашој ПХП скрипти да би их убацили у лист.

Након што кликнемо на дугме за слање, желимо да извршимо неке провере:

$ фн = $ _ПОСТ ['фн'];
$ лн = $ _ПОСТ ['лн'];
$ адреса = $ _ПОСТ ['адреса'];
$ цити = $ _ПОСТ ['град'];
$ стате = $ _ПОСТ ['стање'];
$ зип = $ _ПОСТ ['зип'];
$ телефон = $ _ПОСТ ['телефон'];
$ емаил = $ _ПОСТ ['емаил'];
$ емаилМе = (иссет ($ _ ПОСТ ['емаилМе']))? $ _ПОСТ ['емаилМе']: 'Не';
$ коментари = $ _ПОСТ ['коментари'];


// потврдити

иф (празно ($ фн) || празно ($ лн) || празно ($ адреса) || празно ($ град) || празно ($ држава) || празно ($ зип) || празно ($ телефон) | | празно ($ емаил)) {// прикажи образац
$ мессаге = 'Попуните подручја црвеном бојом!';
$ аЦласс = 'еррорЦласс';

У овом случају поново приказујемо образац, у случају да је можда неко пропустио неке ствари које сматрамо важним. Ако је све у реду, прећи ћемо на добре ствари, уметак:

Прво све податке повежемо у променљиву која се зове $ цсвДата:

// овде се одвија стварање цсв-а
$ цвсДата = $ фн. ",". $ лн. ",". $ адреса. ",". $ цити. ",". $ држава. ",". $ зип. ",". $ телефон. ",". $ емаил. ",". $ емаилМе. ",". $ коментара. " н";

онда отварамо датотеку:

$ фп = фопен ("формТест.цсв", "а"); // $ фп је сада показивач на датотеку $ филенаме


затим записујемо садржај обрасца у датотеку:

иф ($ фп) {
фврите ($ фп, $ цвсДата); // Записивање података у датотеку
фцлосе ($ фп); // Затворимо датотеку

И на крају, затворите везу или датотеку.

Једноставно. Још једном прегледајте изворне датотеке и стекните осећај за ово. Ове технике се могу користити заједно са е-поштом, чувањем у дб и складиштењем у уобичајеној текстуалној датотеци. Граница је ваша машта.

Молимо вас да оставите сва питања или коментаре о овоме и уживајте у својим пројектима!



Референтни материјали

Овај чланак је тачан и тачан по сазнањима аутора. Садржај је само у информативне или забавне сврхе и не може заменити лични савет или професионални савет у пословним, финансијским, правним или техничким питањима.

Данас Је Посегнуо

Популаран

Куповина вашег првог стоног рачунара
Компјутери

Куповина вашег првог стоног рачунара

Јохн је ватрени писац, играч и љубитељ гитаре. Бивши сервисер аутоматског мењача, заваривач и програмер игара хобиста.Када је Билл Гатес славно рекао да жели рачунар на сваком столу и у сваком дому, м...
Зашто се бинарни систем користи у електроници и рачунарима?
Компјутери

Зашто се бинарни систем користи у електроници и рачунарима?

Еугене је квалификовани инжењер за контролу / инструментацију Бсц (Енг) и радио је као програмер електронике и софтвера за СЦАДА системе.Бинарни систем нумерисања је основа за складиштење, пренос и ма...