Bonjour,
Je souhaite faire un beau tableau de suivi réactif et jquery me paraissait pas mal.
J'ai réussi à faire mon tableau mais je bloque sur 2 points (les plugins):
Les Dates en format dd/mm/yyyy ne veulent pas se trier correctement.
25/02/1998
04/10/2009
03/02/1999
Je penses qu'il s'agit d'un plugins à installer mais je bloque.
Ainsi, j'arrive pas non plus à utiliser: TableTools ( https://datatables.net/extensions/tabletools/ )
Voici mon code et une base sql "Suivi" pour faire des tests
Je vous fourni ma table "suivi" sql d'entrainement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88 <title>Tableau 2.0</title> <head> <link rel="icon" type="image/png" href="theme/mushroom.png" /> <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script> <script type="text/javascript" src="js/jquery.dataTables.js"></script> <script type="text/javascript" src="js/jquery-ui.min.js"></script> <script type="text/javascript" src="js/main.js"></script> <link rel="stylesheet" href="theme/tata.css"/> <!-- Datatable --> <script type="text/javascript"> $(document).ready(function() { $('#example').dataTable(); } ); </script> </head> <!-- Site --> <center> <?php // Identification connexion require 'config.php'; // connexion à la base mysql_connect($host,$user,$password) or die('Erreur de connexion au SGBD.'); // sélection de la base mysql_select_db($base) or die('La base de données n\'existe pas'); $sql = mysql_query( "SELECT Date_format(Date,'%d/%m/%y') as Date_fr, Date, Nom, Prenom, Tel, id FROM client ORDER BY Date DESC, id") or die (mysql_error()); //incrémentation d'un compteur en fonction du nombre de resultat (boucle alterner couleur) for ($i=0;$i<10;$i++) //début du tableau echo '<center>'; //Création du tableau echo '<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">'; // Premiere ligne echo '<thead><tr>'; echo '<th width="25">Id</th><th><center>Date</th><th><center>Nom</center></th><th width="150"><center>Prenom</center></th><th width="200"><center>Telephone</center></th></thead>'; echo '<tbody>'; //Là on boucle sur les résultats while ($donnees = mysql_fetch_array($sql)) { //on extrait les données du résultat $Date=$donnees['Date']; $Nom=$donnees['Nom']; $Prenom=$donnees['Prenom']; $Tel=$donnees['Tel']; $id=$donnees['id']; $Date_Eu= date("d/m/Y", strtotime($Date)); //on affiche le résultat echo '<tr class="prem '.( ($i % 2 == 0) ? 'classe1' : 'classe2' ).'">'; // Alternance couleur echo '<td><center>'.$id.'</center></td>'; //Création d'une nouvelle colonne id (debugage) echo '<td><center>'.$Date_Eu.'</center></td>'; //Création d'une nouvelle colonne echo '<td>'.$Nom.'</center></td>'; //Création d'une nouvelle colonne echo '<td><center>'.$Prenom.'</center></td>'; //Création d'une nouvelle colonne echo '<td><center>'.$Tel.'</center></td>'; //Création d'une nouvelle colonne echo '</tr>'; //Fin de la ligne //on incremente le compteur pour l'alternance $i++; } //fin de la boucle sur les résultats echo '</tbody>'; echo '<tfoot><tr><th colspan="4"> </th></tr></tfoot>'; mysql_free_result($sql); mysql_close(); echo '</table>'; //Fermeture du tableau ?> <br/> </body>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 -- phpMyAdmin SQL Dump -- version 4.1.4 -- http://www.phpmyadmin.net -- -- Client : 127.0.0.1 -- Généré le : Sam 16 Août 2014 Ã* 21:25 -- Version du serveur : 5.6.15-log -- Version de PHP : 5.4.24 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; -- -- Base de données : `suivi` -- -- -------------------------------------------------------- -- -- Structure de la table `client` -- CREATE TABLE IF NOT EXISTS `client` ( `id` int(11) NOT NULL AUTO_INCREMENT, `Nom` varchar(10) NOT NULL, `Prenom` varchar(10) NOT NULL, `Tel` varchar(10) NOT NULL, `Date` date NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_2` (`id`), KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ; -- -- Contenu de la table `client` -- INSERT INTO `client` (`id`, `Nom`, `Prenom`, `Tel`, `Date`) VALUES (1, 'Durant', 'Paul', '0123456789', '2001-07-01'), (2, 'Leblanc', 'Jacky', '0234567891', '1998-09-02'), (3, 'Dupond', 'Jean', '0345678912', '1999-02-03'), (4, 'Petit', 'Maxime', '0456789123', '2009-10-04'), (5, 'Lebon', 'Pierre', '0567891234', '2000-01-05'), (6, 'Grand', 'Arnaud', '0678912345', '1998-02-25'); /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Merci pour votre aide
Partager