Requete

Résolu
thomason Messages postés 93 Statut Membre -  
biguiz Messages postés 206 Statut Membre -
Bonjour,
j'ai une table employes avec le nom, numero,montant_credit
je veux faire une requête qui sélectionne tous les enregistrements qui sont liés à une somme que nous entrerons à partir d'une zone de texte.
en bref une requête qui récupére un montant entré dans une zone de texte et affiche tous les enregistrements
qui correspondent à cette somme.

merci d'avance..
Configuration: Windows XP
Firefox 2.0.0.16

3 réponses

  1. biguiz Messages postés 206 Statut Membre 36
     
    SELECT * FROM employes WHERE montant_credit='sommevoulue';
    Ca c'est pour afficher les enregistrements.

    Pour rentrer la somme à partir d'une zone de texte il faut créer un formulaire et faire une requête d'insertion.
    0
    1. thomason Messages postés 93 Statut Membre
       
      voici mon code mais il ne recupére que le premier enregistrement trouvé


      if( isset( $_POST['montant'] ) )
      {
      $montant = mysql_real_escape_string( htmlspecialchars( $_POST['montant'] ) );

      $requete= "SELECT * FROM employes WHERE montant_credit='$montant '";
      $resultat = mysql_query($requete) or die ('erreur '.$requete.' '.mysql_error());
      //$tabReponse = mysql_fetch_row( $resultat );

      if( mysql_num_rows( $resultat ) >= 1 )
      {
      $tabReponse = mysql_fetch_array( $resultat );?>
      <table width="500" border="2" align="center" cellpadding="1" cellspacing="1" bgcolor="" bordercolor="orange">
      <tr>
      <td width="100"><em><strong>NOM</strong></em></td>
      <td width="100"><em><strong>NUMERO</strong></em></td>
      <td width="100"><em><strong>MONTANT_CREDIT</strong></em></td>
      <td width="100"><em><strong>COMPTE</strong></em></td>
      </tr>
      </table>

      <table width="500" border="1" align="center" cellpadding="0" cellspacing="0" bgcolor="#FF6600">
      <tr>
      <td width="100"><?php echo $tabReponse[ 'nom' ]; ?></td>
      <td width="100"><?php echo $tabReponse[ 'numero' ];?></td>
      <td width="144"><?php echo $tabReponse[ 'montant_credit'];?></td>
      <td width="100"><?php echo $tabReponse[ 'compte' ];?></td>
      </tr>
      </table>
      <?php

      }

      else
      echo 'aucun resultat pour ce montant';
      }
      ?>
      0
  2. biguiz Messages postés 206 Statut Membre 36
     
    Il y a bien plusieurs enregistrements dans la base au moins ?
    0
    1. thomason Messages postés 93 Statut Membre
       
      oui j'ai plusieurs enregistrement dans la base
      0
  3. biguiz Messages postés 206 Statut Membre 36
     
    Rajoutes un while ici :

    while($tabReponse = mysql_fetch_array( $resultat ))
    {

    TABLEAU
    }
    0