Bonjour à tous

j'ai un petit problème concernant la fonction array_push() dans une session. J'ai un "panier" sur un site perso avec en guise de produits des photos qu'on peut mettre dans son panier... bref ... à chaque ajout, seul l'identifiant est transmis en _GET et je souhaite ajouter 1 en quantité

le bout de code :
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
 
if(session_is_registered('panier')) { 
															/*** Ajout Produit ***/
 
if(isset($_GET['action'])){
$extraction=extract($_GET, EXTR_OVERWRITE);
 
	$sql_x="SELECT id_pdt FROM produits WHERE id_pdt='$id_pdt'";
	$req_x=mysql_query($sql_x, $connection);
	$nb_x=mysql_num_rows($req_x);
 
	if($nb_x!=0){
		$positionProduit = array_search($id_pdt, $_SESSION['panier']['id_pdt']);
 
		if ($positionProduit !== false){
			$_SESSION['panier']['qte'][$positionProduit] += 1 ;
		}
		else {
			array_push( $_SESSION['panier']['id_pdt'],$id_pdt);
			array_push( $_SESSION['panier']['qte'],1);
		}
	}
}
else {
 
	session_register('panier');
 
	$_SESSION['panier'] = array ();
	$_SESSION['panier']['qte'] = array();
	$_SESSION['panier']['id_pdt'] = array();
 
	$nbArticles=0;
	foreach($_SESSION['panier']['qte'] as $qteA){
		$nbArticles+=$qteA;
	}
}
Le problème est qu'au premier ajout d'un produit il m'en ajoute 2 et ensuite 1 par 1 comme souhaité. C'est pourquoi je me demande si ça vient de array_push ... ou d'ailleurs
Mon souci se produit sous firefox (IE marche parfaitement hé oui !)

Merci pour vos conseils ...