function editTableauCategorie($editProduit, $base, $hote, $utilisateur, $mdp) { // Ici on édite la fiche d'un produit try { $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $bdd = new PDO('mysql:host=' . $hote . ';dbname=' . $base, $utilisateur, $mdp); $bdd->exec('SET NAMES utf16'); //On prépare la requète: $reponse = $bdd->prepare('SELECT * FROM produit WHERE produit_id= ? '); //On envoie la requète avec les valeurs nécessaires: $reponse->execute(array($editProduit)); $donnees = $reponse->fetch(); // Découpage ligne à ligne de $reponse (une seul ligne ici) // On libère la connexion du serveur pour d'autres requêtes : $reponse->closeCursor(); //Formulaire d'édition d'une personne. ?> <h2>Modification d'un compte</h2> <form class="gestion" method="post" action="gestionProduits.php"> <fieldset> <legend>Modification du produit numéro <b><?php echo $donnees['produit_id']; ?> </b></legend> <label>Nom :</label><input class="formGestion" type="text" id="nom" name = "nom" value="<?php echo $donnees['nom']; ?> "/><br/><br/> <label>Description :</label><textarea id="description" name="description"><?php echo $donnees['description']; ?> </textarea><br/><br/> <label>Détail :</label><textarea id="detail" name="detail"><?php echo $donnees['detail']; ?> </textarea><br/><br/> <label>Prix :</label><input class="formGestion" type="text" id="prix" name = "prix" value="<?php echo $donnees['prix']; ?> "/> €<br/><br/> <label>Nom du fichier image :</label><input class="formGestion" type="text" id="image" name = "image" value="<?php echo $donnees['image']; ?> "/><br/><br/> <label>Catégorie :</label> <?php listCategorie($base, $hote, $utilisateur, $mdp, $donnees['categorie']); ?> <input type="hidden" name="hdIdProduit" id="hdIdProduit" value=" <?php echo $donnees['produit_id']; ?> " /> <!-- cette input "caché" permetra de récupérer plus tard dans $_POST l'id du produit --> <input name="effacerModif" type="reset" value="Effacer" /> <input name="envoyerModif" type="submit" value="Envoyer" /> </fieldset> </form> <?php } catch (Exception $erreur) { die('Erreur : ' . $erreur->getMessage()); } }
if (isset($_GET['editProduit']) && !empty($_GET['editProduit'])) { editTableauProduit($_GET['editProduit'], $base, $hote, $utilisateur, $mdp); //Affiche le formulaire d'édition d'un produit } else { //Affiche le formulaire d'ajout de produit echo '<h2>Ajouter un produit</h2>'; echo ' <form class="gestion" method="post" action="gestionProduits.php"> <fieldset> <label>Nom :</label><input class="formGestion" type="text" id="nom" name = "nom" /><br/><br/> <label>Description :</label><textarea id="description" name="description"></textarea><br/><br/> <label>Détail :</label><textarea id="detail" name="detail"></textarea><br/><br/> <label>Prix :</label><input class="formGestion" type="text" id="prix" name = "prix" /> €<br/><br/> <label>Nom du fichier image :</label><input class="formGestion" type="text" id="image" name = "image" /><br/><br/> <label>Catégorie :</label> '; listCategorie($base, $hote, $utilisateur, $mdp, null); echo ' <input name="effacerAjout" type="reset" value="Effacer" /> <input name="envoyerAjout" type="submit" value="Envoyer" /> </fieldset> </form> '; } } } echo ' </div> '; echo '</body>'; include 'inc/basPage.php';