ça marche du tonerre
Bon me reste a gerer en gros;
moteur de recherche qui est actuellement bien foireux
je cherche en gros a faire; recherche quelle que soit l'entrée sur les champs nom, prenom, %nom%, %prenom%, nom+prenom, prenom+nom... enfin toutes les combinaisons de nom et prenom possible et imaginable qui pourraient passer dans la tete d'un user
Avec en plus les variables pays (qui va etre transformée en liste déroulante reprenant les pays effectivement entrés par les inscrits), et une variable $limite qui permet de limiter le nombre de resultats affiché (entre 25 et 100, pas de 25)
Code :
- <article>
- <?php
- // teste la presence de chacunes des variable, puis les transforme en locales
- if (isset($_GET['rechercher'])) { $en_cour = $_GET['rechercher'];} else {$en_cour = null;}
- if (isset($_GET['limite'])) {$limite = $_GET['limite'];}
- if (isset($_GET['France'])) {$France = $_GET['France'];}
- ?>
- <form method="get" action="recherche.php">
- <label for="rechercher"> Lancer une recherche !</label><br/>
- <input type="search" name= "rechercher" id="rechercher" value="<?php echo $en_cour ?>" size="60" /><br/><br/>
- <input type="checkbox" name="France" id="France" checked />
- <label for="France">France</label><br />
- <input type="checkbox" name="UK" id="UK" />
- <label for="UK">UK</label><br />
- <input type="checkbox" name="Espagne" id="Espagne" />
- <label for="Espagne">Espagne</label><br /><br/>
- Limiter la recherche aux
- <input type="number" name="limite" id="limite" min="1" max='101' step="25" value="1"/>
- premiers resultats <br/><br/>
- <input type="submit" value="Rechercher"> <input type="reset"><br/>
- <hr/>
- <hr/>
- </form>
- <?php
- if ( is_null ($en_cour))
- {
- echo '<i>Lancez une recherche</i>';
- }
- else
- {
- echo $en_cour ;
- echo '<br/><hr/><hr/><hr/>';
- $reponse = $bdd->query("SELECT * FROM users WHERE prenom LIKE '%$en_cour%' OR nom LIKE '%$en_cour%' OR ('%' + prenom + '%' + nom + '%') LIKE '%$en_cour%' ORDER BY nom" );
- while ($donnees = $reponse->fetch())// traite ligne par ligne tant qu'il en reste...
- {
- ?>
- <?php echo $donnees['nom']; ?>
-
- <?php echo $donnees['prenom']; ?><br/>
- <hr/>
- <?php
- }
- $reponse->closeCursor(); // Termine le traitement de la requête, une fois tous les produits traités
- }
- ?>
- <br/>
- <br/>
- </article>
|
panier PHP qui est a l'état de... rein du tout
Message édité par TheMartel le 20-06-2012 à 01:03:46
---------------
[VDS]Ventes stock d’entreprise divers IT - 600€ les + de 2400€ de matériel