Bonjour
Je suis entrain de programmer un site d'achat avec evidemment une corbeille. Mon DB est sur MySql et j'ai ecris cette fonction qui normalement dois me permettre de calculer prix*quantite des elements choisis:
je ne recois aucun message d'erreur j'ai bien verifier que la connexion a ete etablie...elle l'est...mais au niveau d'echo rien ne s'affiche...Ou est l'erreur?
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 public function subtotal() { /*** The SQL SELECT statement ***/ $sql = "SELECT price,quantity FROM shoppingcart"; try{ foreach ($this->db->query($sql) as $row) { $this->total += $row['price']*$row['quantity']; } echo "<br/>".$this->total /*** close the database connection ***/ $db = null; }catch(PDOException $e){ echo "Fehler: ".$e->getMessage(); } }
pareil avec ce code :
Ici aussi pas d'erreur mais aussi aucun resultat ne s'affiche!!!
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 public function subtotal() { /*** The SQL SELECT statement ***/ $sql = 'SELECT price,quantity, price*quantity AS subtotal FROM shoppingcart'; try{ $stmt = $this->db->prepare($sql) ; $stmt->execute(); while($row = $stmt->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_NEXT)){ $data = $row[0] . "\t" . $row[1] . "\t" . $row[2] . "\n"; print $data; } /*** close the database connection ***/ $stmt = null; }catch(PDOException $e){ echo "Fehler: ".$e->getMessage(); } }
Merci pour l'aide!!![]()
Partager