Innholdsfortegnelse
Vi vil lage en liste over personell. Vi vil først opprette databasen til et antatt teknologiselskap som heter infotec og deretter Personal tabellen i mysql, vi kan bruke sql -koden fra phpmyadmin eller annen mysql -manager.LAG TABELL HVIS IKKE FINNES `personlig` (` id` int (11) IKKE NULL AUTO_INCREMENT, `navn` varchar (100) IKKE NULL,` område` varchar (100) IKKE NULL, `sett` varchar (100) IKKE NULL, `e -post` varchar (100) NOT NULL, PRIMARY KEY (` id`)) ENGINE = InnoDB DEFAULT CHARSET = latin1 AUTO_INCREMENT = 1; - - Vi setter inn noen data - SETT INN I `personlig` (` id`, `navn`,` område`, `posisjon`,` e -post`) VERDIER (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 ut når SQL -koden er kjørt.
FORSTØRRE
tilkobling)) {$ this-> tilkobling = (mysql_connect ("localhost", "root", "")) eller die (mysql_error ()); mysql_select_db ("infotec", $ this-> tilkobling) eller die (mysql_error ()); }} forespørsel om offentlig funksjon ($ query) {$ result = mysql_query ($ query, $ this-> tilkobling); if (! $ result) {echo 'MySQL Error:'. mysql_error (); exit; } returner $ resultat; } offentlig funksjon få rader ($ query) {return mysql_fetch_array ($ query); } totalt antall offentlige funksjoner ($ query) {return mysql_num_rows ($ query); }}?> var13 ->
Nå vil vi lage hovedfilen til prosjektet som vil være index.php, om mulig en lokal server som Xampp, hvor vi vil spørre databasen og vise den personlige tabellen i en html -tabell.
MySQL (); // Vi konsulterer den personlige tabellen $ query = $ db-> query ("SELECT * FROM personal"); ?> var13 ->Menneskelige ressurser
ID | Navn | Område | Posisjon | E-post | Handlinger |
---|---|---|---|---|---|
![]() ![]() |
Resultatet av php -koden som viser tabellen vil være følgende:
Vi har klart å vise tabellen vi hadde i mysql ved hjelp av php og html. Nå skal vi lage et skript som ved hjelp av jquery lar oss legge til og lagre data dynamisk uten å omdirigere nettet og uten å åpne en annen skjerm, men gjøre det i den samme dataraden.
I koden under tabellen legger vi til en knapp for å påkalle jquery -funksjonen for å legge til nye rader.
Ny
Etter knappen legger vi til jquery -skriptet som gjør det mulig å legge til rader
Av denne grunn angir navnet for eksempel med to parenteser at det er en matrise.
Vi lager filen som vil registrere dataene i mysql -databasen, den tar dataene fra tekstboksene, og når vi sender den, leser vi matrisene og går gjennom for -løkken.
MySQL (); // vi leser de sendte dataene og lagrer dem i matriser $ name = $ _ POST ['name']; $ area = $ _ POST ['area']; $ post = $ _ POST ['post']; $ email = $ _ POST ['email']; // vi går gjennom og setter inn dataene i mysql -tabellen for ($ i = 0; $ i -spørring ($ sql);} // vi går tilbake til den opprinnelige sidehodet ('Location: index.php');?> var13 - ->
Når vi trykker på lagre -knappen, blir dataene lagret i Mysql -databasen, og vi kommer tilbake til listen. Husk at det ikke er noen valideringer, og det er bare ment å vise hvordan du legger til rader i en tabell og lettere kan redigere informasjonen i store lister.
FORSTØRRE
For å gjøre dette endrer vi skriptet som genererer den nye raden, vi legger til en plassholder i hver tekstboks og den tilhørende kommentaren eller indikasjonen som vi vil vise til brukeren.
var rad = ''; '+ ' '+ ' '+ ' '+ '
FORSTØRRE