Bonsoir
je suis contente de vous joindre
bien,j'ai un probleme au niveau d'affichage ,j'ai une moitie de tableau qui s'affiche l'autre non
voici le code
<?php
$host = 'localhost';
$user = 'root';
$pass = '';
$base="Command";
$connexion = mysql_connect($host,$user,$pass);
mysql_select_db($base,$connexion);
$sqlPlus = "";
if(isset($_POST['Loc'], $_POST['client']) AND !empty($_POST['Loc']) AND !empty($_POST['client']))
{
$sql="select idclt from client where Localisation='".$_POST['Loc']."' and SortClt = '".$_POST['client']."'";
$res=mysql_query($sql)or exit(mysql_error());
while($affCli = mysql_fetch_object($res))
//echo $affCli['idclt'];
{
$sqlPlus .= " and facture.idclt='".$affCli['idclt']."'";
}
$client = $_POST['client'];
}
elseif(isset($_POST['client']) AND !empty($_POST['client']) AND !isset($_POST['Loc']) AND empty($_POST['Loc']))
{
$sql2="select idclt from client where SortClt = '".$_POST['client']."'";
$res2=mysql_query($sql2)or exit(mysql_error());
while($affCli2 = mysql_fetch_object($res))
{
$sqlPlus .= " and facture.idclt='".$affCli2['idclt']."'";
}
$client = $_POST['client'];
}
elseif(!isset($_POST['client']) AND empty($_POST['client']) AND isset($_POST['Loc']) AND !empty($_POST['Loc']))
{
$sql="select idclt from client where Localisation='".$_POST['Loc']."'";
$res=mysql_query($sql)or exit(mysql_error());
while($affCli2 = mysql_fetch_object($res2))
{
$sqlPlus .= " and facture.idclt='".$affCli2['idclt']."'";
}
$client = '';
}
else
{
$client = '';
}
####################### On créer les variables qu'on a besoin pour la requête (début) ###################################
if(isset($_POST['four']) AND !empty($_POST['four']))
{
$four = $_POST['four'];
}
else
{
$four = '';
}
if(isset($_POST['prod']) AND !empty($_POST['prod']))
{
$prod = $_POST['prod'];
}
else
{
$prod = '';
}
####################### On créer les variables qu'on a besoin pour la requête (fin) ###################################
$query = "SELECT produit.idprod, produit.titreprod, produit.idfour, produit.prix,
fournisseur.idfour, fournisseur.nomfour,
facture.idfacture, facture.idclt AS idclt_facture, facture.idprod, facture.prixnouveau,
client.idclt AS idclt_client, client.nomclt, client.Localisation, client.SortClt
FROM facture
LEFT JOIN produit
ON produit.idprod=facture.idprod
LEFT JOIN fournisseur
ON fournisseur.idfour=produit.idfour
LEFT JOIN client
ON client.idclt=facture.idclt
WHERE produit.idfour='".$four."'
AND facture.idprod='".$prod."'
AND facture.idclt='".$client."'";
if(!empty($sqlPlus)) //On ne va pas incrémenter si la variable est vide
{
$query .= $sqlPlus;
}
/*$query = "SELECT distinct idfacture ,facture.idclt,nomclt,nomfour,titreprod,prix ,Localisation,SortClt
FROM fournisseur
JOIN produit USING (idfour)
JOIN facture USING (idprod)
JOIN client USING (idclt)
WHERE facture.idfacture >= '1'"; */
$res = mysql_query($query)or exit('Erreur: '.mysql_error());
echo '
<table bgcolor="#FFFFFF" width="80" border="1" cellspacing="1" cellpadding="1">
<tr>
<td bgcolor="#FFAD5B"><div style="text-align: center"><b>Code_facutre</b></div></td>
<td bgcolor="#FFAD5B"><div style="text-align: center"><b>Code_Client</b></div></td>
<td bgcolor="#FFAD5B"><div style="text-align: center"><b>Nom_client</b></div></td>
<td bgcolor="#FFAD5B"><div style="text-align: center"><b>Localisation</b></div></td>
<td bgcolor="#FFAD5B"><div style="text-align: center"><b>Clients</b></div></td>
<td bgcolor="#FFAD5B"><div style="text-align: center"><b>Code_produit</b></div></td>
<td bgcolor="#FFAD5B"><div style="text-align: center"><b>Nom_produit</b></div></td>
<td bgcolor="#FFAD5B"><div style="text-align: center"><b>Prix_Ancien</b></div></td>
<td bgcolor="#FFAD5B"><div style="text-align: center"><b>Prix_Nouveau</b></div></td>
</tr> ';
while($row = mysql_fetch_assoc($res)){
echo'
<tr>
<td bgcolor="#CCCCCC">'.$row["idfacture"].'</td>
<td><div align="center">'.$row['idclt_client'].'</div></td>
<td><div align="center">'.$row['nomclt'].'</div></td>
<td><div align="center">'.$row['Localisation'].'</div></td>
<td><div align="center">'.$row['SortClt'].'</div></td>
<td><div align="center">'.$row['nomfour'].'</div></td>
<td><div align="center">'.$row['titreprod'].'</div></td>
<td><div align="center">'.$row['prix'].'</div></td>
<td><input type="text" name="reduction" /></td>
</tr> ';
}
echo '</table>';
echo $sqlPlus;
?>
j'ai besion de votre aide