Table des matières
Nous ferons une liste du personnel. Nous allons d'abord créer la base de données d'une société de technologie supposée appelée infotec puis la table personnelle dans mysql, nous pouvons utiliser le code sql de phpmyadmin ou de tout autre gestionnaire 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) NOT NULL, PRIMARY KEY (` id`)) ENGINE = InnoDB DEFAULT CHARSET = latin1 AUTO_INCREMENT = 1; - - Nous insérons des données - INSÉRER DANS `personnel` (` id`, `nom`,` zone`, `position`,` email`) VALEURS (1, 'Carlos Alonso', 'Informática', 'Développeur ', ' [email protected] '), (2, ' Jose Garrido ', ' Administration ', ' Comptable ', ' [email protected] '), (3, ' Ana Junin ', ' Informática ', ' Design Graphic ' ,' [email protected] ');
Ici, nous pouvons voir à quoi ressemble la table une fois le code SQL exécuté.
AGRANDIR
connection)) {$ this-> connection = (mysql_connect ("localhost", "root", "")) ou die (mysql_error ()); mysql_select_db ("infotec", $ this-> connection) ou die (mysql_error ()); }} requête de fonction publique ($ query) {$ result = mysql_query ($ query, $ this-> connection); if (! $ result) {écho 'MySQL Error:'. mysql_error (); sortir; } renvoie $ résultat; } fonction publique obtenir des lignes (requête $) {return mysql_fetch_array (requête $); } nombre total de lignes de la fonction publique (requête $) {return mysql_num_rows (requête $); }} ?> var13 ->
Nous allons maintenant créer le fichier principal du projet qui sera index.php, si possible un serveur local comme Xampp, où nous interrogerons la base de données et afficherons la table personnelle dans une table html.
MySQL (); // On consulte la table personnelle $ query = $ db-> query (" SELECT * FROM personal "); ?> var13 ->Ressources humaines
identifiant | nom | Surface | Position | Actions | |
---|---|---|---|---|---|
![]() ![]() |
Le résultat du code php qui affiche le tableau sera le suivant :
Nous avons réussi à afficher la table que nous avions dans mysql en utilisant php et html. Nous allons maintenant créer un script qui, au moyen de jquery, nous permet d'ajouter et d'enregistrer des données de manière dynamique sans rediriger le Web et sans ouvrir un autre écran, mais en le faisant dans la même ligne de données.
Dans le code sous le tableau, nous ajoutons un bouton pour appeler la fonction jquery afin d'ajouter de nouvelles lignes.
Nouvelle
Après le bouton nous ajouterons le script jquery qui permettra d'ajouter des lignes
Pour cette raison, le nom, par exemple, indiquant avec deux parenthèses qu'il s'agit d'une matrice.
On crée le fichier qui va enregistrer les données dans la base de données mysql, il prend les données des zones de texte puis quand on l'envoie, on lit les tableaux et on parcourt la boucle for.
MySQL (); // nous lisons les données envoyées et les stockons dans des tableaux $ name = $ _ POST ['name']; $ zone = $ _ POST ['zone']; $ poste = $ _ POST ['post']; $ email = $ _ POST ['email']; // nous parcourons et insérons les données dans la table mysql pour ($ i = 0; $ i query ($ sql);} // nous revenons à l'en-tête de page initial ('Location: index.php');?> var13 - ->
Lorsque nous appuyons sur le bouton Enregistrer, les données seront enregistrées dans la base de données Mysql et nous reviendrons à la liste. Gardez à l'esprit qu'il n'y a pas de validations et qu'il est uniquement destiné à montrer ici comment ajouter des lignes à un tableau et pouvoir modifier les informations dans de grandes listes plus facilement et plus confortablement.
AGRANDIR
Pour ce faire, nous modifions le script qui génère la nouvelle ligne, nous ajoutons un espace réservé à chaque zone de texte et le commentaire ou l'indication correspondant que nous voulons montrer à l'utilisateur.
var ligne = ''; '+ ' '+ ' '+ ' '+ '
AGRANDIR