示例#1
0
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());
    }
}
示例#2
0
        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';