Innehållsförteckning
Vi kommer att göra en personallista. Vi kommer först att skapa databasen för ett förmodat teknikföretag som heter infotec och sedan Personlig tabell i mysql, vi kan använda sql -koden från phpmyadmin eller någon annan mysql -chef.SKAPA TABELL OM DET INTE FUNGERAR `person` (` 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) NOT NULL, PRIMARY KEY (` id`)) ENGINE = InnoDB DEFAULT CHARSET = latin1 AUTO_INCREMENT = 1; - - Vi infogar en del data - SKRIV IN I 'personlig' ('id', 'namn', 'område', 'position', 'e -post') VÄRDEN (1, 'Carlos Alonso', 'Informática', 'Developer', '[email protected]'), (2, 'Jose Garrido', 'Administration', 'Accountant', '[email protected]'), (3, 'Ana Junin', 'Informática', 'Design Graphic' , '[email protected]');
Här kan vi se hur tabellen ser ut när SQL -koden har körts.
FÖRSTORA
anslutning)) {$ this-> anslutning = (mysql_connect ("localhost", "root", "")) eller die (mysql_error ()); mysql_select_db ("infotec", $ this-> anslutning) eller die (mysql_error ()); }} fråga om offentlig funktion ($ query) {$ result = mysql_query ($ query, $ this-> connection); if (! $ result) {echo 'MySQL Error:'. mysql_error (); utgång; } returnera $ resultat; } public function get rows ($ query) {return mysql_fetch_array ($ query); } totala rader för allmänna funktioner ($ fråga) {return mysql_num_rows ($ query); }}?> var13 ->
Nu kommer vi att skapa huvudfilen för projektet som kommer att vara index.php, om möjligt en lokal server som Xampp, där vi kommer att fråga databasen och visa den personliga tabellen i en html -tabell.
MySQL (); // Vi konsulterar den personliga tabellen $ query = $ db-> query ("SELECT * FROM personal"); ?> var13 ->Personalavdelning
ID | namn | Område | Placera | E-post | Åtgärder |
---|---|---|---|---|---|
![]() ![]() |
Resultatet av php -koden som visar tabellen blir följande:
Vi har lyckats visa tabellen vi hade i mysql med hjälp av php och html. Nu kommer vi att skapa ett skript som med hjälp av jquery låter oss lägga till och spara data dynamiskt utan att omdirigera webben och utan att öppna en annan skärm, men göra det i samma datarad.
I koden nedanför tabellen lägger vi till en knapp för att åberopa jquery -funktionen för att lägga till nya rader.
Ny
Efter knappen lägger vi till jquery -skriptet som gör det möjligt att lägga till rader
Av denna anledning, namnet, till exempel, indikerar med två parenteser att det är en matris.
Vi skapar filen som registrerar data i mysql -databasen, den tar data från textrutorna och sedan när vi skickar den läser vi matriserna och vi går igenom for -loop.
MySQL (); // vi läser den skickade datan och lagrar den i matriser $ name = $ _ POST ['name']; $ area = $ _ POST ['area']; $ post = $ _ POST ['post']; $ email = $ _ POST ['email']; // vi går igenom och sätter in data i mysql -tabellen för ($ i = 0; $ i -fråga ($ sql);} // vi återgår till den ursprungliga sidhuvudet ('Location: index.php');?> var13 - ->
När vi trycker på knappen Spara sparas data i Mysql -databasen och vi återgår till listan. Tänk på att det inte finns några valideringar och det är bara avsett att visa här hur man lägger till rader i en tabell och att kunna redigera informationen i stora listor enklare och mer bekvämt.
FÖRSTORA
För att göra detta ändrar vi skriptet som genererar den nya raden, vi lägger till en platshållare i varje textruta och motsvarande kommentar eller indikation som vi vill visa för användaren.
var rad = ''; '+ ' '+ ' '+ ' '+ '
FÖRSTORA