Non Résolu

Système de filtre en PHP & SQL

Bonjour, j'ai le code suivant et je voudrais filtré les resultats envoyé en fonction des catégories. Comment faire ?


<?php
    session_start();
    include('includes/connexionDB.php');
    include('includes/header.php');
?>
<div class="container-fluid">
    <h3 class="text-dark mb-4">Boutique d'occasion </h3>
    <div class="card shadow ">
        <div class="card-body ">
            <div class="row">
                <div class="col-md-2 ">
                    <div class="d-none d-md-block">
                        <div class="filters">
                            <div class="filter-item">
                                <h3>Categories</h3>
                                <form action="" method="POST">
                                
                                <div class="form-radio"><input  type="radio"
                                        id="formCheck-1"><label class="form-check-label"
                                        for="formCheck-1">Phones</label>
                                </div>
                                <div class="form-radio"><input  type="radio"
                                        id="formCheck-2"><label class="form-check-label"
                                        for="formCheck-2">bureau</label>
                                </div>
                                <div class="form-radio"><input  type="radio"
                                        id="formCheck-3"><label class="form-check-label"
                                        for="formCheck-3">PC</label>
                                </div> 
                                </form>                               
                            </div>                            
                        </div>
                    </div>
                    <div class="d-md-none"><a class="btn btn-link d-md-none filter-collapse" data-toggle="collapse"
                            aria-expanded="false" aria-controls="filters" href="#filters" role="button">Filters<i
                                class="icon-arrow-down filter-caret"></i></a>
                        <div class="collapse" id="filters">
                            <div class="filters">
                                <div class="filter-item">
                                    <h3>Categories</h3>
                                    <div class="form-check"><input class="form-check-input" type="checkbox"
                                            id="formCheck-1"><label class="form-check-label"
                                            for="formCheck-1">Phones</label></div>
                                    <div class="form-check"><input class="form-check-input" type="checkbox"
                                            id="formCheck-2"><label class="form-check-label"
                                            for="formCheck-2">Laptops</label></div>
                                    <div class="form-check"><input class="form-check-input" type="checkbox"
                                            id="formCheck-3"><label class="form-check-label"
                                            for="formCheck-3">PC</label></div>
                                    
                                </div>
                                
                            </div>
                        </div>
                    </div>
                </div>
                <div class="col-md-10">
                    <div class="products">
                        <div class="row no-gutters">
                            <?php foreach(selectByLimit($DB, "articles""date DESC"as $data): ?>
                            <div class="col-12 col-md-6 col-lg-4">
                                <div class="clean-product-item">
                                    <div class=""><a href="product-page.php?id=<?= $data ->id;?>"><img height="240" width="320"
                                                src="<?= $data -> picture;?>" alt="Card image cap"></a></div>
                                    <div class="product-name">
                                        <h4 style="text-align: center;" class="text-dark"><?= $data -> title ?></h4>
                                    </div>
                                    <div class="price">
                                        <!--p class="text-dark"><?= number_format( $data -> price);?> Fcfa</!--p-->
                                    </div>


                                </div>
                            </div>
                            <?php endforeach ?>


                            <!--nav>
                                    <ul class="pagination">
                                        <li class="page-item disabled"><a class="page-link" href="#" aria-label="Previous"><span aria-hidden="true">«</span></a></li>
                                        <li class="page-item active"><a class="page-link" href="#">1</a></li>
                                        <li class="page-item"><a class="page-link" href="#">2</a></li>
                                        <li class="page-item"><a class="page-link" href="#">3</a></li>
                                        <li class="page-item"><a class="page-link" href="#" aria-label="Next"><span aria-hidden="true">»</span></a></li>
                                    </ul>
                                </!--nav-->
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div><br>
<?php include('includes/footer.php'); ?>
482 vues
15 septembre 2020 à 17:27 (Édité)
Cette pub permet au site de vivre ...

9 commentaires

Re:


Faudrait savoir aussi...

C'est un système de filtres oui ou non ?

Quel est ton projet ? Tu veux réaliser quoi au final ?

oui mais ca m'aide pas sur ce que je veux.j'ai une page de boutique et je veut faire affiche les produit en fonction du catégorie sélectionné.Merci

Re:


Je te conseille d'écrire dans un français correct afin que l'on te comprenne et que l'on t'aide au mieux...

As-tu lu le cours que je t'ai donné ? 🤔

salutation a tous .sur https://dieginformatique.000webhostapp.com/ dans boutique.je veut que retourner le resultat en fonction des categirie

Re:


Très bien ! 😉

On n'attends que toi 😉

merci bien je vais voir tout ca et je revient

Hello @Dieg,


N'hésite pas à mettre un espace entre ton code et ton texte histoire d'être lisible (j'ai réédité)...

Ce cours devrait t'aider 😉

Cette pub permet au site de vivre ...