Formulaire PHP de comparaison methode POST

Résolu
Bonjour
apres avoir parcouru le forum, je ne trouve pas la reponse a ma question

je souhaiterais faire un formulaire ou le visiteur peut demander a afficher tous les enregistrements dont le prix est inférieur a une valeur saisie

je sais comment traiter la valeur égale =
<?php
3
7 $nb = mysql_num_rows($query);
8 if ( !$nb[0] ) {
9 echo '<option>tous les prix</option>';
10 } else {
11 while ( $list = mysql_fetch_array( $query ) ) {
12 echo '<option value = "'.$list['prixday'].'"></option>';
13 }
14 }
15 mysql_close();
16 ?>

comment faire la meme chose avec un opérateur > ou <

Merci de votre aide

Configuration: Windows XP
Firefox 2.0.0.5


3 réponses

  1. Salut !

    Dans ta requête il suffit d'utiliser le signe < ou > à la place du signe =

    Par exemple comme ceci :
    $query = 'select prixday from articles where prixday < '.$_POST['prixsaisi']

    au lieu de
    $query = 'select prixday from articles where prixday = '.$_POST['prixsaisi']

    (tu placeras les guillemets ou les apostrophes à ta guise mais dans le respect de la syntaxe ;-) )
    1. Merci pour cette reponse mais je debute en code
      connaissez vous un post ou je puisse appliquer ce remplacement pour une recherche multicritères?
      merci d'avance
      1. Si tu veux effectuer une recherche sur plusieurs champs il faut que tu construises ta clause where en mentionnant chacun des champs concernés par le recherche, l'opérateur appliqué et le critère.

        Que veux-tu dire par
        connaissez vous un post ou je puisse appliquer ce remplacement pour une recherche multicritères? 


        Tu veux savoir s'il y a déjà eu une contribution dans le forum (ou ailleurs) sur les recherches multi-critères ?