Spisie treści
Sporządzimy listę personelu. Najpierw utworzymy bazę danych rzekomej firmy technologicznej o nazwie infotec, a następnie tabelę Personal w mysql, możemy użyć kodu sql z phpmyadmina lub dowolnego innego menedżera mysql.CREATE TABLE IF NOT EXISTS `personal` (`id` int (11) NOT NULL AUTO_INCREMENT, `name` varchar (100) NOT NULL, ` area` varchar (100) NOT NULL, `set` varchar (100) NOT NULL, `email` varchar (100) NIE NULL, KLUCZ PODSTAWOWY (` id`)) SILNIK = DOMYŚLNY ZESTAW ZNAKÓW InnoDB = latin1 AUTO_INCREMENT = 1; - - Wstawiamy jakieś dane - INSERT INTO `personal` (`id`, `name`,` area`, `position`,` email`) VALUES (1, 'Carlos Alonso', 'Informática', 'Developer', ' [email protected] '), (2, 'Jose Garrido', 'Administracja','Księgowy','[email protected]'), (3,'Ana Junin','Informática','Projektowanie grafiki' , ' [email protected] ');
Tutaj możemy zobaczyć, jak wygląda tabela po wykonaniu kodu SQL.
POWIĘKSZAĆ
connection)) {$ this-> connection = (mysql_connect ("localhost", "root", "")) or die (mysql_error ()); mysql_select_db („infotec”, $ this-> connection) lub die (mysql_error ()); }} zapytanie funkcji publicznej ($zapytanie) {$wynik = mysql_query ($zapytanie, $to->połączenie); if (! $ wynik) {echo 'Błąd MySQL:'. mysql_error (); Wyjście; } zwraca wynik $; } funkcja public get rows (zapytanie $) {return mysql_fetch_array (zapytanie $); } liczba wierszy funkcji publicznej (zapytanie $) {return mysql_num_rows (zapytanie $); }}?> zm13 ->
Teraz utworzymy główny plik projektu, którym będzie index.php, jeśli to możliwe, serwer lokalny, taki jak Xampp, gdzie prześlemy zapytanie do bazy danych i pokażemy tabelę osobistą w tabeli html.
MySQL (); // Sprawdzamy osobistą tabelę $ query = $ db-> query ("SELECT * FROM personal"); ?> zm13 ->Zasoby ludzkie
ID | Nazwa | Obszar | Pozycja | działania | |
---|---|---|---|---|---|
![]() ![]() |
Wynik kodu php, który pokazuje tabelę, będzie następujący:
Udało nam się pokazać tabelę, którą mieliśmy w mysql za pomocą php i html. Teraz stworzymy skrypt, który za pomocą jquery pozwoli nam dynamicznie dodawać i zapisywać dane bez przekierowywania sieci i bez otwierania kolejnego ekranu, ale robiąc to w tym samym wierszu danych.
W kodzie pod tabelą dodajemy przycisk do wywołania funkcji jquery w celu dodania nowych wierszy.
Nowy
Po przycisku dodamy skrypt jquery, który umożliwi dodawanie wierszy
Z tego powodu nazwa, na przykład, wskazująca dwoma nawiasami, że jest to macierz.
Tworzymy plik, który będzie zapisywał dane w bazie mysql, pobiera dane z pól tekstowych a następnie wysyłając je odczytujemy tablice i przechodzimy przez pętlę for.
MySQL (); // odczytujemy wysłane dane i przechowujemy je w tablicach $ name = $ _ POST ['name']; $obszar = $_POST ['obszar']; $ post = $ _ POST ['post']; $ e-mail = $ _ POST ['e-mail']; // przechodzimy i wstawiamy dane do tabeli mysql dla ($ i = 0; $ i zapytanie ($ sql);} // wracamy do początkowego nagłówka strony ('Location: index.php');?> var13 - ->
Po naciśnięciu przycisku zapisz dane zostaną zapisane w bazie Mysql i wrócimy do listy. Należy pamiętać, że nie ma walidacji i ma ono na celu jedynie pokazanie, jak dodawać wiersze do tabeli i łatwiej i wygodniej edytować informacje na dużych listach.
POWIĘKSZAĆ
W tym celu zmieniamy skrypt generujący nowy wiersz, do każdego pola tekstowego dodajemy symbol zastępczy oraz odpowiedni komentarz lub wskazanie, które chcemy pokazać użytkownikowi.
var wiersz = ''; '+ ' '+ ' '+ ' '+ '
POWIĘKSZAĆ