Prob php

Résolu
soldatkgb Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   -  
thecrazyspy Messages postés 413 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
cette page m'affiche a chaque fois erreur d'exécution de la requête:
<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>
help please!!!
A voir également:

34 réponses

soldatkgb Messages postés 75 Date d'inscription   Statut Membre Dernière intervention  
 
c'est quoi $cpt = $cpt + $somme ? il faut les déclarés dans les variables?
0
thecrazyspy Messages postés 413 Date d'inscription   Statut Membre Dernière intervention   43
 
non pas obliger, je dois partir la, je serai la ce soir si sa ne marche pas
0
soldatkgb Messages postés 75 Date d'inscription   Statut Membre Dernière intervention  
 
ok sa marche pas donc faite moi signe quand vous serez arrivé
0
thecrazyspy Messages postés 413 Date d'inscription   Statut Membre Dernière intervention   43
 
je suis la, est ce que sa a marcher?
0

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

Posez votre question
soldatkgb Messages postés 75 Date d'inscription   Statut Membre Dernière intervention  
 
sa ne marche toujours pas on me dit qu'il a une problème ici: while ( $donnees = mysql_fetch_array($result))
0
thecrazyspy Messages postés 413 Date d'inscription   Statut Membre Dernière intervention   43
 
ok je vais look sa je l'envoi par mail apres
0
soldatkgb Messages postés 75 Date d'inscription   Statut Membre Dernière intervention  
 
ok merci
0
soldatkgb Messages postés 75 Date d'inscription   Statut Membre Dernière intervention  
 
que veut dire $cpt svp?
0
thecrazyspy Messages postés 413 Date d'inscription   Statut Membre Dernière intervention   43
 
c'est un compteur temporaire
0
soldatkgb Messages postés 75 Date d'inscription   Statut Membre Dernière intervention  
 
ok donc cela veut dire que si je change de prix d'un voyage vendus le $cpt va le prendre en compte et m'afficher le bon résultat? pourquoi il faut l'additionner avant de le multiplier la somme?
0
thecrazyspy Messages postés 413 Date d'inscription   Statut Membre Dernière intervention   43
 
vu que l'on est dans une boucle qui cherche le prix des voyages, a cahque passage on additionne le prix des voyages donc ex cpt = 100 au passage 1, au passage deux ctp = ctp + 200 donc cpt = 100 + 200, pour pouvoir avec la comm de la somme des voyages
0
soldatkgb Messages postés 75 Date d'inscription   Statut Membre Dernière intervention  
 
merci pour l'explication sa me sera très utile pour mon oral demain
0
soldatkgb Messages postés 75 Date d'inscription   Statut Membre Dernière intervention  
 
merci a vous Thecrazyspy, voici la page qui fonctionne:
<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 codeagent='".$codeagent."'";
$req=mysql_query($sql) or die ("erreur d'execution de la requête 1");

while ($nbr=mysql_fetch_array($req))
{
$nom=$nbr["nomagent"];
$prenom=$nbr["prenomagent"];
$comm=$nbr["comagent"];
}

print "
<h2>La commission de l'agent $nom :</h2>
<table>

<tr>
<td>code:</td>
<td>".$codeagent."</td>
</tr>
<tr>
<td>Nom:</td>
<td>".$nom."</td>
</tr>
<tr>
<td>Prenom:</td>
<td>".$prenom."</td>
</tr>

</table>
";


// Requête total voyage par agent


$query = "SELECT * FROM agent, voyage, reservation WHERE agent.codeagent=reservation.codeagent and voyage.codevoy= reservation.codevoy and agent.codeagent='".$codeagent."'";

$result = mysql_query ($query) or die ("Erreur lors de la requête :".mysql_error());

$cpt = "0";
while ($nbr=mysql_fetch_array($result))
{
$code=$nbr["codeagent"];
$somme=$nbr["prixvoy"];

$comm=$nbr["comagent"];
$cpt = $cpt + $somme;
}


$tot = $cpt*$comm;
echo "<h3>La commission pour l'agent $nom est de : ".$tot." €</h3>";



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

?>

</body>
0
thecrazyspy Messages postés 413 Date d'inscription   Statut Membre Dernière intervention   43
 
de rien bonne chance
0