barre de recherche multi tables

thrall-x

thrall-x Le 14 juin 2017 à 14:20 (Édité le 25 janvier 2019 à 17:53)

Bonjour


la barre fonctionne avec une table mais je coince pour relier plusieurs  tables

j'aimerais que la barre de recherche consulte les différentes tables de ma base 

c'est  un site pour  une armurerie

j'ai une table armes avec les champs typemarque, référence, calibre, capacite, catégorie et prix et une table munitions avec les champs marque, reference, type, calibre, catégorie, vitesse, energie et prix et j'aimerais qu'en tapant exemple "357" ca me sorte les munitions et les armes disponible.

voici le code de recherche table armes. c'est la base du code tuto barre de recherche
<?php 
include('include/connect.php');
$articles = $bdd->query('SELECT id, marque, reference FROM armes ORDER BY id ASC');
if(isset($_GET['q']) AND !empty($_GET['q'])) {
   $q = htmlspecialchars($_GET['q']);
   $articles = $bdd->query('SELECT id,marque,reference FROM armes  WHERE marque LIKE "%'.$q.'%" ORDER BY id ASC');
   if($articles->rowCount() == 0) {
      $articles = $bdd->query('SELECT id,marque,reference FROM armes WHERE CONCAT(marque,type,calibre) LIKE "%'.$q.'%" ORDER BY id ASC');
   }
}
?>
<!DOCTYPE html>
<html>
<head>
   <meta charset="utf-8">
   <meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' name='viewport' />
   <meta name="viewport" content="width=device-width" />
   <title>Armes</title>
   <meta name="keywords" content="" />
   <meta name="description" content="" />
   <link href="css/bootstrap.min.css" rel="stylesheet" type="text/css">
   <!-- Custom styles for this template -->
   <link href="css/nav.css" rel="stylesheet" type="text/css">
   <link href="css/style.css" rel="stylesheet" type="text/css">
   
</head>
<?php if($articles->rowCount() >= 0) { ?>
   <ul>
   <?php while($a = $articles->fetch()) { ?>
      <li>
        <h3><?= $a['marque'] ?>  <?= $a['reference'] ?></h3> </a>
          <a href="preview.php?id=<?= $a['id'] ?>"    
            
            
        
      <?php } ?>
   </ul>
<?php } else { ?>
Aucun résultat pour: <?= $q ?>...
<?php } ?>
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte