Requete

Résolu
thomason Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   -  
biguiz Messages postés 201 Date d'inscription   Statut Membre Dernière intervention   -
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..

3 réponses

biguiz Messages postés 201 Date d'inscription   Statut Membre Dernière intervention   35
 
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
thomason Messages postés 91 Date d'inscription   Statut Membre Dernière intervention  
 
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
biguiz Messages postés 201 Date d'inscription   Statut Membre Dernière intervention   35
 
Il y a bien plusieurs enregistrements dans la base au moins ?
0
thomason Messages postés 91 Date d'inscription   Statut Membre Dernière intervention  
 
oui j'ai plusieurs enregistrement dans la base
0
biguiz Messages postés 201 Date d'inscription   Statut Membre Dernière intervention   35
 
Rajoutes un while ici :

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

TABLEAU
}
0