$cnx = new PDO(DBD, DBUSER, DBPWD, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); //Connexion to database } catch (PDOException $error) { //Treat error //("Erreur de connexion : " . $error->getMessage() ); header('location:errorPage.php'); } $query = $cnx->prepare($sql); //Prepare the SQL $query->execute(); //Execute prepared SQL => $query //Collect Data $_SESSION['DATA_LVR']['ligne'] = array(); $i = 0; while ($row = $query->fetch(PDO::FETCH_ASSOC)) { $rest = $row['CDEPRD_QTE'] - livraisonPourProduit($commande, $row['CODE_PRODUIT']); //Add to list if ($rest > 0) { array_push($_SESSION['DATA_LVR']['ligne'], array('codeproduit' => $row['CODE_PRODUIT'], 'produit' => stripslashes($row['PRD_LIBELLE']), 'prix' => $row['PRD_PRIXACHATN2'], 'qte' => $rest, 'unite' => $row['CDEPRD_UNITE'])); $i++; } } //Add line $_SESSION['DATA_LVR']['nbreLigne'] = $i; if ($_SESSION['DATA_LVR']['nbreLigne'] == 0) { header('location:addlivraison3.php?selectedTab=bde'); } else { //Etape 2 header('location:addlivraison1.php?selectedTab=bde'); } } else {
function IsDelivery($cde) { //Retrouver la commande et charger les ligne $sql = "SELECT * FROM prd_cde INNER JOIN commande ON (commande.CODE_COMMANDE LIKE prd_cde.CODE_COMMANDE)\r\n\t\t\tINNER JOIN produit ON (produit.CODE_PRODUIT LIKE prd_cde.CODE_PRODUIT)\r\n\t\t\tWHERE prd_cde.CODE_COMMANDE LIKE '" . addslashes($cde) . "';"; //Exécution try { $cnx = new PDO(DBD, DBUSER, DBPWD, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); //Connexion to database } catch (PDOException $error) { //Treat error //("Erreur de connexion : " . $error->getMessage() ); header('location:errorPage.php'); } $query = $cnx->prepare($sql); //Prepare the SQL $query->execute(); //Execute prepared SQL => $query //Collect Data $i = 0; while ($row = $query->fetch(PDO::FETCH_ASSOC)) { $rest = $row['CDEPRD_QTE'] - livraisonPourProduit($cde, $row['CODE_PRODUIT']); //Add to list //echo ' rest => ', $rest, ' $i=> ', $i; if ($rest > 0) { $i++; } } return $i; }