erreur dans l'affichage
Hors ligneSam45 Le 13/08/2013 à 16:15 Profil de Sam45 Configuration de Sam45

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
?>

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels