Bonjour,
Voila mon petit probleme, j ai un objet calendrier que j integre dans un autre objet interfaceCal. l interfaceCal genere un formulaire fait de bouton devant servir a appeler les methode de mon objet calendrier.
Le probleme: impossible d'appeler une methode lors d'un clic sur mon bouton. Est ce possible ou mon idee est absurde??
voici le code de interfaceCal
et son utilisation (surrement pas tres bonne)
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 <?php class InterfaceCal { private $cal; private $flecheD; private $flecheG; private $icon; public function InterfaceCal() { $this->cal = new Calendrier($liens); $this->flecheD = "./flecheD1.png"; $this->flecheG = "./flecheG1.png"; $this->icon = "./calendrier1.png"; } public function affichage() { echo "<form method=\"get\" action=\"testCal.php\">"; echo "<fieldset id=\"fdsCal\" >"; echo "<legend>Calendrier</legend>"; echo "<input name=\"f1g\" type=\"image\" img src=\"$this->flecheG\" alt=\"fleche gauche\" id=\"f1g\">"; echo "<input name=\"f1d\" type=\"image\" img src=\"$this->flecheD\" alt=\"fleche droite\" id=\"f1d\">"; echo "<input name=\"calendrierI\" type=\"image\" img src=\"$this->icon\" alt=\"icone vers calendrier\" id=\"calendrierI\">"; $this->cal->affichage(); echo "</fieldset>"; echo "</form>"; } public function calPrecedent() { $this->cal->precedent(); } public function calSuivant() { $this->cal->suivant(); } public function traitement() { $this->cal->suivant(); $this->affichage(); } } ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $itCal = new InterfaceCal(); $_POST = null; $itCal->affichage(); if(isset($_GET['f1g.x']) ) { echo "ICI"; $cal->precedent(); $itCal->affichage(); }






Répondre avec citation
Partager