Esempio n. 1
0
<html>
    <head>
        <meta charset="utf-8" />
        <title>Liste Livres</title>
    </head>

    <body>
		<?php 
include 'cobdd.php';
include 'livre.php';
include 'auteur.php';
$loLivre = new Livre();
/*Récupérer les livres*/
/*Si l'id de tri present récupérer seulement les livres d'un auteur*/
if (isset($_GET['id_auteur']) && is_numeric($_GET['id_auteur'])) {
    $laListe = $loLivre->getByAuteur($bdd, $_GET['id_auteur']);
    $liIdAuteur = $_GET['id_auteur'];
} else {
    $laListe = $loLivre->getAll($bdd);
    $liIdAuteur == null;
}
?>
		
		<div>
		<h1>Liste des Livres</h1>
		<select onchange="if (this.value) window.location.href=this.value">
			<option value="index.php">Tous les livres</option> 
			<?php 
/*Récupérer la liste des auteurs*/
$loListeAuteur = new Auteur();
$laListeAuteur = $loListeAuteur->getAll($bdd);
Esempio n. 2
0
include 'cobdd.php';
include 'livre.php';
include 'auteur.php';
$liId = $_GET['id'];
/*Verifier que l'id est bien numeric*/
if (is_numeric($liId)) {
    $loAuteur = new Auteur();
    $loAuteur = $loAuteur->getOneById($bdd, $liId);
    /*Verifier que l'auteur existe en base*/
    if ($loAuteur != null) {
        /*affichage info de l'auteur */
        echo "<div>\n\t\t\t\t<h1>" . $loAuteur->getNom() . " " . $loAuteur->getPrenom() . "</h1>";
        echo "<p>" . '<img width="50" height="50" src="' . $loAuteur->getImg() . '" alt=""/></p>';
        echo "<p>" . $loAuteur->getDesc() . "</p>";
        $loLivre = new Livre();
        $laLivre = $loLivre->getByAuteur($bdd, $loAuteur->getId());
        echo "<h2> Les Livres de l'auteur</h2>";
        echo '<ul>';
        foreach ($laLivre as $loLivreL) {
            echo '<li>';
            echo "<p>" . $loLivreL->getTitre() . "</p>";
            echo "<a href='viewlivre.php?id=" . $loLivreL->getId() . "'>Détail du livre</a> <br/>";
            echo '</li>';
        }
        echo '</ul>';
        echo "<a href='index.php'>Liste des livres</a>";
        echo "</div>";
    } else {
        echo "l'id de l'auteur n'existe pas.";
    }
} else {