Prob php - Page 2
Résolu
Précédent
- 1
- 2
-
c'est quoi $cpt = $cpt + $somme ? il faut les déclarés dans les variables?
-
non pas obliger, je dois partir la, je serai la ce soir si sa ne marche pas
-
ok sa marche pas donc faite moi signe quand vous serez arrivé
-
je suis la, est ce que sa a marcher?
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
sa ne marche toujours pas on me dit qu'il a une problème ici: while ( $donnees = mysql_fetch_array($result))
-
ok je vais look sa je l'envoi par mail apres
-
-
-
c'est un compteur temporaire
-
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?
-
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
-
merci pour l'explication sa me sera très utile pour mon oral demain
-
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> -
de rien bonne chance
Précédent
- 1
- 2