Съдържание
Ще направим списък с персонал. Първо ще създадем базата данни на предполагаема технологична компания, наречена infotec, а след това личната таблица в mysql, можем да използваме sql кода от phpmyadmin или всеки друг mysql мениджър.СЪЗДАВАЙТЕ ТАБЛИЦА, АКО НЕ СЪЩЕСТВА "личен" ("id" int (11) NOT NULL AUTO_INCREMENT, "name" varchar (100) NOT NULL, `area` varchar (100) NOT NULL,` set` varchar (100) NOT NULL, `имейл` varchar (100) НЕ Е НУЛ, ОСНОВЕН КЛЮЧ (` id`)) ДВИГАТЕЛ = InnoDB ПО подразбиране ШАРСЕТ = latin1 AUTO_INCREMENT = 1; - - Вмъкваме някои данни - ВМЕСТВАМЕ В `лични` (` id`, `name`,` area`, `position`,` email`) ЦЕННОСТИ (1, 'Carlos Alonso', 'Informática', 'Developer', „[email protected]“), (2, „Хосе Гаридо“, „Администрация“, „Счетоводител“, „[email protected]“), (3, „Ана Жунин“, „Информатика“, „Графичен дизайн“ , '[email protected]');
Тук можем да видим как изглежда таблицата след изпълнението на SQL кода.
Увеличете
връзка)) {$ this-> връзка = (mysql_connect ("localhost", "root", "")) или умрете (mysql_error ()); mysql_select_db ("infotec", $ this-> връзка) или die (mysql_error ()); }} заявка за публична функция ($ query) {$ result = mysql_query ($ query, $ this-> връзка); if (! $ резултат) {echo 'MySQL Грешка:'. mysql_error (); изход; } return $ result; } обществена функция get редове ($ query) {return mysql_fetch_array ($ query); } общо редове на публична функция ($ query) {return mysql_num_rows ($ query); }}?> var13 ->
Сега ще създадем основния файл на проекта, който ще бъде index.php, по възможност локален сървър като Xampp, където ще запитаме базата данни и ще покажем личната таблица в html таблица.
MySQL (); // Консултираме се с личната таблица $ query = $ db-> query ("SELECT * FROM personal"); ?> var13 ->Човешки ресурси
документ за самоличност | Име | ■ площ | Позиция | Електронна поща | Действия |
---|---|---|---|---|---|
![]() ![]() |
Резултатът от php кода, който показва таблицата, ще бъде следният:
Успяхме да покажем таблицата, която имахме в mysql, използвайки php и html. Сега ще създадем скрипт, който чрез jquery ни позволява да добавяме и запазваме данни динамично, без да пренасочваме мрежата и без да отваряме друг екран, но да го правим в същия ред с данни.
В кода под таблицата добавяме бутон за извикване на функцията jquery за добавяне на нови редове.
Ново
След бутона ще добавим скрипта jquery, който ще направи възможно добавянето на редове
Поради тази причина името например, показващо с две скоби, че е матрица.
Създаваме файла, който ще записва данните в базата данни на mysql, той взема данните от текстовите полета и след това, когато го изпращаме, четем масивите и преминаваме през цикъла for.
MySQL (); // четем изпратените данни и ги съхраняваме в масиви $ name = $ _ POST ['name']; $ area = $ _ POST ['area']; $ post = $ _ POST ['пост']; $ email = $ _ POST ['имейл']; // преминаваме и вмъкваме данните в таблицата mysql за ($ i = 0; $ i заявка ($ sql);} // връщаме се към началната заглавка на страницата ('Местоположение: index.php');?> var13 - ->
Когато натиснем бутона за запазване, данните ще бъдат записани в базата данни Mysql и ще се върнем към списъка. Имайте предвид, че няма валидиране и има за цел само да покаже тук как да добавяте редове към таблица и да можете да редактирате информацията в големи списъци по -лесно и по -удобно.
Увеличете
За да направим това, променяме скрипта, който генерира новия ред, добавяме заместител към всяко текстово поле и съответния коментар или индикация, която искаме да покажем на потребителя.
var ред = ''; '+ ' '+ ' '+ ' '+ '
Увеличете