Variable contenant un opérateur : <, >, =

Bonjour tout le monde

je voulais faire un formulaire de recherche selon la date
et j'ai fait la valeur de comparaison dans une liste deroulante
comme ceci
<tr>
<td class="ctmlabel"> Date :
<td> <select name="d"> <option selected> < </option>
<option> = </option>
<option> > </option>
</select>
<input name="date" size="20"> Exemple:(DATE > 2007-03-17) <br> </td>
</tr>
<tr>
<td class="ctmlabel"> MHT :
<td> <select name="m"> <option selected> < </option>
<option> = </option>
<option> > </option>
</select>
<input name="mht" size="20"> Exemple:(MHT < 800) <br> </td>
</tr>
<br>

ne faites pas attention du class ...
l'essentiel aprés je recupere les varibles

$name = trim($_POST ['idoc']);
$type=trim($_POST['type']);
$cles = trim($_POST ['cles']);
$date = trim($_POST['date']);
$mht = trim($_POST['mht']);
$m= $_POST['m'];
$d=$_POST['d'];

et je fais ma requête
$req_a = "select nom, from sp_document where nom like '%$name%' and date'$d' '$date' and MHT ' $m' ' $mht'";

je sais pas comment appler les variables contenant les comparateurs > ou < ou = et ensuite les valeurs de date et du montant inscrites
pourriez vous m'aider svp
j'attends vos réponses
Configuration: Windows XP
Internet Explorer 6.0
easy php

4 réponses

  1. tu ne doit pas mettre tes champs input dans un tableau mais dans un formulaire en fais ...
    <form action"" method="post">

    </form>

    ensuite il te faut un champs input de type "submit" pourt valider ton formulaire

    et tu recupere les variable dans $_POST['nomduchamps'];

    bon courage
    0
    1. le tableau est déjà inclu dans un formulaire et il y'a deux bouttons en bas je voulai pas mettre tout le code mais le probleme c'est que j'arrive pas à bien ecrire la requete contenant une date et l'opérateur de comparaison est une variable que je dois la récupérer

      c'est exactement ici le probleme

      requ="select * from table where date '$d' '$date' ";

      car $d contient soit > ou <ou = dans un select
      merci comme meme pour ta remarque
      svp aidez moi
      0
      1. ah ok ^^

        essai de faire un echo de $req_a pour voir et copie colle le resultat dans phpMyAdmin pour voir les erreurs qu'il te donne
        0
        1. merci bcp mais

          j'ai fait echo "$req_a";
          il m'affiche ça donc tout va bien a part les symboles < ou > = et ça le probleme

          select nom, description, date, type_doc from sp_document where nom like '%%' or description or '%%' or type_doc='' and date'''2003-05-06' and MHT''''

          il interpréte pas les symboles
          merci pour votre aide
          0