Bonjour,
voila apres mille essais je me tourne vers vous, je doit afficher les infos d'in produit et mon objet products reste vide, j ai utiliser netbeans et a remarqer que l'autolad appelle bien la class mais ne rentre pas dans la class donc elle n utilise pas le cosntructeur.
que faire?
morceaux INDEX.PHP:
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 <?php ... while ($value = mysql_fetch_array($res)) { $products[] = $value['products_id']; } //et nous affichons : echo '<div name="products">'; foreach($products as $id) { $product = new product($id); print_r($product); echo '<div name="singleproduct"><a href="details.php?productid='.$product->id.'">'.$product->name.'</a><br> Prix net : '.$product->price.' (+ '. $product->tax.') zl <br> Description : '.substr($product->description, 0,150).'<a href="details.php?productid='.$product->id.'"></a> </div>'; } echo '</div>'; } } $bdd ->deconnecter(); } else { die('Erreur: '. $error); } ?>merci.
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 <?PHP class products: class product { public $id; public $name; public $description; public $price; public $tax; public $count; public $categoryid; private $error; public function __constuct($id='') { if($id!='') { $this->load($id); return ($id); } else { echo (-1); } } public function load($id) { $bdd = new BDD(); if($bdd ->connect()!=false) { $value = mysql_query("SELECT * FROM products WHERE products_id = '".$id."'"); $res=mysql_fetch_assoc($value); print_r($res); if(mysql_num_rows($value) == 0) { $this->error = "Le produit avec l'id pr�cis� n'existe pas !"; return false; } $this->id = $value['products_id']; $this->name = $value['products_name']; $this->description = $value['products_description']; $this->price = $value['products_price']; $this->tax = $value['products_tax']; $this->count = $value['products_count']; $this->error=''; $bdd ->deconnecter(); return true; } else { return false; echo (-1); } } ?>
Partager