# Réponse finale obtenue du bot:
response = « Voici un exemple de code PHP pour la partie 2 des fonctions d’un vendeur/vendeuse en équipement de la maison :
**Vendeur/Vendeuse**
« `php
connect_error) {
die(« Connection failed: » . $conn->connect_error);
}
// Fonction pour afficher la liste des produits
function afficher_liste_produits() {
global $conn;
$sql = « SELECT * FROM produits »;
$result = $conn->query($sql);
while ($row = $result->fetch_assoc()) {
echo « ID : » . $row[« id »] . » – Nom : » . $row[« nom »] . » – Prix : » . $row[« prix »] . «
« ;
}
}
// Fonction pour afficher les détails d’un produit
function afficher_détails_produit($id) {
global $conn;
$sql = « SELECT * FROM produits WHERE id = ‘$id' »;
$result = $conn->query($sql);
if ($row = $result->fetch_assoc()) {
echo « ID : » . $row[« id »] . «
« ;
echo « Nom : » . $row[« nom »] . «
« ;
echo « Prix : » . $row[« prix »] . «
« ;
echo « Description : » . $row[« description »] . «
« ;
} else {
echo « Produit non trouvé. »;
}
}
// Fonction pour ajouter un nouveau produit
function ajouter_nouveau_produit() {
global $conn;
if (isset($_POST[« nom »]) && isset($_POST[« prix »]) && isset($_POST[« description »])) {
$nom = $_POST[« nom »];
$prix = $_POST[« prix »];
$description = $_POST[« description »];
$sql = « INSERT INTO produits (nom, prix, description) VALUES (‘$nom’, ‘$prix’, ‘$description’) »;
if ($conn->query($sql) === TRUE) {
echo « Produit ajouté avec succès. »;
} else {
echo « Erreur : » . $conn->error;
}
}
}
// Fonction pour supprimer un produit
function supprimer_produit($id) {
global $conn;
$sql = « DELETE FROM produits WHERE id = ‘$id' »;
if ($conn->query($sql) === TRUE) {
echo « Produit supprimé avec succès. »;
} else {
echo « Erreur : » . $conn->error;
}
}
// Fonction pour modifier un produit
function modifier_produit($id) {
global $conn;
if (isset($_POST[« nom »]) && isset($_POST[« prix »]) && isset($_POST[« description »])) {
$nom = $_POST[« nom »];
$prix = $_POST[« prix »];
$description = $_POST[« description »];
$sql = « UPDATE produits SET nom = ‘$nom’, prix = ‘$prix’, description = ‘$description’ WHERE id = ‘$id' »;
if ($conn->query($sql) === TRUE) {
echo « Produit modifié avec succès. »;
} else {
echo « Erreur : » . $conn->error;
}
}
}
?>
« `
**Exemple d’utilisation**
« `php
// Afficher la liste des produits
afficher_liste_produits();
// Afficher les détails d’un produit (par exemple, le produit avec ID 1)
afficher_détails_produit(1);
// Ajouter un nouveau produit
ajouter_nouveau_produit();
// Remplir le formulaire pour ajouter un nouveau produit
// Supprimer un produit (par exemple, le produit avec ID 2)
supprimer_produit(2);
// Modifier un produit (par exemple, le produit avec ID 3)
modifier_produit(3);
« `
Notez que cette implémentation est simplifiée et ne prend pas en compte les contraintes de sécurité telles que la validation des entrées utilisateur et la protection contre les attaques SQL injection. Dans un environnement de production, il faudrait prendre en compte ces aspects pour garantir la sécurité de l’application. »