Bonjour à tous, je suis sur un projet de création de mon propre site internet, je suis à la base développeur logiciel.
J'aimerai montré ma galerie photo (je suis aussi photographe amateur)
J'ai une erreur ligne 42, il n'arrive pas a trouver la méthode de class 'setID'.
J'ai peut être pas compris le concepte PHP.
Merci de votre réponse.
Joyeux Noël
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149 <?php /* * Class photo est une class pour utiliser les photos stoquer dans la base de donnée */ class Photo { private $id_photo; private $title; private $description; private $url; private $mignature; public function __construct() { } public function getlistPhotoMignature() { /* * Retourne la liste des photos sans filtre */ require('fonctions/fun.db.php'); connexion_sgbd(); $RQT_Photo = "SELECT * FROM awery_photo where mignature = 1"; $EXEC_Photo = mysql_query($RQT_Photo); $i = 1; //id de la photo en cours $MaListe = array(); //je déclare mon tableau while ($DATA_Photo = mysql_fetch_array($EXEC_Photo)) { //tant qu'il y a des attributs $MaPhoto = new Photo(); //j'instancie une photo $MaPhoto.setID($DATA_Photo[0]); $MaPhoto.setTitre($DATA_Photo[1]); $MaPhoto.setDescription($DATA_Photo[2]); $MaPhoto.setURL($DATA_Photo[3]); $MaPhoto.setMignature($DATA_Photo[4]); $MaListe[] = $MaPhoto; //j'ajoute la photo $i++; //j'incrément } return $MaListe; } public function getlistPhotoGrande() { /* * Retourne la liste des photos sans filtre */ $RQT_Photo = "SELECT * FROM awery_photo where mignature = 0"; $EXEC_Photo = mysql_query($RQT_Photo); $i = 1; $MaListe = array(); while ($DATA_Photo = mysql_fetch_array($EXEC_Photo)) { //tant qu'il y a des attributs $MaPhoto = new Photo(); //j'instancie une photo $MaPhoto.setID($DATA_Photo[0]); $MaPhoto.setTitre($DATA_Photo[1]); $MaPhoto.setDescription($DATA_Photo[2]); $MaPhoto.setURL($DATA_Photo[3]); $MaPhoto.setMignature($DATA_Photo[4]); $MaListe[] = $MaPhoto; //j'ajoute la photo $i++; //j'incrément } return $MaListe; } public function getlistPhotoCat($cat) { /* * Retourne la liste des photos par la catégorie séléctionnée * */ } /************************************* * GET SET * ************************************/ public function getID(){ return $this->id_photo; } public function getURL() { return $this->URL; } public function getTitre() { return $this->title; } public function getDescription() { return $this->description; } public function getMignature() { return $this->mignature; } public function setID($sonId) { $this->id_photo = $sonId; return $this; } public function setTitre($sonTitre) { $this->title = $sonTitre; return $this; } public function setDescription($saDescription) { $this->description = $saDescription; return $this; } public function setURL($sonURL) { $this->url = $sonURL; return $this; } public function setMignature($siMignature) { $this->mignature = $siMignature; return $this; } } ?>
Partager