Filtrer les voitures sa depends leurs marques

Fermé
btissam1998 Messages postés 4 Date d'inscription dimanche 14 mars 2021 Statut Membre Dernière intervention 24 mars 2021 - Modifié le 23 mars 2021 à 17:02
btissam1998 Messages postés 4 Date d'inscription dimanche 14 mars 2021 Statut Membre Dernière intervention 24 mars 2021 - 24 mars 2021 à 09:17

bonjour aidez moi à filtrer les voitures
<section class="gauto-offers-area section_70">
         <div id="myBtnContainer">
            <input type="hidden" name="marque" id="myInput">
            <div class="row">
               <div class="col-md-12">
                  <div class="site-heading">
                     <h4>Viens avec</h4>
                     <h2>meilleures offres</h2>
                  </div>
               </div>
            </div>
            <div class="row">
               <div class="col-md-12">
                  <div class="offer-tabs">
                     <ul class="nav nav-tabs" id="offerTab" role="tablist">
                        <li class="nav-item" >
                           <a class="nav-link active" id="all-tab"  data-toggle="tab" href="" role="tab" aria-controls="all" aria-selected="true" >Toutes les marques</a>

                        </li>
                        <li class="nav-item" >
                           <a class="nav-link"  id="nissan-tab" data-toggle="tab" href="" role="tab" aria-controls="nissan" aria-selected="false">nissan

                           </a>

                        </li>
                        <li class="nav-item" >
                           <a class="nav-link" id="Toyota-tab"  data-toggle="tab" href="index.html#Toyota" role="tab" aria-controls="Toyota" aria-selected="false">Toyota</a>
                        </li>
                        <li class="nav-item"  >
                           <a class="nav-link"  id="Audi-tab" data-toggle="tab" href="index.html#Audi" role="tab" aria-controls="Audi" aria-selected="false">Audi</a>
                        </li>
                        <li class="nav-item" >
                           <a class="nav-link"   id="mercedes-tab"  data-toggle="tab" href="index.html#mercedes" role="tab" aria-controls="mercedes" aria-selected="false">mercedes</a>
                        </li>
                     </ul>
                    
                     <div class="tab-content" id="offerTabContent">
                        <!-- All Tab Start -->
                        <div class="tab-pane fade show active" id="all" role="tabpanel" aria-labelledby="all-tab">
  
                         <div class="row  ">
<?php     
$query="select * from voiture";
$query_run=mysqli_query($conn,$query);
if(mysqli_num_rows($query_run)>0){
 while ($row=mysqli_fetch_assoc($query_run)) {
?>
                     <div class="col-lg-4">
                                 <div class="single-offers">
                                    <div class="offer-image">
                                       <a href="index(1).php">
                                        <?php echo'<img src="admin/admin2/upload/'.$row['image'].'" width="100px;" height="100px;" alt="image">'?>
                                       </a>
                                    </div>
                                    
                                    <div class="offer-text">
                                       <a href="index.html#">
                                          <h3><?php echo $row['nom'];?></h3>
                                       </a>
                                       <h4>$<?php echo $row['prix'];?><span>/ Jour</span></h4>
                                       <ul>
                                          <li><i class="fa fa-car"></i><?php echo $row['model'];?><br/></li>
                                          <li><i class="fa fa-cogs"></i><?php echo $row['type'];?><br/></li>
                                          <li><i class="fa fa-dashboard"></i><?php echo $row['kilometrage'];?><br/></li>
                                       </ul>
                                       <div class="offer-action">
                                          <a href="index.html#" class="offer-btn-1">Voiture de location</a>
                                          <a href="car-booking(1).php?id_voiture=<?php echo $row['id_voiture'] ?>" class="offer-btn-2" >Détails</a>
                                       </div>
                                    </div>
                                 </div>
                              </div><?php }}
                               ?>

                               </div>
                  </div>
               </div>
            </div>
         </div>
      </section>

1 réponse

btissam1998 Messages postés 4 Date d'inscription dimanche 14 mars 2021 Statut Membre Dernière intervention 24 mars 2021
Modifié le 22 mars 2021 à 09:54
ca c'est mon code php pour afficher les voitures de base donnes
0
Salut,
oui enfin il y a 3 langages dont 2 sont de la programmation.
Et ce que vous cherchez doit se passer dans le SQL ou alors vos tables de données sont mal faites.

PHP demande(requêtes) des résultats à SQL et les envoie à HTML(ou dans l'autre sens, exemple pour un formulaire/l'ajout de lignes dans la/les tables : HTML => PHP => SQL).

Le rôle de PHP est dit de passerelle: il sert à relier la base et le HTML c'est pour cela que la fonction la plus utile de PHP est un simple echo(vers HTML) et dans l'autre sens (vers la base de données) il permet d'inclure une commande SQL.
C'est avec SQL qu'il faut donc faire le tri, en complétant la requête par exemple

select * from voiture


ps: côté HTML il faudra utiliser les régions répétées si vous voulez que l'affichage le prenne en compte, c'est à dire que votre table doit être dans un boucle PHP(et donc les td/tr dans un echo) une fois que les résultats de la base seront triés selon les conditions que vous désirez.
C'est assez simple dans le cas que l'image présente(ne sélectionner que les modéles d'une marque donnée pour les afficher) et ça ressemble à un exercice...donc savoir ce que vous avez fait est assez difficile. Avez vous compris quelque chose au cours?
Snon quelques recherches sur l'architecture 3 tiers(ou triparties) devrait déjà vous apprendre pas mal.
0
btissam1998 Messages postés 4 Date d'inscription dimanche 14 mars 2021 Statut Membre Dernière intervention 24 mars 2021 > Narwaoudi
23 mars 2021 à 16:58
j'ai pas compris ,quel exercice
0
btissam1998 Messages postés 4 Date d'inscription dimanche 14 mars 2021 Statut Membre Dernière intervention 24 mars 2021 > Narwaoudi
24 mars 2021 à 09:17
s'il vous plait montre moi ce exercice qui rassemble à mon exercice
0