$i, ']' => $tableLangueCode[$i],'$_SESSION[lgCouranteCode]' => $_SESSION['lgCouranteCode'], 'code langue pour google =' => $tableLangueCode[$i] ], '');} //pas besoin de traduire le libellé saisi if ($tableLangueCode[$i] != $_SESSION['lgCouranteCode'] && $nomFam!='-') { $nomFam= gTranslate($nomFam, strtolower( substr ($tableLangueCode[$i], 0, -1) ) ); if (isset($debug[2]) && $debug[2] == '1' ) { $debugMsg .= monDebug (1,['nomFam translated' => $nomFam],''); } } try { // Préparer la requête SQL avec des paramètres liés pour plus de sécurité $reqUpdate = "UPDATE `familleslibelle` SET libelle=:libelle WHERE idLg=:lg AND idFam=:idFam;"; // Préparer la requête avec PDO $stmt = $idPdo->prepare($reqUpdate); // Lier les paramètres $stmt->bindParam(':libelle', $nomFam, PDO::PARAM_STR); $stmt->bindParam(':lg', $tableLangueCode[$i], PDO::PARAM_STR); $stmt->bindParam(':idFam', $idFam, PDO::PARAM_INT); // Debug: afficher la requête exécutée if (isset($debug[2]) && $debug[2] == '1') { $reqDebug = str_replace( [':libelle', ':lg', ':idFam'], [$idPdo->quote($nomFam), $idPdo->quote($lg), $idFam], $reqUpdate ); $debugMsg .= monDebug(2, ['reqUpdate debug' => $reqDebug], 'reqUpdateCat.php'); } // Exécuter la requête $stmt->execute(); // Vérifier si la requête a été exécutée avec succès if ($stmt->rowCount() > 0) { // Si des lignes ont été mises à jour, succès $admMsg .= '
Mise à jour du libellé '.$tableLangueMsg[$i].' effectuée avec succès : '. $nomFam. ' pour la catégorie n° '.$idFam; $admMsgClass = 'ok'; } } catch (Exception $e) { if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Exception:' => $e->getMessage(),'N° :' => $idPdo->errorInfo()[1]], '');} $admMsgClass='ko'; $erreurSQL=1; } } } } else { $trouve=false; $reqUpdate="UPDATE `familleslibelle` SET "; if (!empty($nomFam)) {$reqUpdate=$reqUpdate. "libelle='" .$nomFam. "', "; $trouve=true;} if ($trouve===true) { // ----------------------------------------------------- // la derniere sequence à tjrs une virgule et espace, on l'enleve // ----------------------------------------------------- $rest = strlen($reqUpdate)-2; $reqUpdate=substr($reqUpdate,0,$rest); $reqUpdate=$reqUpdate. " WHERE idFam=" .$idFam. " "; $reqUpdate=$reqUpdate. " and idLg='" .$lg. "';"; $resConn=''; $resConn=$idPdo->query($reqUpdate); if (isset($debug[2]) && $debug[2] == '1' ) { $debugMsg .= monDebug (2, ['reqUpdate' => $reqUpdate],'');} if ($resConn) {$admMsg .= "Mise à jour du libellé catégorie : " .$nomFam. " effectuée avec succès ! "; $admMsgClass='ok';} else {$admMsg .= "Echec de la mise à jour du libellé catégorie " .$nomFam; $admMsgClass='ko';} } else if (isset($debug[2]) && $debug[2] == '1' ) { $debugMsg .= monDebug (2, ['pas de maj nomFam dans reqUpdateCat.php' => ''],''); } } } else { if (isset($debug[2]) && $debug[2] == '1' ) { $debugMsg .= monDebug (2, ['idFam vide dans reqUpdateCat.php' => ''],''); } } ?>