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:
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
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"> </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); ?>
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 <?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"> </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&idpm=$idpm>Imprimer</a>"; echo "</td>"; echo "</tr>"; echo "</table>"; ?> <?php mysql_close($liendb); ?>
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 </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 </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
Partager