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.
Bonjour,
Je n'arrive pas à mettre à jour la quantité souhaitée dans le script suivant:
[PHP]
<?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');
}
}
?>
[/PHP]
C'est qte_contenant= qte_contenant- '$quantité' qui ne fonctionne pas ...
Pourtant $quantite fonctionne juste avant avec sa multiplication avec $prix.