Les fonction et les requetes en PHP
salirose2006
Messages postés
5
Statut
Membre
-
Dingo -
Dingo -
bonjour,
j'ai travail sur mon première application Dreamwever + PHP ,et j'ai un formulaire que l'utilisateur doit remplir et qui contient:
1)une liste menu qui permet à l'utilisateur de choisir le code de l'article qui va entrer en stock
2)un champtexte où doit s'afficher le stock actuel de l'article qui correspond au code choisi.
3)2 champtexte pour que l'utilisateur choisi la quantité livrée et la date de livraison
mon but pour ce formulaire est d'enregistrer dans un première temps la date et la quantité livrée dans la table article_commande,et de modifier le stock actuel de l'article correspondant au code choisi,c'est à dire de remplacer ce stock par sa valeur + la quantité livrée
je travail sur une base de donnée Mysql
Pour l'enregistrement ça marche ,mais la valeur du stock reste toujours la même.
Voici le code ,et la fonction que j'ai utilisé
je sais pas où le problème
s'il vous plait aidez moi c urgent,et merci d'avance
le code de la fonction est:
<?php
function Somme($a,$b) {
$c=$a + $b;
return $c;
}
?>
et le code qui appele cette fonction et fait l'insertion est:
require("c:\program files\easyphp1-8\www\geststock/conn/conn.php"); // appel du fichier de connection
$date=$_POST['textfield4']; // appel du contenu de la variable nom
$quantité=$_POST['textfield2'];
$code=$_POST['select'];
$stock=$_POST['textfield5'];
$req="insert into article_commmande values ('','','','','$quantité','$date')";
// creation requete de l insertion dans la base
@mysql_query($req);
// execution de la requete
// lancement de la requête
include ('fonctions.php');
$sql ='UPDATE article SET QTE_STOCKEE=" Somme($stock,$quantité) " WHERE ID_ARTICLE ="'.$_POST['select'].'"';
// 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
?>
j'ai travail sur mon première application Dreamwever + PHP ,et j'ai un formulaire que l'utilisateur doit remplir et qui contient:
1)une liste menu qui permet à l'utilisateur de choisir le code de l'article qui va entrer en stock
2)un champtexte où doit s'afficher le stock actuel de l'article qui correspond au code choisi.
3)2 champtexte pour que l'utilisateur choisi la quantité livrée et la date de livraison
mon but pour ce formulaire est d'enregistrer dans un première temps la date et la quantité livrée dans la table article_commande,et de modifier le stock actuel de l'article correspondant au code choisi,c'est à dire de remplacer ce stock par sa valeur + la quantité livrée
je travail sur une base de donnée Mysql
Pour l'enregistrement ça marche ,mais la valeur du stock reste toujours la même.
Voici le code ,et la fonction que j'ai utilisé
je sais pas où le problème
s'il vous plait aidez moi c urgent,et merci d'avance
le code de la fonction est:
<?php
function Somme($a,$b) {
$c=$a + $b;
return $c;
}
?>
et le code qui appele cette fonction et fait l'insertion est:
require("c:\program files\easyphp1-8\www\geststock/conn/conn.php"); // appel du fichier de connection
$date=$_POST['textfield4']; // appel du contenu de la variable nom
$quantité=$_POST['textfield2'];
$code=$_POST['select'];
$stock=$_POST['textfield5'];
$req="insert into article_commmande values ('','','','','$quantité','$date')";
// creation requete de l insertion dans la base
@mysql_query($req);
// execution de la requete
// lancement de la requête
include ('fonctions.php');
$sql ='UPDATE article SET QTE_STOCKEE=" Somme($stock,$quantité) " WHERE ID_ARTICLE ="'.$_POST['select'].'"';
// 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
?>
A voir également:
- Les fonction et les requetes en PHP
- Fonction si et - Guide
- Easy php - Télécharger - Divers Web & Internet
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Expert php pinterest - Télécharger - Langages
1 réponse
Slt,
Pas besoin de fonction php quelconque pour mettre à jour un nombre en SQL.
Tu peux le faire directement dans ta requête :
Pas besoin de fonction php quelconque pour mettre à jour un nombre en SQL.
Tu peux le faire directement dans ta requête :
$quantite = (int)$_POST['textfield2']; $id_article = (int)$_POST['select']; $sql = 'UPDATE article SET QTE_STOCKEE=QTE_STOCKEE+' . $quantite . ' WHERE ID_ARTICLE =' . $id_article;