Probleme de update

Messages postés
489
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
6 juillet 2019
-
Bonjour,
dans mon code le inert marche bien mais je sais pas pourquoi le Update marche pas .
voici mon code :
<?php
include('../functions/connect.php');
include('../functions/connect_pdo.php');
 $quantite = $_POST['quantite'] ;
 $id = $_POST['id'] ;
 $ids =  explode("/",$id);
 $clef = $ids[0];
 $id_ouvrier = $ids[1];
//VERIF L'EXISTENCE DE MONTANTS DANS DEMANDE
$sth = $pdo->prepare('SELECT clef, montant, id_ouvrier
    FROM demandes
    WHERE clef = ? AND id_ouvrier = ?');
$sth->bindValue(1, $clef, PDO::PARAM_INT);
$sth->bindValue(2, $id_ouvrier, PDO::PARAM_STR);
$sth->execute();
$nbr = $sth->rowCount();
//--fin--VERIF
if($nbr > 0):
$stmt = $pdo->prepare("SELECT montant FROM demandes WHERE clef=? AND id_ouvrier=?");
$stmt->execute(array($clef, $id_ouvrier));
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);

//INSERTION DANS paie_travaux

      $sql = "INSERT INTO `paie_travaux` (`clef`, `montant`, `id_ouvrier`) VALUES (:id, :quantite, :id_ouvrier)";
      //$sql = 'UPDATE produits SET qte=:quantite WHERE id=:id' ;
      $req = $pdo->prepare($sql);
      $req->bindValue(':id',$clef,PDO::PARAM_INT) ;
      $req->bindValue(':quantite',$quantite,PDO::PARAM_INT) ;
	  $req->bindValue(':id_ouvrier',$id_ouvrier,PDO::PARAM_INT) ;
      $req->execute();

      $sql2 = 'UPDATE demandes SET montant=:quantite WHERE clef=:clef AND id_ouvrier=:id_ouvrier  ' ;
      $req2 = $pdo->prepare($sql2);
      $req2->bindValue(':id',$clef,PDO::PARAM_INT) ;
      $req2->bindValue(':quantite',$quantite,PDO::PARAM_INT) ;
	  $req2->bindValue(':id_ouvrier',$id_ouvrier,PDO::PARAM_INT) ;
      $req2->execute();

	  
	   echo "sortie";
      exit ;	  
endif;	  
  
     

 ?>
Afficher la suite