This repository has been archived on 2022-10-26. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
biblio/editer-livre.php
2019-02-11 10:24:07 +01:00

88 lines
No EOL
2.9 KiB
PHP

<?php
require_once "includes/bdd.php";
// Récupération des genres
$genres = $bdd->prepare("SELECT * FROM biblio_genre");
$genres->execute();
// Récupération du livre
$livre = $bdd->prepare("SELECT * FROM biblio_livre INNER JOIN biblio_genre ON biblio_livre.genre = biblio_genre.id WHERE ISBN = :ISBN");
$livre->execute([
"ISBN" => $_GET["ISBN"]
]);
$livre = $livre->fetch();
?>
<!DOCTYPE html>
<html>
<head>
<title>Biblio | Éditer livre</title>
<?php require_once "includes/head.php"; ?>
</head>
<body>
<div id="container">
<ul class="nav">
<li><a href=".">Retour à l'accueil</a></li>
<li><a href="livres.php">Retour à la liste des livres</a></li>
</ul>
<form method="POST" action="editerLivre.php">
<!-- Formulaire -->
<fieldset>
<legend>Éditer un livre</legend>
<p>
<label for="ISBN" class="required">ISBN</label>
<input class="uk-input" type="text" name="ISBN" required value="<?= $livre['ISBN'] ?>">
</p>
<p>
<label for="titre" class="required">Titre</label>
<input class="uk-input" type="text" name="titre" required value="<?= $livre['titre'] ?>">
</p>
<p>
<label for="auteur" class="required">Auteur</label>
<input class="uk-input" type="text" name="auteur" required value="<?= $livre['auteur'] ?>">
</p>
<p>
<label for="genre" class="required">Genre</label>
<select class="uk-select" name="genre" required>
<?php
// Affichage du genre
while($genre = $genres->fetch()){
echo "<option value=\"".$genre["id"]."\"".(($genre["id"] == $livre["genre"]) ? " selected" : "").">".$genre["nom"]."</option>";
}
?>
</select>
</p>
<p>
<label for="parution">Date de parution</label>
<input class="uk-input" type="date" name="parution" value="<?= $livre['parution'] ?>">
</p>
<p>
<label for="mc">Mots-clé</label>
<input class="uk-input" type="text" name="mc" value="<?= $livre['mc'] ?>">
</p>
<p>
<label for="stock" class="required">Stock</label>
<input class="uk-input" type="number" name="stock" required min="1" value="<?= $livre['stock'] ?>">
</p>
<p>
<label for="editeur">Éditeur</label>
<input class="uk-input" type="text" name="editeur" value="<?= $livre['editeur'] ?>">
</p>
<p>
<label for="collection">Collection</label>
<input class="uk-input" type="text" name="collection" value="<?= $livre['collection'] ?>">
</p>
<p>
<label for="nbPages">Nombre de pages</label>
<input class="uk-input" type="number" name="nbPages" min="0" value="<?= $livre['nbPages'] ?>">
</p>
<p>
<input class="uk-button uk-button-default" type="button" value="Annuler" onclick="history.back();">
<input class="uk-button uk-button-primary" type="submit" value="Envoyer">
</p>
</fieldset>
<input type="hidden" name="ancienISBN" value="<?= $livre['ISBN'] ?>">
</form>
</div>
</body>
</html>