Inhoudsopgave
We maken een personeelslijst. We zullen eerst de database maken van een verondersteld technologiebedrijf genaamd infotec en vervolgens de persoonlijke tabel in mysql, we kunnen de sql-code van phpmyadmin of een andere mysql-manager gebruiken.MAAK TABEL INDIEN NIET BESTAAT `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) NIET NULL, PRIMAIRE SLEUTEL (` id`)) MOTOR = InnoDB STANDAARD CHARSET = latin1 AUTO_INCREMENT = 1; - - We voegen enkele gegevens in - INSERT INTO `personal` (` id`, `name`,` area`, `position`,` email`) WAARDEN (1, 'Carlos Alonso', 'Informática', 'Ontwikkelaar', ' calonso@info.com '), (2,' Jose Garrido ',' Administratie ',' Accountant ',' jgarrido@info.com '), (3,' Ana Junin ',' Informática ',' Grafisch ontwerp ' ,' ajunin@info.com ');
Hier kunnen we zien hoe de tabel eruitziet zodra de SQL-code is uitgevoerd.
VERGROTEN
verbinding)) {$ dit-> verbinding = (mysql_connect ("localhost", "root", "")) of die (mysql_error ()); mysql_select_db ("infotec", $ dit-> verbinding) of sterven (mysql_error ()); }} openbare functiequery ($ query) {$ resultaat = mysql_query ($ query, $ dit-> verbinding); if (! $ resultaat) {echo 'MySQL-fout:'. mysql_error (); Uitgang; } retourneer $ resultaat; } openbare functie krijg rijen ($ query) {return mysql_fetch_array ($ query); } openbare functie totale rijen ($ query) {return mysql_num_rows ($ query); }}?> var13 ->
Nu zullen we het hoofdbestand van het project maken dat index.php zal zijn, indien mogelijk een lokale server zoals Xampp, waar we de database zullen opvragen en de persoonlijke tabel in een html-tabel zullen tonen.
MijnSQL (); // We raadplegen de persoonlijke tabel $ query = $ db-> query ("SELECT * FROM personal"); ?> var13 ->Personeelszaken
krijg rijen ($ query)) {?> var13 ->
ID kaart | Naam | Gebied | Positie | Acties | |
---|---|---|---|---|---|
![]() ![]() |
Het resultaat van de php-code die de tabel toont, is het volgende:
We zijn erin geslaagd om de tabel die we hadden in mysql te tonen met behulp van php en html. Nu zullen we een script maken waarmee we door middel van jQuery gegevens dynamisch kunnen toevoegen en opslaan zonder het web om te leiden en zonder een ander scherm te openen, maar in dezelfde gegevensrij.
In de code onder de tabel voegen we een knop toe om de jQuery-functie aan te roepen om nieuwe rijen toe te voegen.
Nieuw
Na de knop zullen we het jQuery-script toevoegen dat het mogelijk maakt om rijen toe te voegen
Om deze reden geeft de naam bijvoorbeeld met twee haakjes aan dat het een matrix is.
We maken het bestand dat de gegevens in de mysql-database zal opnemen, het haalt de gegevens uit de tekstvakken en wanneer we het verzenden, lezen we de arrays en doorlopen we de for-lus.
MijnSQL (); // we lezen de verzonden gegevens en slaan deze op in arrays $ naam = $ _ POST ['naam']; $ gebied = $ _ POST ['gebied']; $ bericht = $ _ POST ['post']; $ e-mail = $ _ POST ['e-mail']; // we gaan door en voegen de gegevens in de mysql-tabel in voor ($ i = 0; $ i query ($ sql);} // we keren terug naar de oorspronkelijke paginakop ('Locatie: index.php');?> var13 - ->
Wanneer we op de knop Opslaan drukken, worden de gegevens opgeslagen in de Mysql-database en keren we terug naar de lijst. Houd er rekening mee dat er geen validaties zijn en het is alleen bedoeld om hier te laten zien hoe u rijen aan een tabel toevoegt en om de informatie in grote lijsten gemakkelijker en comfortabeler te kunnen bewerken.
VERGROTEN
Om dit te doen, wijzigen we het script dat de nieuwe rij genereert, voegen we een tijdelijke aanduiding toe aan elk tekstvak en de bijbehorende opmerking of indicatie die we aan de gebruiker willen tonen.
var rij = ' '+ ''+ ''+ ''+ ' ';
VERGROTEN