Problème d'afichage il ecrase les autres commandes

Fermé
santosam Messages postés 7 Date d'inscription dimanche 11 août 2013 Statut Membre Dernière intervention 14 août 2013 - Modifié par clouds120 le 14/08/2013 à 11:48
Bonjour ce programme permet d'afficher toutes les commande mais le problème il m'affiche juste la dernière commande et je ne sais pas pour quoi aider moi svp
voila le code
<?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>

<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]."")or die(mysql_error());



$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)

{

$req= mysql_query("SELECT * FROM client")or die(mysql_error());
$donnees = mysql_fetch_array($req);

$_SESSION['etat_cli']=$donnees['etat_client'];
$eta=$_SESSION['etat_cli'];}

$req2= mysql_query("SELECT * FROM client WHERE etat_client='$eta'")or die(mysql_error());

$donnees = mysql_fetch_array($req);
$_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
?>