par
raphy31 » 24 mars 2014, 12:28
Salut xtg , merci pour ta rep, par contre Sur la requête du haut ...
J'ai placer comme ceci :
$qr="select DISTINCT(scat.scategorie),c.id,c.ordre,c.adresse,c.nom,c.ht,c.ville,c.FORMAT,c.numfact,c.montant_lettre,c.acompte1,c.idannee,c.ht,c.tva_client,c.ajustement,c.cp,c.date_finalpub,c.idcat,c.tva_assujeti,c.idscat, scat.idscat,scat.monaie,scat.monaie,scat.codif from lieu c, scategorie scat where c.idscat=scat.idscat ORDER BY c.tva_client,c.idscat ASC";
mais toujours pareille cela m'affiche :
$scategorie
donne1
$scategorie //DOUBLON
donne2
$scategorie //DOUBLON
donne3
Le truc c'est que if($tva==0) ecrit et re-écrit forcement car j'ai la requête du haut qui prend tout les client par ordre de tva dont il y a le idscat
//SCATEGORIE
echo $mot; //LUI si le meme il s'ecrit quand meme il est dans le while du haut .. donc c'est peu logique qu'il se re-écrit, je ne vois pas comment lui dire que si tu ecrit le meme tu ne l'affiche qu'une fois.
echo "<table border=1 width=100% cellspacing=0 cellpadding=0><tr><td width=10% valign=\"middle\">n° <B>$ordre</b><br>$codif</td><td width=40% valign=\"middle\"><a href=index.php?pages=modif_lieu2&idmodif=$idmodif class=\"info\">$nom<span>
Detaille du contrat:<br><font size=1 color=#3E92F2><br>Montant HT:<b>$montant_ht</b><br>Montant TTC : <b>$montant_htaju4</b> <br>Montant Versé : <b>$montant_versement</b><BR>T.V.A : $tva_client</font></span></a><br>(T.V.A : $tva_client)</td><td>$datedesfinpub</b></td><td valign=\"middle\"> - <font color=#ff0000>Doit H.T :$duht </font> </b> - <font color=#ff0000>doit : $du1 <b>$monaie T.T.C</font></td></tr></table>";
Est ce que je suis explicite?
en gros:
j'ai une requête qui va chercher une table client par taux de tva 0,8,19.6 et qui récupérer le montant HT client, puis je le met en ttc,
par la suite je fait appelle a la table "banque" qui va chercher via idduclient pour recup la sommes des montants qui on été verser du client (en ttc) pour comparer si c'est payer ou pas.
en suite je fait un if si montant et inferieur et un if par tva pour afficher et trié par tva les impayer, et la, la scateogire (d'ou la variable $mot) ce duplique ce qui est normal car elle est dans le if et while) il n'y a t'il pas moyen de lui dire que si tu ecris une fois on la affiche pas même si la seconde ligne et de la meme scategorie? ET dans le if)?
xtg mp moi si besoin merci bcp pour ton aide.
Salut xtg , merci pour ta rep, par contre Sur la requête du haut ...
J'ai placer comme ceci :
[sql]
$qr="select DISTINCT(scat.scategorie),c.id,c.ordre,c.adresse,c.nom,c.ht,c.ville,c.FORMAT,c.numfact,c.montant_lettre,c.acompte1,c.idannee,c.ht,c.tva_client,c.ajustement,c.cp,c.date_finalpub,c.idcat,c.tva_assujeti,c.idscat, scat.idscat,scat.monaie,scat.monaie,scat.codif from lieu c, scategorie scat where c.idscat=scat.idscat ORDER BY c.tva_client,c.idscat ASC";
[/sql]
mais toujours pareille cela m'affiche :
$scategorie
donne1
$scategorie //DOUBLON
donne2
$scategorie //DOUBLON
donne3
Le truc c'est que if($tva==0) ecrit et re-écrit forcement car j'ai la requête du haut qui prend tout les client par ordre de tva dont il y a le idscat
[php]
//SCATEGORIE
echo $mot; //LUI si le meme il s'ecrit quand meme il est dans le while du haut .. donc c'est peu logique qu'il se re-écrit, je ne vois pas comment lui dire que si tu ecrit le meme tu ne l'affiche qu'une fois.
echo "<table border=1 width=100% cellspacing=0 cellpadding=0><tr><td width=10% valign=\"middle\">n° <B>$ordre</b><br>$codif</td><td width=40% valign=\"middle\"><a href=index.php?pages=modif_lieu2&idmodif=$idmodif class=\"info\">$nom<span>
Detaille du contrat:<br><font size=1 color=#3E92F2><br>Montant HT:<b>$montant_ht</b><br>Montant TTC : <b>$montant_htaju4</b> <br>Montant Versé : <b>$montant_versement</b><BR>T.V.A : $tva_client</font></span></a><br>(T.V.A : $tva_client)</td><td>$datedesfinpub</b></td><td valign=\"middle\"> - <font color=#ff0000>Doit H.T :$duht </font> </b> - <font color=#ff0000>doit : $du1 <b>$monaie T.T.C</font></td></tr></table>";
[/php]
Est ce que je suis explicite?
en gros:
j'ai une requête qui va chercher une table client par taux de tva 0,8,19.6 et qui récupérer le montant HT client, puis je le met en ttc,
par la suite je fait appelle a la table "banque" qui va chercher via idduclient pour recup la sommes des montants qui on été verser du client (en ttc) pour comparer si c'est payer ou pas.
en suite je fait un if si montant et inferieur et un if par tva pour afficher et trié par tva les impayer, et la, la scateogire (d'ou la variable $mot) ce duplique ce qui est normal car elle est dans le if et while) il n'y a t'il pas moyen de lui dire que si tu ecris une fois on la affiche pas même si la seconde ligne et de la meme scategorie? ET dans le if)?
xtg mp moi si besoin merci bcp pour ton aide.