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

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');
dans la bdd il y a le prix de 350 sur tout champs prix au lieu d'avoir le prix de chaque article ,

merci de votre aide,car je ne comprend pas