Bonjour a tous.
J'ai une page pour récupérer mes donné d'une base :
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
<div align="center">
<?php
require_once("headers.php");
?>
</div>
 
<div id="fact_lister">
<?php
require_once("menu.php");
?>
<div align="center">
<?php
//connexion au serveur1:
 
$cnx = mysql_connect( 'serveur', 'user', 'pass' );
//s?ction de la base de donn?:
$db= mysql_select_db( 'testevici' );
//cr?ion de la requ? SQL:
$sql = "SELECT * FROM facture";
//ex?tion de notre requ? SQL:
$requete = mysql_query( $sql, $cnx ) or die( "ERREUR MYSQL num?: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>n" );
$resulta = mysql_fetch_array( $requete );
$client = $resulta["client"];
echo( "<table border=\"1\" cellpadding=\"1\" cellspacing=\"1\" align=\"center\">\n" );
echo( "<tr>
<td><div align=\"center\">NOM CLIENT</div></td>
<td><div align=\"center\">ARTICLE</div></td>
<td><div align=\"center\">DATE FACTURE</div></td>
<td><div align=\"center\">PRIX HT</div></td>
<td><div align=\"center\">TVA</div></td>
<td><div align=\"center\">COMENT</div></td>
<td><div align=\"center\">ACOMPTE</div></td>
</tr>" );
 
//2 
 
$cnx2 = mysql_connect( 'serveur', 'user', 'pass' );
//s?ction de la base de donn?:
$db2= mysql_select_db( 'testevici' );
//cr?ion de la requ? SQL:
$sql2 = "SELECT * FROM client where num = '$client'";
//ex?tion de notre requ? SQL:
$requete2 = mysql_query( $sql2, $cnx2 ) or die( "ERREUR MYSQL num?: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>" );
while( $result2 = mysql_fetch_array( $requete2 ) )
{
echo( "<tr>\n" );
echo( "<td><div align=\"center\">".$result2["nom"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$resulta["article"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$resulta["date_fact"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$resulta["prix_ht"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$resulta["tva"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$resulta["coment"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$resulta["acompte"]."</div></td>\n" );
echo( "</tr>\n" );
}
echo "</table><br>";
?> 
</div>
La table facture :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
CREATE TABLE IF NOT EXISTS `facture` (
  `num` varchar(200) collate latin1_general_ci NOT NULL,
  `client` varchar(200) collate latin1_general_ci NOT NULL,
  `article` varchar(200) collate latin1_general_ci NOT NULL,
  `date_fact` varchar(200) collate latin1_general_ci NOT NULL,
  `prix_ht` varchar(200) collate latin1_general_ci NOT NULL,
  `tva` varchar(200) collate latin1_general_ci NOT NULL,
  `coment` varchar(200) collate latin1_general_ci NOT NULL,
  `acompte` varchar(200) collate latin1_general_ci NOT NULL,
  PRIMARY KEY  (`num`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
Ma page ne récupère que la 1 entré(num=1) et pas les autres...
Pourquoi ???