Bonjour,

Je relance ce post :

Actuellement je refais ma page de recherche de facture sur laquelle, j'ai l'affichage des informations de la facture, le nombre de relance pour cette facture et les dates de chaque relance.

C'est ici que se pose mon problème, j'ai que la première date qui s'affiche au lieu de toutes les dates

J'ai aussi un autre probleme qui dois être lier c'est que j'ai l'affichage de d'une seule ligne au lieu de deux car j'ai deux facture qui ont été relancées.

En principe je dois avoir une facture sur une ligne avec toutes les informations, nombre de relance et date des relance.

Ci-joint le code de ma page


Code :

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
 
<?php
include('../inc/inc_connexion.php');
 
 
if(!empty($_POST['numero']))
{
$numero=$_POST['numero'];
 
echo $numero;
 
$lignes = "<table BORDER=1 BORDERCOLOR=#CCCCCC BGCOLOR=#fffccc CELLSPACING=0 CELLPADDING=1 WIDTH=98% ALIGN=left font-family:Verdana size=10px>
			<td bgcolor='#669999'><b><u>Numero</u></b></td>
			<td bgcolor='#669999'><b><u>Facture</u></b></td>
			<td bgcolor='#669999'><b><u>Libelle</u></b></td>		
			<td bgcolor='#669999'><b><u>Montant</u></b></td>
			<td bgcolor='#669999'><b><u>Date facture</u></b></td>
			<td bgcolor='#669999'><b><u>Date echeance</u></b></td>
			<td bgcolor='#669999'><b><u>Relance</u></b></td>
			<td bgcolor='#669999'><b><u>L 01</u></b></td>
			<td bgcolor='#669999'><b><u>L 02</u></b></td>
			<td bgcolor='#669999'><b><u>L 03</u></b></td>
			<td bgcolor='#669999'><b><u>L 04</u></b></td></tr>";
 
 //****************************************************************************
//*****************************************************************************
 
$result = mysql_query("SELECT fact_facture, fact_intitule, fact_montant, fact_id, fact_date, fact_echeance, fact_montant, rel_date, COUNT(DISTINCT rel_date) AS nb_relances FROM facture, relance
WHERE fact_id  LIKE '%$numero%' AND fact_id = rel_id ORDER BY fact_id") or die(mysql_error());
 
$total = 0;  $mont = 0;
 
while($ligne = mysql_fetch_assoc($result)) 
		{		
		$id = $ligne['fact_id'];
		$facture = $ligne['fact_facture'];		
		$societe = $ligne['soc_societe'];
		$adherent = $ligne['soc_adherent'];
		$societe = $ligne['soc_societe'];
		$region = $ligne['soc_region'];
		$nb_fact = $ligne['nb_fact'];
		$relance =$ligne['nb_relances'];
		$intitule = $ligne['fact_intitule'];
		$date_fact = $ligne['fact_date'];
		$date_echeance = $ligne['fact_echeance'];		
		$enseigne = $ligne['soc_enseigne'];
		$telephone = $ligne['soc_telephone'];
		$fax = $ligne['soc_fax'];
		$siret = $ligne['soc_siret'];
		$montant = $ligne['fact_montant'];
 
 
 
     // Les calculs du total
     $mont = addslashes($ligne['fact_montant']);
     $total += $mont;
 
			$lignes .= "<tr>
						<td><a href='../vues/fiche_pdv.php?numero=$id'>".$id."</a></td>
						<td>".$facture."</td>
						<td>".$intitule."</td>
						<td align='right'>".$montant."</td>
						<td align='center'>".$date_fact."</td>
						<td align='center'>".$date_echeance."</td>
						<td align='center'>".$relance."</td>"; 
 
            $lignes .= "<td align='center'>".$ligne['rel_date']."</td>";
		}	
     $lignes .= "</tr>"; 
 
	$lignes .= "<tr><td colspan='3'>Montant total </td><td align='right'>".$total."</td></tr>";	
 }
echo $lignes;
 
 mysql_free_result($result); 
?>
Ci-joint une capture écran qui parlera plus


merci de votre aide

Runcafre91