Indholdsfortegnelse
Vi vil lave en liste over personale. Vi vil først oprette databasen for et formodet teknologivirksomhed kaldet infotec og derefter den personlige tabel i mysql, vi kan bruge sql -koden fra phpmyadmin eller enhver anden mysql -manager.Opret tabel, hvis den ikke findes 'personlig' ('id' int (11) IKKE NULL AUTO_INCREMENT, 'navn' varchar (100) IKKE NULL, 'område' varchar (100) IKKE NULL, 'sæt' varchar (100) IKKE NULL, `email` varchar (100) IKKE NULL, PRIMÆR NØGLE (` id`)) MOTOR = InnoDB DEFAULT CHARSET = latin1 AUTO_INCREMENT = 1; - - Vi indsætter nogle data - INSERT INTO `personal '(` id`, `name`,` area`, `position`,` email`) VÆRDIER (1,' Carlos Alonso ',' Informática ',' Developer ', '[email protected]'), (2, 'Jose Garrido', 'Administration', 'Accountant', '[email protected]'), (3, 'Ana Junin', 'Informática', 'Design Graphic' , '[email protected]');
Her kan vi se, hvordan tabellen ser ud, når SQL -koden er udført.
FORSTØRRE
forbindelse)) {$ this-> forbindelse = (mysql_connect ("localhost", "root", ""))) eller die (mysql_error ()); mysql_select_db ("infotec", $ this-> forbindelse) eller die (mysql_error ()); }} forespørgsel om offentlig funktion ($ forespørgsel) {$ result = mysql_query ($ forespørgsel, $ dette-> forbindelse); if (! $ result) {echo 'MySQL Error:'. mysql_error (); Afslut; } returnere $ resultat; } offentlig funktion få rækker ($ forespørgsel) {return mysql_fetch_array ($ forespørgsel); } samlede funktioner i den offentlige funktion ($ forespørgsel) {return mysql_num_rows ($ forespørgsel); }}?> var13 ->
Nu vil vi oprette projektets hovedfil, der vil være index.php, om muligt en lokal server som Xampp, hvor vi vil forespørge databasen og vise den personlige tabel i en html -tabel.
MySQL (); // Vi konsulterer den personlige tabel $ forespørgsel = $ db-> forespørgsel ("VÆLG * FRA personlig"); ?> var13 ->Menneskelige ressourcer
ID | Navn | Areal | Position | Handlinger | |
---|---|---|---|---|---|
![]() ![]() |
Resultatet af php -koden, der viser tabellen, bliver følgende:
Vi har formået at vise tabellen, vi havde i mysql ved hjælp af php og html. Nu vil vi oprette et script, der ved hjælp af jquery giver os mulighed for at tilføje og gemme data dynamisk uden at omdirigere internettet og uden at åbne en anden skærm, men gøre det i den samme datarække.
I koden under tabellen tilføjer vi en knap til at påberåbe jquery -funktionen for at tilføje nye rækker.
Ny
Efter knappen tilføjer vi jquery -scriptet, der gør det muligt at tilføje rækker
Af denne grund angiver navnet f.eks. Med to parenteser, at det er en matrix.
Vi opretter den fil, der vil registrere dataene i mysql -databasen, den tager dataene fra tekstfelterne, og når vi sender den, læser vi arrays, og vi går gennem for -loop.
MySQL (); // vi læser de sendte data og gemmer dem i arrays $ name = $ _ POST ['navn']; $ område = $ _ POST ['område']; $ post = $ _ POST ['post']; $ email = $ _ POST ['email']; // vi går igennem og indsætter dataene i mysql -tabellen for ($ i = 0; $ i forespørgsel ($ sql);} // vi vender tilbage til det oprindelige sidehoved ('Location: index.php');?> var13 - ->
Når vi trykker på knappen Gem, gemmes dataene i Mysql -databasen, og vi vender tilbage til listen. Husk, at der ikke er nogen valideringer, og det er kun beregnet til her at vise, hvordan du tilføjer rækker til en tabel og lettere kan redigere oplysningerne i store lister.
FORSTØRRE
For at gøre dette ændrer vi det script, der genererer den nye række, vi tilføjer en pladsholder til hver tekstboks og den tilhørende kommentar eller indikation, som vi vil vise for brugeren.
var række = ''; '+ ' '+ ' '+ ' '+ '
FORSTØRRE