bonsoir,ma bdd en local me fait des choses bizarres,j'explique,je rentre des données plusieurs fois,sa fonctionne mais au bout d'un moment il me change tout pour mettre la dernière entrée.Le code inscrit bien les donnée mais l'update ne fonctionne pas,je vous met le code et la bdd
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 $query=$db->prepare('SELECT prix_jeu_neuf, prix_console_neuf,prix_manga_neuf,prix_figurine_neuf,prix_dvd_neuf, stock_jeu_neuf,stock_console_neuf,stock_manga_neuf,stock_figurine_neuf,stock_dvd_neuf FROM magasin WHERE prix_jeu_neuf = :prix_jeu_neuf '); $query->bindValue(':prix_jeu_neuf',$prix_jeu_neuf, PDO::PARAM_STR); $query->execute() or die(print_r($query->errorInfo())); $data=$query->fetch(); if($data['prix_jeu_neuf']!=$_POST['prix_jeu_neuf'] AND $data['prix_console_neuf']!= $_POST['prix_console_neuf'] AND $data['prix_manga_neuf']!= $_POST['prix_manga_neuf'] AND $data['prix_figurine_neuf']!= $_POST['prix_figurine_neuf'] AND $data['stock_jeu_neuf']!= $_POST['stock_jeu_neuf'] AND $data['stock_console_neuf']!= $_POST['stock_console_neuf'] AND $data['stock_manga_neuf']!= $_POST['stock_manga_neuf'] AND $data['stock_figurine_neuf']!= $_POST['stock_figurine_neuf']) { $query = $db->prepare('UPDATE magasin SET prix_jeu_neuf = :prix_jeu_neuf, prix_console_neuf = :prix_console_neuf, prix_manga_neuf = :prix_manga_neuf, prix_figurine_neuf =:prix_figurine_neuf, prix_dvd_neuf = :prix_dvd_neuf, stock_jeu_neuf = :stock_jeu_neuf, stock_console_neuf = :stock_console_neuf, stock_manga_neuf = :stock_manga_neuf, stock_figurine_neuf = :stock_figurine_neuf, stock_dvd_neuf = :stock_dvd_neuf WHERE id '); $query->bindvalue(':prix_jeu_neuf', $prix_jeu_neuf, pdo::PARAM_INT); $query->bindvalue(':prix_console_neuf', $prix_console_neuf, pdo::PARAM_INT); $query->bindvalue(':prix_manga_neuf', $prix_manga_neuf, pdo::PARAM_INT); $query->bindvalue(':prix_figurine_neuf', $prix_figurine_neuf, pdo::PARAM_INT); $query->bindvalue(':prix_dvd_neuf', $prix_figurine_neuf, pdo::PARAM_INT); $query->bindvalue(':stock_jeu_neuf', $stock_jeu_neuf, pdo::PARAM_INT); $query->bindvalue(':stock_console_neuf', $stock_console_neuf, pdo::PARAM_INT); $query->bindvalue(':stock_manga_neuf', $stock_manga_neuf, pdo::PARAM_INT); $query->bindvalue(':stock_figurine_neuf', $stock_figurine_neuf, pdo::PARAM_INT); $query->bindvalue(':stock_dvd_neuf', $prix_figurine_neuf, pdo::PARAM_INT); $query->execute() or die(print_r($db->errorinfo())); $query->CloseCursor(); }else{ $nomimage=(!empty($_FILES['image']['size']))?move_image($_FILES['image']):''; $query=$db->prepare('INSERT INTO magasin (jeu_neuf,console_neuf,manga_neuf,figurine_neuf,dvd_neuf,image, prix_jeu_neuf,prix_console_neuf,prix_manga_neuf,prix_figurine_neuf,prix_dvd_neuf, stock_jeu_neuf,stock_console_neuf,stock_manga_neuf,stock_figurine_neuf,stock_dvd_neuf) VALUES (:jeu_neuf,:console_neuf,:manga_neuf,:figurine_neuf,:dvd_neuf,:nomimage, :prix_jeu_neuf,:prix_console_neuf,:prix_manga_neuf,:prix_figurine_neuf,:prix_dvd_neuf, :stock_jeu_neuf,:stock_console_neuf,:stock_manga_neuf,:stock_figurine_neuf,:stock_dvd_neuf )'); $query->bindValue(':jeu_neuf', $jeu_neuf, PDO::PARAM_STR); $query->bindValue(':console_neuf', $console_neuf, PDO::PARAM_STR); $query->bindValue(':manga_neuf', $manga_neuf, PDO::PARAM_STR); $query->bindValue(':figurine_neuf', $figurine_neuf, PDO::PARAM_STR); $query->bindValue(':dvd_neuf', $dvd_neuf, PDO::PARAM_STR); $query->bindValue(':prix_jeu_neuf', $prix_jeu_neuf, PDO::PARAM_INT); $query->bindValue(':prix_console_neuf', $prix_console_neuf, PDO::PARAM_INT); $query->bindValue(':prix_manga_neuf', $prix_manga_neuf, PDO::PARAM_INT); $query->bindValue(':prix_figurine_neuf', $prix_figurine_neuf, PDO::PARAM_INT); $query->bindValue(':prix_dvd_neuf', $prix_dvd_neuf, PDO::PARAM_INT); $query->bindValue(':stock_jeu_neuf', $stock_jeu_neuf, PDO::PARAM_INT); $query->bindValue(':stock_console_neuf', $stock_console_neuf, PDO::PARAM_INT); $query->bindValue(':stock_manga_neuf', $stock_manga_neuf, PDO::PARAM_INT); $query->bindValue(':stock_figurine_neuf', $stock_figurine_neuf, PDO::PARAM_INT); $query->bindValue(':stock_dvd_neuf', $stock_dvd_neuf, PDO::PARAM_INT); $query->bindValue(':nomimage', $nomimage, PDO::PARAM_STR); $query->execute()or die(print_r($query->errorInfo())); $query->CloseCursor();
code sql
dans la bdd il y a le prix de 350 sur tout champs prix au lieu d'avoir le prix de chaque article ,
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 Structure de la table `magasin` -- CREATE TABLE IF NOT EXISTS `magasin` ( `id` int(11) NOT NULL AUTO_INCREMENT, `console_neuf` varchar(200) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, `figurine_neuf` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, `manga_neuf` varchar(200) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, `jeu_neuf` varchar(200) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, `prix_console_neuf` int(11) NOT NULL, `prix_jeu_neuf` int(11) NOT NULL, `prix_figurine_neuf` int(11) NOT NULL, `prix_manga_neuf` int(11) NOT NULL, `stock_jeu_neuf` int(11) NOT NULL, `stock_console_neuf` int(11) NOT NULL, `stock_manga_neuf` int(11) NOT NULL, `stock_figurine_neuf` int(11) NOT NULL, `dvd_neuf` varchar(200) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, `prix_dvd_neuf` int(11) NOT NULL, `stock_dvd_neuf` int(11) NOT NULL, `image` varchar(200) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=98 ; -- -- Contenu de la table `magasin` -- INSERT INTO `magasin` (`id`, `console_neuf`, `figurine_neuf`, `manga_neuf`, `jeu_neuf`, `prix_console_neuf`, `prix_jeu_neuf`, `prix_figurine_neuf`, `prix_manga_neuf`, `stock_jeu_neuf`, `stock_console_neuf`, `stock_manga_neuf`, `stock_figurine_neuf`, `dvd_neuf`, `prix_dvd_neuf`, `stock_dvd_neuf`, `image`) VALUES (95, '../presentation_console_neuve/ps3.php', '', '', '', 350, 0, 0, 0, 0, 5, 0, 0, '', 0, 0, '1302209888.jpg'), (93, '', '', '../presentation/eyeshield_21.php', '', 350, 0, 0, 0, 0, 5, 0, 0, '', 0, 0, '1302209617.jpg'), (94, '', '', '', '../neuf/final_fantasy_13.php', 350, 0, 0, 0, 0, 5, 0, 0, '', 0, 0, '1302209734.jpg'), (92, '', '', '../presentation/dragon_ball.php', '', 350, 0, 0, 0, 0, 5, 0, 0, '', 0, 0, '1302209538.jpg'), (91, '', '', '', '../neuf/mafia2.php', 350, 0, 0, 0, 0, 5, 0, 0, '', 0, 0, '1302209409.jpg');
merci de votre aide,car je ne comprend pas
Partager