Résultat
Sources
<form action="<?php echo($PHP_SELF);?>" method="post">
<fieldset>
<legend>Affichage des livres écrits par un auteur :</legend>
<select name="nom">
<?php
include 'dsn.php';
$dbs = $dbh->query('SELECT aut_nom, aut_prenom FROM auteur ORDER BY aut_nom, aut_prenom');
while ($auteur = $dbs->fetch()) {
echo "<option value='".$auteur['aut_nom']."'>".$auteur['aut_nom']." ".$auteur['aut_prenom']."</option>\n";
}
?>
</select>
<input type="submit" name="Afficher" value="afficher" /></fieldset>
</form>
<?php
if (isset($_POST['nom'])) {
$nom = $_POST['nom'];
try {
include 'dsn.php';
$dbs2 = $dbh->prepare('SELECT * from titreauteurs t
WHERE aut_nom1 like :auteur OR aut_nom2 = :auteur');
$dbs2->execute(array("auteur" => $nom));
$tab = $dbs2->fetchAll($fetch_style = PDO::FETCH_ASSOC );
afficheTable($tab);
} catch (PDOException $e) {
print "<br />Erreur !: " . $e->getMessage() . "<br/>";
die();
}
}
?>