begin process at 2012 05 28 13:30:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

afficher ma requete


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

afficher ma requete

lundi 2 juin 2008 à 13:11:28 | afficher ma requete

soldatkgb

bonjour, j'ai une requete a faire afficher. le contexte est qu'un agent qui veut connaitre sa commission doit simplement taper son code et son nom dans une page html que j'ai creer. j'ai creer un fichier transfert sur php pour pouvoir calculer la commission mais sa me renvoi: erreur d'ecution de la requete.pouvez m'aider?
voila ce que j'ai fait:
<html>
 <body>
 <?php
 //affectation des valeurs saisies dans des variables
 $codeagent=$_POST['codeagent'];
 $nomagent=$_POST['nomagent'];
 
// Connexion au serveur MySQL
 $db=mysql_connect("localhost","root","eleve") or die ("erreur de connexion".mysql_error());
 
 // Ouverture de la base PARTIR
 mysql_select_db("PARTIR",$db) or die( "erreur de connexion à la base PARTIR");
 // Requete selection Agent
 $sql="SELECT *
 FROM Agent
 WHERE Agent.code=$codeagent";
 $req=mysql_query($sql) or die ("erreur d'execution de la requête");
 
 $ligne = mysql_fetch_array($sql);
                print "
                        <h2>La commission de cette agent :</h2>
                        <table>
                           
                            <tr>
                                <td>code:</td>
                                <td>".$codeagent["codeagent"]."</td>
                            </tr>
                            <tr>
                                <td>Nom:</td>
                                <td>".$ligne["nomagent"]."</td>
                            </tr>
                            <tr>
                                <td>Prenom:</td>
                                <td>".$ligne["prenomagent"]."</td>
                            </tr>
                            <tr>
                                <td> commission:</td>
                                <td>".$ligne["comagent"]."</td></tr>
                        </table>
                        ";
                       
       
 // Requête total voyage par agent
 
 
$query = "SELECT Agent.codeagent,SUM(Voyage.prixvoy)*(Agent.comagent)
FROM Agent, Voyage, Reservation
WHERE Agent.$codeagent=Reservation.$codeagent
And Voyage.codevoy= Reservation.codevoy
GROUP BY Agent.codeagent
";
$result = mysql_query ($query) or die ("Erreur lors de la requête :".mysql_error());
while ( $donnees = mysql_fetch_array($result) )
{

echo $donnees['Agent.codeagent'], $donnees['SUM(Voyage.prixvoy)*(Agent.comagent)'] ;
}


        // Fermeture de la connexion à MySQL
        mysql_close();

?>
</body>
</html>
mardi 3 juin 2008 à 10:16:19 | Re : afficher ma requete

zpef

Bonjour,

Il y a effectivement un problème dans ta deuxième requête :
$query = "SELECT Agent.codeagent,SUM(Voyage.prixvoy)*(Agent.comagent)
FROM Agent, Voyage, Reservation
WHERE Agent.$codeagent=Reservation.$codeagent
And Voyage.codevoy= Reservation.codevoy
GROUP BY Agent.codeagent
";

Il faudrait que tu enlèves les "$" dans ta jointure car PHP va les remplacer par le code l'agent et tout faire planter.

Autre conseil : utilise un alias pour ta colonne calculée : "
SELECT Agent.codeagent,SUM(Voyage.prixvoy)*(Agent.comagent) AS tot_voyage"
Cela te permettra de remplacer "
$donnees['SUM(Voyage.prixvoy)*(Agent.comagent)']" par "$donnees['tot_voyage']"





Cette discussion est classée dans : mysql, erreur, requete, agent, codeagent


Répondre à ce message

Sujets en rapport avec ce message

Erreur requete SQL [ par Benz ] Bonjour,J'ai un problème avec une requete INSERT INTO. Je voudrais simplement récupérer des valeurs d'un formulaire et les enregistrer en bd (MySQL).L probleme requete en php [ par brudao ] Bonjour, j'ai un problème avec ma requete sql en php. je ne comprends pas trop pourquoi. l'erreur se passe lorsque je veux modifier la va leur par d Php ou javascript ???????? gros pb [ par elisabeth_nov ] Bonjour, voilà je débute depuis un moment déjà mais j'ai toujours autant de difficultés!!!!Mon problème à l'heure actuelle est que je dois créer une p erreur dans un code [ par hero88 ] Bonjour, j'ai une erreur dans le code suivant est qu'il y a quelqu'un qui peut m'aider? $result = @mysql_query('SELECT name, email FROM `users` WHERE consulter et mettre a jour via un formulaire [ par baignassou ] Bonjour,je n'arrive pas à mettre à mettre à jour une table mysql.Mon formulaire se rempli bien avec les données issue d'une requête.Le contenu du  for Parse error ,j'ai beau chercher? [ par baignassou ] BonjourJ'ai une erreur dont je ne trouve pas la causeLa ligne incriminée est en grasMerci.Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_S requete mysql [ par ikramta ] salut tout le monde. bon je veut ocupé l'identifiant des chambres qui ne sont pas inscrit dans la table reservation.mon problème estque cet requete m' intéger des variables PHP dans MYSQL [ par abe21 ] bonjour,je souhaitera savoir s'il était possible de stoker une requete contenant une variable php dans un champ d'une table mysql et de pouvoir ensuit Problème de requête pour modification dans ma base de donnée [ par Sub_Mat ] Bonjour à tous,Je lutte pendant des heures, je n'arrive pas à changer les données de ma base de donnée .Je voudrais changer mes données en fonction d' Classe mysql : Requete pendant traitement [ par grunkz ] Bonjour,Je travail depuis pas mal de temps avec une classe mysql que j'ai développé et là je suis face a un problème que je n'avais jamais rencontré.S


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales