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 

Votre réponse

1 réponse

Messages postés
23651
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
19 décembre 2018
0
Merci
Bonjour,

Commence par appliquer ceci :
http://www.commentcamarche.net/faq/46512-pdo-gerer-les-erreurs
jordane45
Messages postés
23651
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
19 décembre 2018
-
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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.