//include liste paniers.inc
/* cette include liste les paniers qui ont été validés par les internautes
et met en "vidence les paniers validés, donc les commandes fermes.
*/
$SQL="SELECT NumSession, DateSession, QtitePanier, PrixHTPanier, LibelleProd FROM Session, Panier, Produits WHERE QualiteSession LIKE 'V' And Panier.SessionPanier=Session.NumSession AND ProduitPanier=NumProd";
$SQL.=" ORDER BY DateSession DESC";
$Requete=mysql_query($SQL,$Connection);
if ($Requete)
{//-------------------- paniers possibles! --------------
$NbreLignes=mysql_num_rows($Requete);
?>
$NumSessionTemp="";
$NumPanier=0;
for ($i=0;$i<$NbreLignes;$i++)
{//tant que de paniers
$T=mysql_fetch_object($Requete);
$NumSessionTempBis=$T->NumSession;
if ($NumSessionTempBis!=$NumSessionTemp) //cas de changement de panier
{//affichage du titre du panier
$NumPanier++;
$NumSessionTemp=$NumSessionTempBis;
if ($NbreLignes!=0)
{//recherche maintenant si le panier a été validé
$SQL="SELECT SessionFacture, MailCli, NomCli, PrenomCli, AdresseCli, CPCli, VilleCli FROM Facture, Clients WHERE SessionFacture='".$T->NumSession."' AND NumCli=NumClient";
$Requete2=mysql_query($SQL,$Connection);
if ($Requete2)
{$NbreLignesFacture=mysql_num_rows($Requete2);
$U=mysql_fetch_object($Requete2);
mysql_free_result($Requete2);
}
//affichage du total du panier HT
?>
|
if ($NbreLignesFacture>0)
{echo ucwords($U->NomCli." ".$U->PrenomCli),", ",$U->AdresseCli,", ",$U->CPCli," ",strtoupper($U->VilleCli)," - ",$U->MailCli;}
echo $Total," €";
?>
|
}//fin affichage total panier HT
$Total=0;
?>
| echo "Panier n°", $NumPanier; ?>
|
} //fin affichage titre du panier.
?>
|
|
echo $T->DateSession; ?>
|
echo $T->LibelleProd; ?>
|
echo $T->QtitePanier; ?>
|
echo $T->QtitePanier*$T->PrixHTPanier;
$Total=$Total+($T->QtitePanier*$T->PrixHTPanier);
?>
|
}//fin tant que de paniers
?>
mysql_free_result($Requete);
//--------------------- fin paniers possibles ---------
} else {//erreur d'execution de requete
}
?>