Bonjour,

Je travail sur un nouveau projet que je souhaite mettre en place au seing de mon travail afin de faire un suivie des clients, mais voila j'ai un problème concernant la synthétisation des donnée.
Voila j'ai créé trois tables dans php/mysql (facture, société, région) et bientot il y en aura une quatrieme concernant les droits d'access.
Dans un premier temps je voudrai déja mettre en place les requête et aussi la mise en page viendra plutard tout ce qui est l'administration.
Bref, jusqu'a présent, j'ai pu créer une bonne parti mas la ou je coince c'est la récupération avect la totalisation des colonnes, en ligne :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<?php
if (!empty($titre)) //Si le titre est indiqué, on l'affiche entre les balises <title>
{
    echo '<title> '.$titre.' </title>';
}
else //Sinon, on écrit forum par défaut
{
    echo '<title> dus region </title>';
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
</head>
 
<body bgcolor="red and black">
<?php
 
include('../includes/inc_conexion.php');
 
$sql= "select count(*) from facture";
   		$resultat=mysql_query($sql);
		$row=mysql_fetch_row($resultat);
	    $total=0;
    	foreach($row as $val);
		$nb_ligne=$val;
		$lig=1;
		$nbfacts=0;
		if ($val>=1)
		{
			$sql= "select * from facture ORDER BY `id_numero`";
			$resultat=mysql_query($sql);
			$total2=0;
			$compte=0;
			$nbfact=0;
			$ligne="<table width='100%'><tr>
			<td bgcolor='#669999'><b><u>Numero</u></b></td>
			<td bgcolor='#669999'><b><u>Societe</u></b></td>
			<td bgcolor='#669999'><b><u>Adhérent</u></b></td>
			<td bgcolor='#669999'><b><u>Région</u></b></td>		
			<td bgcolor='#669999'><b><u>Montant</u></b></td>";
 
		while ($row=mysql_fetch_array($resultat))
			{
				if ($lig==1)
				{
					$old=$row[0];
				}
				if ($old<>$row[0])
				{
				$sql= "select count(*) from societe where id_numero='$old'";
					$result=mysql_query($sql);
					$row2=mysql_fetch_row($result);
					foreach($row2 as $val);
					if ($val==1)
			    	{
						$sql= "select * from societe where id_numero='$old'";
						$result=mysql_query($sql);
						while ($row2=mysql_fetch_array($result))
						{
							$regiond=$row2[1];
							$societe=$row2[1];
							$adherent=$row2[3];
							$adresse1=$row2[6];
							$ville=$row2[7];
							$enseigne=$row2[2];
						}
 
						{
						$mont=sprintf("%8.2f",$total);
 
							$ligne=$ligne."<tr><td><a href='fiche_pdv.php?numero=$old' target='_self'>$old</a></td>
							<td> $societe</td>
							<td> $enseigne</td>
							<td> $ville</td>											
							<td> $mont </td></tr>";
							$total2=$total2+$total;
							$nbfacts=$nbfacts+$nbfact;
							$compte=$compte+1;
 
						}
					}
					$old=$row[0];
					$total=0;
					$nbfact=0;
				}
				$total=$total+$row[3];
				$lig=$lig+1;
				$nbfact=$nbfact+1;
 
			}
		}
 
		echo ("$ligne");
// on libère le résultat
 
?>
</body>
</html>
Je vous remerci de votre aide

Runcafre91