Requète sql

je suis debutant en php, jè crée une base de donnée,dan lakel il ya des noms et des prenoms des élèves ayant payé une somme; a je voudrais avoir par exemple les noms et prenoms des élèves ayant par exemple payé une somme exmple : lorsque je tape 50000 , le resultats m'affiche tous les nom et prenoms des elèves ayant payé cette somme.

voici mon code
<?php

$montant=$_POST["montant"];

include("connexion.php");

// on crée la requête SQL
$sql = "SELECT nom, prenoms FROM 'inscription' WHERE montant = '".$_POST['montant']." " ;

// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))

{
// on affiche les informations de l'enregistrement en cours
echo '<font size="2">'.$data['nom'].' '.$data['prenoms'].'</font><br>';

}

// on ferme la connexion à mysql
mysql_close();

?>

et voici le resultats ke j'ai en ce moment :

Erreur SQL !
SELECT nom, prenoms FROM 'inscription' WHERE montant = '
Something is wrong in your syntax près de ''inscription' WHERE montant = ' ' à la ligne 1

kelkin pourrais m'aider ? merci
Configuration: Windows XP
Internet Explorer 6.0

6 réponses

  1. j'ai toujours la mème reponse , cette solution n'a aucun effet sur l'affichage des noms et prenoms des elèves aynt payé une somme saisie dans le champ.

    merci bcp à stef d'avoir voulu m'aider
    0
    1. Bonjour

      LEs noms des tables et des champs ne doivent pas être entourés d'apostrophes mais d'accents graves :
      FROM `inscription`
      et non pas
      FROM 'inscription'
      0
      1. revoilà mon script, tu peu le retouchedr si tu veu

        <?php

        $montant=$_POST["montant"];

        include("connexion.php");

        // on crée la requête SQL
        $sql = "SELECT nom, prenoms FROM 'inscription' WHERE montant = '".$_POST['montant']." " ;

        // on envoie la requête
        $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

        // on fait une boucle qui va faire un tour pour chaque enregistrement
        while($data = mysql_fetch_assoc($req))

        {
        // on affiche les informations de l'enregistrement en cours
        echo '<font size="2">'.$data['nom'].' '.$data["prenoms"] .'</font><br>';

        }

        // on ferme la connexion à mysql
        mysql_close();

        ?>
        0
        1. Pourquoi ne tiens-tu pas compte du post n° 4 ? Ce n'est peut-être pas la seule faute, mais il est sûr que c'en est une.
          0
          1. Bonjour,
            et comme ca :
            $sql = "SELECT nom, prenoms FROM 'inscription' WHERE montant = $montant" ;

            Fais avant un echo de $montant et $_POST["montant"] pour voir si cela correspond a ce que tu cherches.
            -1
            1. tu as fais ca:
              echo $montant;
              echo $_POST["montant"];

              Ca donne quoi?
              -1