Bonjour à tous
Je développe une application web en PHP pour mon entreprise et je me confronte à deux problèmes.

J'ai un formulaire permettant la saisie d'un contrôle effectué et j'aimerai que l'utilisateur saisisse la date en francais
Le problème c'est que le champ date de MySQL n'est qu'en anglais donc je ne voi pas comment faire
PS j'aimerai aussi vérifier que la date est valide afin d'éviter les erreurs de date


Deuxièment j'ai trois table SQL avec des clients et les controles effectué chez se clients
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
 
CREATE TABLE IF NOT EXISTS `CLIENT` (
  `ID` char(8) character set latin1 NOT NULL,
  `Nom` varchar(50) character set latin1 default NULL,
  `Prenom` varchar(50) character set latin1 default NULL,
  `Machine` int(11) default NULL,
  PRIMARY KEY  (`ID`),
  KEY `Machine` (`Machine`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 
 
INSERT INTO `CLIENT` (`ID`, `Nom`, `Prenom`, `MACHINE`) VALUES
('1', 'Wen', 'John', 7),
('2', 'EPONGE', 'BOB', 7),
('3', 'XIV', 'LOUIS', 7),
 
 
 
 
CREATE TABLE IF NOT EXISTS `Controle` (
  `ID` int(11) NOT NULL auto_increment,
  `Client` char(8) character set latin1 default NULL,
  `Controleur` char(8) character set latin1 default NULL,
  `Controle` int(11) default NULL,
  `Date` date default NULL,
  `Lieu` varchar(100) character set latin1 default NULL,
  `Commentaire` varchar(500) character set latin1 default NULL,
  PRIMARY KEY  (`ID`),
  KEY `Client` (`Client`),
  KEY `Controleur` (`Controleur`),
  KEY `Controle` (`Controle`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=36 ;
 
 
 
INSERT INTO `Controle` (`ID`, `Client`, `Controleur`, `Controle`, `Date`, `Lieu`, `Commentaire`) VALUES
(1, '1', '10', 2, '2010-10-09', 'Lieu1', 'Fonctionnel'),
(2, '2', '10', 1, '2009-01-14', 'ICI', 'RAS')
CREATE TABLE IF NOT EXISTS `LibControle` (
  `ID` int(11) NOT NULL auto_increment,
  `Lib_Cont` varchar(50) default NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
 
 
 
INSERT INTO `LibControle` (`ID`, `Lib_Cont`) VALUES
(1, 'Révision'),
(2, 'Réparation'),
 
 
 
 
 
ALTER TABLE `CLIENT`
  ADD CONSTRAINT `CLIENT_ibfk_1` FOREIGN KEY (`Machine`) REFERENCES `Machine` (`ID`);
 
ALTER TABLE `Controle`
  ADD CONSTRAINT `Controle_ibfk_1` FOREIGN KEY (`Client`) REFERENCES `CLIENT` (`ID`),
  ADD CONSTRAINT `Controle_ibfk_2` FOREIGN KEY (`Controle`) REFERENCES `LibControle` (`ID`);
J'aimerai pouvoir listé le nombre de controle pour chaque client en fonction de chaque type de controle

Par exemple j'aimerai un tableau avec en ligne les clients et en colonnes le nombre de controle par type effectué
Et le problème c'est que avec un COUNT sa va mais avec deux j'arrive plus à afficher sa dans mon tableau

SI quelqu'un peut m'éclairer dessus s'a m'aiderai beaucoup merci

PS je ne suis pas certain d'avoir été clair n'hésitez pas pour des précisions.

Merci beaucoup