bonjour,
j'ai un formulaire dont lequel s'affiche,le code d'un article donnée,et aussi son stock actuel,le formulaire contient aussi une zone de texte à remplir par la quantité entrée en stock pour cet article,et je veux que une fois je click sur valider le stockl actuel de cet article devient stock actuel+quantité entrée,j'ai essayé avec ce code mais ça marche pas ,lorsque je consulte ma base de données je trouve que le stock actuel prend la valeur de la quantité entrée,
voici mon 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
<?php 
require("../conn/conn.php"); // appel du fichier de connection
 
 
$date=$_POST['textfield4']; // appel du contenu de la variable nom
$quantité=$_POST['textfield2'];
$code=$_POST['id'];
$numero=$_POST['N_cmd'];
$stock="SELECT QTE_STOCKEE FROM article where id_article='$code'";
if($date=="" or $quantité=="")
{ 
	echo "Vous devez remplir tous les champs du formulaire <br> <a href='javascript:document.goBack(-1)'>retour au formulaire</a>";
	exit;
 
}
$req="UPDATE article_commmande SET QTE_LIVREE='$quantité',DATE_LIVRAISON ='$date' WHERE NUM_CMD ='$numero' AND ID_ARTICLE ='$code'"; 
// creation requete de l insertion dans la base
echo $req;
mysql_query($req)or die("$req - " . mysql_error());
 
// execution de la requete
// lancement de la requête
 
//$st="select QTE_STOCKEE \"stock\" from article where id_article='$code'";
//$stock=mysql_query($st) or die('Erreur SQL !'.$st.'<br />'.mysql_error());
include ('fonctions.php');
$somme=Somme($stock,$quantité);
$sql ="UPDATE article SET QTE_STOCKEE='$somme' WHERE ID_ARTICLE ='$code'";
// on exécute la requête (mysql_query) et on affiche un message au cas où la requête ne se passait pas bien (or die)
 
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
 
echo 'article Enregistré'
// affichage phrase
 
?>
le fichier fonction .php contient le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<?php 
function Somme($x,$y) {
  $z=$x + $y;
  return $z;
  } 
  ?>
je sais pas où l'erreur,s'il vous plait aide moi et mlerci d'avance