[RESOLU] probleme gestion quantité dans update

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] probleme gestion quantité dans update

Re: probleme gestion quantité dans update

par nestor94 » 04 sept. 2021, 09:56

Maudit accent ! :evil:
merci Or.

Re: probleme gestion quantité dans update

par or 1 » 03 sept. 2021, 23:31

relire la phrase, caractère par caractère, pour trouver le problème :
"C'est qte_contenant= qte_contenant- '$quantité' qui ne fonctionne pas ..."

à noter que le select ne sert à rien.

probleme gestion quantité dans update

par nestor94 » 03 sept. 2021, 23:27

Bonjour,
Je n'arrive pas à mettre à jour la quantité souhaitée dans le script suivant:
<?php
session_start();
require_once 'config.php';
$id = !empty($_SESSION['id']) ? $_SESSION['id'] : NULL;
$pdostat = $bdd->prepare("SELECT contenu_contenant, qte_contenant FROM membres WHERE id = :id");
$pdostat->bindvalue(':id',$id ,PDO::PARAM_INT);
$pdostat->execute();
$resultat = $pdostat->fetch();
if (!empty($resultat )) { 
$contenu_contenant = $resultat['contenu_contenant'];
$qte_contenant = $resultat['qte_contenant'];
if(isset($_POST['vendre_repas']))
 {
$produit = !empty($_POST['produit']) ? trim($_POST['produit']) : NULL;
$quantite = !empty($_POST['quantite']) ? trim($_POST['quantite']) : NULL;
$prix = !empty($_POST['prix']) ? trim($_POST['prix']) : NULL;
	 
 }
if(isset($_POST['produit']) && isset($_POST['quantite']) && isset($_POST['prix']))
{
$prix = 2;
$pdostat = $bdd->prepare("UPDATE membres SET billet = billet+'$prix' * '$quantite', qte_contenant= qte_contenant- '$quantité' WHERE id =:id");
$pdostat->bindvalue(':id',$id ,PDO::PARAM_INT);
$pdostat->execute();

header('Location:vendre_repas_OK.html');
}
}
?>
C'est qte_contenant= qte_contenant- '$quantité' qui ne fonctionne pas ...
Pourtant $quantite fonctionne juste avant avec sa multiplication avec $prix.