Bonsoir,
Je fais un petit programme de réservation de billet pour des concerts et j'ai un problème avec un formulaire, hier soir j'ai malencontreusement fait une modification et maintenant le second formulaire appelé par le premier affiche seulement le premier nom de la base (celui avec l'ID 1 et bien sur le troisième formulaire affiche aussi uniquement la même personne .

Voici le premier formulaire:

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
 
<?php
 
include("include/variables.inc.php");
include("menu.php");
 
$liendb  =  mysql_connect($bddserver,  $bddlogin,  $bddpassword);
mysql_select_db  ($bdd);
mysql_set_charset( 'utf8' );
 
?>
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="stylesheet" href="menu/dropdown_three.css" type="text/css">
 
<p  align="left">  ::  Concert</p>
 
<br />
 
 
<table  class="bicolor"  width="80%"  align="center"  border="1">
  <tr>
 
    <th>Concert</th>
	  <th>Lieu</th>
	  <th>Date</th>
    <td  class="intitule">&nbsp;</td>		
  </tr>
 
 
<?php
 
$sql = "SELECT IDconcert, titreconcert, lieu, DATE_FORMAT( dateconcert, '%d/%m/%Y' ) AS dateconc FROM Concert ORDER by dateconcert DESC";
 
$resultat  =  mysql_query  ($sql);
 
while  ($Concert  =  mysql_fetch_array  ($resultat))
{
 
    $idpm  =  $Concert['IDconcert'];
    $tc  =  $Concert['titreconcert'];
	$lieu = $Concert['lieu'];
	$dateconc = $Concert['dateconc'];
    echo  "<tr>";
	echo  "<td>$tc</td>";
	echo  "<td>$lieu</td>";				 
	echo  "<td align = 'right'>$dateconc</td>";
    echo  "<td>";
	echo  "<a href=imprime_musicien.php?idpm=$idpm>Imprimer</a>";
	echo  "</td>";
    echo  "</tr>";
}
 
echo  "</table>";
 
?>
 
<?php
mysql_close($liendb);
?>
Voici le second, il me semble que le problème vient des lignes 23 à 34 mais je ne trouve pas pourquoi


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
 
<?php
include("include/variables.inc.php");
 
include("menu.php");
$liendb  =  mysql_connect($bddserver,  $bddlogin,  $bddpassword);
mysql_select_db  ($bdd);
mysql_set_charset( 'utf8' );
?>
<link rel="stylesheet" href="menu/dropdown_three.css" type="text/css">
<link rel="stylesheet" href="style.css" type="text/css">
 
<?php 
     $idpm=$_POST['idpm'];
     $idpm='';
		 echo ' ',$idpm;
 
$sql = ("SELECT * FROM Tab_NumPlace 
INNER JOIN Personnes ON Tab_NumPlace.IDPersonne = Personnes.IDPersonne 
INNER JOIN Concert ON Tab_NumPlace.IDconcert = Concert.IDconcert 
INNER JOIN Zones ON Tab_NumPlace.IDZone = Zones.IDZone 
INNER JOIN Prix ON Zones.IDPrix = Prix.IDPrix
WHERE Concert.IDconcert = '".$_REQUEST['idpm']."'
ORDER BY Personnes.Nom_Personne, Personnes.Prenom_Personne ASC");
$resultat = mysql_query ($sql);
 
while  ($Personnes = mysql_fetch_assoc  ($resultat))
 
$Tab_NumPlace = mysql_fetch_assoc ($resultat);
 
		$Nom_Personne  =  $Tab_NumPlace['Nom_Personne'];
		$Prenom_Personne  =  $Tab_NumPlace['Prenom_Personne'];
		$idpm = $Tab_NumPlace['IDconcert'];
		$id = $Tab_NumPlace['IDPersonne'];
?>
<br />
 
<table class="bicolor" border="1"  align="center">
  <tr>
    <th  class="intitule">Nom</th>
    <th  class="intitule">Prenom</th>				
    <td  class="intitule">&nbsp;</td>		
  </tr>
<?php 
    echo  "<tr>";
    echo  "<td>$Nom_Personne</td>";
    echo  "<td>$Prenom_Personne</td>";
	echo  "<td>";
	echo  "<a href=choiximprime_musicien.php?id=$id&amp;idpm=$idpm>Imprimer</a>";
	echo  "</td>";
    echo  "</tr>";
echo  "</table>";								
 
?>
 
<?php
mysql_close($liendb);
?>
et le troisième qui me permet d'imprimer:

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
103
 
<?php
include("include/variables.inc.php");
 
include("menu.php");
$liendb  =  mysql_connect($bddserver,  $bddlogin,  $bddpassword);
mysql_select_db  ($bdd);
mysql_set_charset( 'utf8' );
?>
<link rel="stylesheet" href="menu/dropdown_three.css" type="text/css">
<link rel="stylesheet" href="style.css" type="text/css">
 
<?php 
     $id=$_POST['id'];
     $id='';
	 echo ' ',$id;
 
     $idpm=$_POST['idpm'];
     $idpm='';
	 echo ' ',$idpm;
 
 
$sqlnp = ("SELECT * FROM Personnes


WHERE IDPersonne = '".$_REQUEST['id']."'

ORDER BY Nom_Personne, Prenom_Personne ASC;");
 
 
 
$resultat = mysql_query ($sqlnp);
 
$Personnes = mysql_fetch_array ($resultat);
		$Nom_Personne  =  $Personnes['Nom_Personne'];
		$Prenom_Personne  =  $Personnes['Prenom_Personne'];
?>
<br />
 
<table class="bicolor" border="1"  align="center">
  <tr>
    <th  class="intitule">Nom</th>
    <th  class="intitule">Prenom</th>				
  </tr>
<?php 
    echo  "<tr>";
    echo  "<td>$Nom_Personne</td>";
    echo  "<td>$Prenom_Personne</td>";
    echo  "</tr>";
echo  "</table>";								
 
?>
<?php
$sql = ("SELECT * FROM Tab_NumPlace
INNER JOIN Concert
ON Tab_NumPlace.IDconcert = Concert.IDconcert
INNER JOIN Zones
ON Tab_NumPlace.IDZone = Zones.IDZone
INNER JOIN Prix
ON Zones.IDPrix = Prix.IDPrix
INNER JOIN Personnes
ON Tab_NumPlace.IDPersonne = Personnes.IDPersonne


WHERE IDPersonne = '".$_REQUEST['id']."' AND IDconcert  = '".$_REQUEST['idpm']."'

ORDER BY Nom_Personne, Prenom_Personne ASC;");
 
 
 
$resultat = mysql_query ($sql);
 
?>
 
 
<br />
<table class="bicolor" border="1"  align="center">
 
<td colspan="2" style="color: #ff0000;"><center><b>Imprimer</center></td>
 
<tr>
<form action="tableau_musiciens.php" method="post">
<td><b>Les places réservées, triées par musiciens&nbsp;</b></td>
<td>
	<input type="hidden" name="id" value="<?php echo $_REQUEST['id']; ?>" />
	<input type="hidden" name="idpm" value="<?php echo $_REQUEST['idpm']; ?>" />
	<input type="submit"  value="OK" /></td>
</form> 
</tr>
 
<tr>
<form action="tableau_billets.php" method="post">
<td><b>Billets par musicien&nbsp;</b></td>
<td><input type="hidden" name="id" value="<?php echo $_REQUEST['id']; ?>" /> <input type="submit"  value="OK" /></td>
</form> 
</tr>
 
</table> 
 
 
<?php
 
?>

J'ai passé des heures à chercher la solution et en désespoir de cause je viens vous demander de l'aide

D'avance un tout grand merci à celles et ceux qui voudront bien m'aider