Bonjour,
Je viens vers vous pour demander un peu d'aide
Je cherche à mettre en place un moteur de recherche sous forme de menus déroulant (3 en tout)qui en fonction de la séléction dans ces menus et aprés un clique sur "rechercher" me dirigerait vers le produit concerné. Pour l'instant, j'arrive à obtenir les 3 menus déroulant avec les valeurs extraites de la base de données, mais je ne sais pas comment faire la suite, lui indiquer de prendre en compte la ou les sélections.
Je débute en php et là je suis perdu, pouvez vous me dire si je suis sur la bonne voie et ce qui me manque
Ou auriez-vous des exemples similaires ?
Je me permets de vous mettre le code que j'ai pour l'instant :
Code :
- <!-- categories //-->
- <tr>
- <td>
- <!-- On declare le formulaire -->
- <form method="POST" action="rechercher.php">
- <!-- Les déroulants alimenter par les select -->
- <tr><td>
- <select name="categories_name">
- <?php
- $categories = tep_db_query("select cd.categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " cd, " . TABLE_CATEGORIES. " c where c.parent_id = 173 and cd.categories_id = c.categories_id and cd.language_id = '" . $languages_id . "' order by cd.categories_name" );
- while ($categories_values = tep_db_fetch_array($categories)) {
- echo '<option name="' . $categories_values['categories_name'] . '" value="' . $categories_values['categories_id'] . '">' . $categories_values['categories_name'] . '</option>';
- }
- ?>
- </select>
- </td></tr>
- <tr><td>
- <select name="matieres_name">
- <?php
- $matieres = tep_db_query("SELECT distinct pov.products_options_values_name FROM ". TABLE_PRODUCTS_OPTIONS_VALUES . " pov, " . TABLE_PRODUCTS_OPTIONS_VALUES_TO_PRODUCTS_OPTIONS . " povtpo, " . TABLE_PRODUCTS_OPTIONS . " po where pov.products_options_values_id = povtpo.products_options_values_id and pov.language_id = '" . $languages_id . "' and po.products_options_id = povtpo.products_options_id and po.products_options_id = 8 order by pov.products_options_values_name " );
- while ($matieres_values = tep_db_fetch_array($matieres)) {
- echo '<option name="' . $matieres_values['products_options_values_name'] . '" value="' . $matieres_values['products_options_values_id'] . '">' . $matieres_values['products_options_values_name'] . '</option>';
- }
- ?>
- </select>
- </td></tr>
- <tr><td>
- <select name="pierres_name">
- <?php
- $pierres = tep_db_query("SELECT distinct pov.products_options_values_name FROM ". TABLE_PRODUCTS_OPTIONS_VALUES . " pov, " . TABLE_PRODUCTS_OPTIONS_VALUES_TO_PRODUCTS_OPTIONS . " povtpo, " . TABLE_PRODUCTS_OPTIONS . " po where pov.products_options_values_id = povtpo.products_options_values_id and pov.language_id = '" . $languages_id . "' and po.products_options_id = povtpo.products_options_id and po.products_options_id = 7 order by pov.products_options_values_name " );
- while ($pierres_values = tep_db_fetch_array($pierres)) {
- echo '<option name="' . $pierres_values['products_options_values_name'] . '" value="' . $pierres_values['products_options_values_id'] . '">' . $pierres_values['products_options_values_name'] . '</option>';
- }
- ?>
- </select>
- </td></tr>
- <!-- Le bouton de validation -->
- <tr><td><input type="submit" value="Rechercher"></td></tr>
- <!-- On referme le formulaire -->
- </form>
- </td>
- </tr>
- <!-- categories_eof //-->
|
Je vous remercie par avance pour vos réponses et/ou vos liens, tutos, ou tout ce qui pourrait m'aider.