Како пренети податке у веб обрасцу у базу података

Премештање информација из ХТМЛ обрасца у базу података поступак је у два корака. Прво створите уносни ХТМЛ образац који може преносити информације у секундарну датотеку. Затим створите датотеку Хипертект Препроцессор (ПХП) да бисте прихватили податке и убацили их у базу података.

ХТМЛ је способан само да упути прегледач на начин приказивања информација. Трансакције потребне за чување информација у бази података захтевају наредбе структурираног језика упита (СКЛ) смештене унутар ПХП скрипте.

ХТМЛ

  1. Направите образац на одговарајућој страници

  2. Направите образац на одговарајућој страници, укључујући атрибуте „ацтион“ и „метход“ у ознаци дефиниције обрасца, како следи:

  3. Атрибут „ацтион“ говори обрасцу да податке пошаље у скрипту названу „инфо.пхп“, а „метход“ описује врсту радње коју треба извршити након што се информације проследе скрипти.

  4. Дефинишите поља за унос

  5. Дефинишите поља за унос заједно са типовима података који ће се проследити у базу података. На пример:

  6. Корисничко име: Емаил:

  7. Заједно, ове ознаке прослеђују два текстуална низа под називом „усернаме“ и „емаил“ у ПХП скрипту.

  8. Направи дугме за слање

  9. Пружите кориснику начин да започне трансакцију ознаком:

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

ПХП

  1. Направите датотеку

  2. Направите датотеку под називом „инфо.пхп.“ Било које име датотеке може се користити све док се подудара са именом наведеним у атрибуту „ацтион“ обрасца и завршава се наставком .пхп.

  3. Повежите се са базом података

  4. Отворите ПХП скрипту и повежите се са базом података са изразима:

  5. $ цоннецт = мискл_цоннецт („име_сервера“, „име администратора“, „лозинка“); иф (! цоннецт) {дие ('Веза није успела:'. мискл_еррор ()); {мискл_селецт_дб („име_базе података“, $ цоннецт);

  6. Прва линија додељује променљивој „$ цоннецт“ вредност коју враћа функција „мискл_цоннецт“, која се користи за иницијализацију и потврду везе базе података. Израз „ако“ прекида комуникацију са базом података ако веза није прихваћена. У последњем реду се бира база података наведена у „име_базе података“ и пријављује се корисничким именом и лозинком наведенима у првом реду.

  7. Уметните информације у базу података

  8. Убаците информације у базу података помоћу наредби:

  9. $ усер_инфо = “ИНСЕРТ ИНТО табле_наме (корисничко име, е-маил) ВРЕДНОСТИ ('$ _ПОСТ [корисничко име]', '$ _ПОСТ [емаил]')“; иф (! мискл_куери ($ усер_инфо, $ цоннецт)) {дие ('Грешка:'. мискл_еррор ()); }

  10. ецхо „Ваше информације су додате у базу података.“;

  11. мискл_цлосе ($ цоннецт); ?> вар13 ->

  12. У првом реду, СКЛ израз који се користи за уметање информација у табелу базе података „име_табеле“ прослеђује се променљивој „$ усер_инфо.“ Следећи израз „ако“ верификује везу са одговарајућом табелом, убацује податке садржане у „$ усер_инфо“ у табелу. Ако трансакција не може да се доврши, генерише се порука о грешци и веза се прекида. Изјава „ецхо“ појављује се само ако су информације успешно сачуване. Коначно, позивање „мискл_цлосе“ затвара везу базе података.

  13. Савет

    Морате створити базу података и табеле пре него што им проследите податке. Имена поља табеле морају се подударати са именима променљивих које прослеђују глобалне променљиве „$ _ПОСТ [ккккк]“.

Рецент Постс