Bonjour à toutes et à tous,
je souhaite pouvoir modifier un enregistrement de ma table.
pour faire un ajout, j'utilise le script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
			// Utilisation d'une requête préparée
			$update = $link->prepare('INSERT INTO '.$Table.' 
			(TOUTE, UNE, LISTE, DE, CHAMPS)
			VALUES(:TOUTE, :UNE, :LISTE, :DE, :CHAMPS)');
 
			$update->bindParam('TOUTE', $Champ[1]); // PDOStatement::bindParam — Lie un paramètre à un nom de variable spécifique
			$update->bindParam('UNE', $Champ[2]);
			$update->bindParam('LISTE', $Champ[3]);
			$update->bindParam('DE', $Champ[4]);
			$update->bindParam('CHAMPS', $Champ[5]);
 
			$update ->execute();
			return($update->errorInfo());
Pour modifier un ou plusieurs champs d'un enregistrement de cette table je fais mon
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$TabRslt = $bdd->query("SELECT * FROM  '.$Table.' ORDER BY TOUTE,LISTE");
mais pour le renvoi des données je ne sais pas faire.
J'ai vu dans la FAQ PHP de ce site (https://www.developpez.net/forums/d1...-bdd-page-web/) la commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
           //Sinon c'est un mode édition = 1, qui est une modification d'image
            //On va chercher les données qui sont à modifier par une requête préparée
            $update = $bdd->prepare('UPDATE images SET image = ?, legende = ? WHERE id = ?');
            $update->execute(array($image, $legende, $edit_id));
mais je ne sais pas comment mettre le SET dans
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
			// Utilisation d'une requête préparée
			$update = $link->prepare('UPDATE '.$Table.' 
			(TOUTE, UNE, LISTE, DE, CHAMPS)
			VALUES(:TOUTE, :UNE, :LISTE, :DE, :CHAMPS) WHERE id='.$id);
 
			$update->bindParam('TOUTE', $Champ[1]); // PDOStatement::bindParam — Lie un paramètre à un nom de variable spécifique
			$update->bindParam('UNE', $Champ[2]);
			$update->bindParam('LISTE', $Champ[3]);
			$update->bindParam('DE', $Champ[4]);
			$update->bindParam('CHAMPS', $Champ[5]);
 
			$update ->execute();
			return($update->errorInfo());
Merci de votre aide.