salut,
ce programe permet d'afficher toutes les commandes des troix clients avec( la quantité ,le prix et le nom du produit) j'ai fais un case pour l'affichage de prix.si le premier client qui accède (anseig) il me retourne les resultat normale alor des que un autre client accède pare exmple un client particlier il m'affiche le prix du client anseig pas celui du particulier. c'est adire il prend toujour le prix du premier client inscrit.
j'ai 3 client ::particulier,anseig,et licence
voila le programme svp aider moi :: je pense le problème est dans la requete.
svp c'est tres urgent.
<?php
//connexion a la base
$connection = mysql_connect("localhost","root","");
if ( ! $connection )
die ("connection impossible");
//On sélectionne la BDD
$mabasededonnee="bdd";
mysql_select_db($mabasededonnee) or die ("pas de connection");
$req=mysql_query("select * from commande_vehicule")or die( mysql_error() );
while ( $lign=mysql_fetch_row($req)){
$req1=mysql_query("select * from 'commande' Where (valid_cmd=0) AND (num_com='".$lign[2]."') ");
$i=0;
while ($i<mysql_num_rows($req1))
{
$ligne=mysql_fetch_row($req1);
echo"
<table class='affich' align='center' cellspacing='1' >
<tr>
<td width=70%>
<b>Numero commande :</b> ".$ligne[0]."
";$r=mysql_query("select * from 'client' where login_client='$ligne[1]'")or die (mysql_error());
$li=mysql_fetch_row($r);
echo"
<br><b>Nom client : </b>".$li[1]."
<br><b>Prénom client : </b>".$li[2]."
<br><b>CP : </b>".$li[6]."
<br>".$li[7]." ".$li[8]."<br>
<br><b>Quantité X Prix U</b> | <b>nom Produit</b> <br><br>
";
$az=mysql_query("select * from 'commande_vehicule' where num_commande=".$ligne[0]."");
$k=0;
while ($k<mysql_num_rows($az))
{
$zz=mysql_fetch_row($az);
$produit=mysql_query("select * from 'vehicule' where num_vehi=".$zz[1]."");
$pro=mysql_fetch_row($produit);
$req1= mysql_query("SELECT COUNT(*) AS existe1 FROM client ")or die(mysql_error());
$donnees1 = mysql_fetch_array($req1);
if($donnees1['existe1']!=0)
{
$req1= mysql_query("SELECT * FROM client")or die(mysql_error());
$donnees = mysql_fetch_array($req1);
$_SESSION['etat_cli']=$donnees['etat_client'];
$eta=$_SESSION['etat_cli'];
$req1= mysql_query("SELECT * FROM client WHERE etat_client='$eta'")or die(mysql_error());
$donnees = mysql_fetch_array($req1);
$_SESSION['etat_cli']=$donnees['etat_client'];
$eta=$_SESSION['etat_cli'];
switch ($eta) {
case "anseig":
echo "(".$zz[3]." X ".$pro[20]." DA) -------- ".$pro[4]."<br>";
break;
case "particulier":
echo "(".$zz[3]." X ".$pro[19]." DA) -------- ".$pro[4]."<br>";
break;
case "moudjahid":
echo "(".$zz[3]." X ".$pro[21]." DA) -------- ".$pro[4]."<br>";
break;
} }
$k=$k+1;
} echo"
<br><b>Montant Total à payer : </b>".$ligne[2]." DA
</td>
<td align=center>
<div id='aj_panier'><a href=\"#\" onClick=\"confirme('".$ligne[0]."')\" >Supprimer</a><br><br>
</div>
<div id='aj_panier'><a href=\"#\" onClick=\"confir('".$ligne[0]."')\" >Valider</a>
</div>
";
echo"</table>";
echo"<hr>";
$i=$i+1;
}}
mysql_free_result($req);
mysql_close($connection); //Puis on se déconnecte
?>