Aide avec mon code de recherche

-
Bonjour! j'ai besoin d'aide s'il vous plaît; il n'affiche pas le resultat quand le recherche est success.

<?php
    $bdd = new PDO('mysql:host=localhost;dbname=scolaire;charset=utf8','root','');
    $articles = $bdd->query('SELECT theme,auteur_livre,genre FROM livres ');
    $output = "";
    $motCle = "";
    if (isset($_GET['motCle']) AND !empty($_GET['motCle'])) {
        $motCle = htmlspecialchars($_GET['motCle']);
        $articles = $bdd->query('SELECT theme,auteur_livre,genre FROM livres WHERE theme LIKE "%'.$motCle.'%" or auteur_livre LIKE "%'.$motCle.'%" or genre LIKE "%'.$motCle.'%" ');

    }
?>
 <link rel="stylesheet" type="text/css" href="assets/bootstrap/css/bootstrap.min.css">
  
 <script type="text/javascript" src="Style/Jquery/jquery-1.11.3.min.js"></script>
 <script type="text/javascript" src="Style/js/bootstrap.min.js"></script>
<style type="text/css">
 body{
  margin: 15px;
 }
</style>
<form action="recherche.php" method="GET">
 <div class="col-md-4">
  <input type="search" name="motCle" placeholder="Recherche...." value="<?php echo $motCle ?>" class="form-control">
 </div>
 <input type="submit" name="submit" value="Rechercher" class="btn btn-default">
</form>
<div>
 <?php
  if ($articles->rowCount() > 0) {
   while ($a = $articles->fetch()) {
    echo '<table>
     <thead><tr><th>Thème</th><th>Auteur</th><th>Genre</th></tr></thead>
     <tbody>
     <tr>
      <td><?php echo($a["theme"]) ?></td>
      <td><?php echo($a["auteur_livre"]) ?></td>
      <td><?php echo($a["genre"]) ?></td>
      <td><a href="">lire</a></td>
     </tr>
     </tbody>
    </table>';
   }
  }
  else{
   echo "Aucun résultat ne correspond pas à votre recherche";
  }
 ?>
</div>


EDIT : Ajout des balises de code (la coloration syntaxique).

Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.
Jordane45
Afficher la suite 

1 réponse

Messages postés
26489
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 octobre 2019
316
0
Merci
Bonjour,

Commence par appliquer ceci :
http://www.commentcamarche.net/faq/46512-pdo-gerer-les-erreurs
jordane45
Messages postés
26489
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 octobre 2019
316 -
Et comme déjà dit dans une précédente question
===>>> Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
Explications disponibles ici : http://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Commenter la réponse de jordane45