Pb requête UPDATE pour mise à jour d'un champ.
Résolu
danielos77
Messages postés
108
Date d'inscription
Statut
Membre
Dernière intervention
-
danielos77 Messages postés 108 Date d'inscription Statut Membre Dernière intervention -
danielos77 Messages postés 108 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Pb requête UPDATE pour mise à jour d'un champ.
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mise a jour chromecast - Accueil - Guide TV et vidéo
- Mise a jour kindle - Guide
- Mise à jour libre office - Accueil - Bureautique
3 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
je suggère ceci:
$Saison = date('Y'); $oui= 'OUI'; $sth = $bdd->prepare("UPDATE Table SET Saison = :saison , Validation = :validation WHERE ID = :cle"); $sth->bindValue(':saison', $Saison, PDO::PARAM_STR); $sth->bindValue(':validation', $oui, PDO::PARAM_STR); foreach($_POST['Validationmod'] as $cle => $element) { if ($element == $oui) { $sth->bindValue(':cle', $cle, PDO::PARAM_INT); $sth->execute(); } }
Bonjour,
J'ai trouvé une solution qui n'est peut-être (sûrement) pas académique mais qui fonctionne.
foreach($_POST['Validationmod'] as $cle => $element) { // Préparation Saison à mettre si Validation = OUI $Saison = date('Y'); //$sth appartient à la classe PDOStatement $sth = $bdd->prepare("UPDATE Table SET Validation = :element WHERE ID = :cle"); $sth->bindValue(':element', $element, PDO::PARAM_STR); $sth->bindValue(':cle', $cle, PDO::PARAM_INT); $sth->execute(); $sth = $bdd->prepare("UPDATE Table SET Saison = :saison WHERE Validation = 'OUI'"); $sth->bindValue(':saison', $Saison, PDO::PARAM_STR); $sth->execute(); }