Aide avec mon code de recherche

ruffin - 9 févr. 2018 à 08:45 - Dernière réponse : jordane45 21662 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 17 juillet 2018 Dernière intervention
- 9 févr. 2018 à 09:06
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

2 réponses

jordane45 21662 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 17 juillet 2018 Dernière intervention - 9 févr. 2018 à 09:05
0
Merci
Bonjour,

Commence par appliquer ceci :
http://www.commentcamarche.net/faq/46512-pdo-gerer-les-erreurs
jordane45 21662 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 17 juillet 2018 Dernière intervention - 9 févr. 2018 à 09:06
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.