Requète sql

Fermé
matryxfxpro - 10 oct. 2008 à 11:41
 toto - 10 oct. 2008 à 20:26
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

6 réponses

matryxfxpro
10 oct. 2008 à 17:39
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
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
matryxfxpro
10 oct. 2008 à 18:25
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Stef60 Messages postés 251 Date d'inscription jeudi 31 mai 2007 Statut Membre Dernière intervention 22 avril 2009 41
10 oct. 2008 à 12:32
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
Stef60 Messages postés 251 Date d'inscription jeudi 31 mai 2007 Statut Membre Dernière intervention 22 avril 2009 41
10 oct. 2008 à 17:54
tu as fais ca:
echo $montant;
echo $_POST["montant"];

Ca donne quoi?
-1