2 tables existantes :
- spare (regroupant tout les modèles de pc portables que l'on peut préter)
- pr_spare (s'incrémente a chaque ajout d'un emprunt) avec le nom du spare, le modele, le jour d'emprunt, l'emprunteur
je voudrais qu'en page principale de la section 'pret' soit affiché un menu déroulant dans lequel est affiché les informations de la table "spare"
ex : ACER
DELL
IBM
et que dés qu'il y a un click sur un des liens, cela pointe sur les informations de la table "pr_spare"
Malheureusement, j'ai essayé plusieurs methodes, je parviens a afficher les bonnes informations dans le menu déroulant mais dés que je clique, il m'affiche les informations de la table "spare" (ce que je veux pas !) (L'ID n'est pas correcte)
Voici le code de la page principale :
et voici le code de la page 'historique des emprunts' :
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 <?php require("cnx/login_sql.php"); //require("fonctions.php"); //Connexion à la base de données $db = mysql_connect('localhost', 'root', '') or die ("Erreur de connexion"); //Selection de la base mysql_select_db('alliance',$db); //Création de la requête SQL pour le remplissage de la liste déroulante - Emprunt $list_sp1="SELECT id_spare,nom_spare,modele FROM spare WHERE menu_der=0"; $RList_sp1=mysql_query($list_sp1) or die ('Erreur SQL !'); //Création de la requête SQL pour le remplissage de la liste déroulante - detail $list_sp="SELECT id_spare,nom_spare,modele FROM spare"; //Envoi de la requête de la liste déroulante $RList_sp=mysql_query($list_sp) or die ('Erreur SQL !'); //Création de la requête SQL pour le remplissage de la liste déroulante - detail $list_sp3="SELECT id_spare,nom_spare,modele FROM spare"; //Envoi de la requête de la liste déroulante $RList_sp3=mysql_query($list_sp3) or die ('Erreur SQL !'); $datejour= date("j/m/Y"); //Recupération de la variable id @$id=$_GET['id']; @$id_pr=$_GET['id_pr']; echo '<table border="0">'; echo '<td width="320"></td>'; echo '<td align="center" width="320"><IMG src="image/spare.png" border=0></td>'; echo '<td align="right" width="320"><table bgcolor="#EAEAF4" border="0"><td>'; if($_SESSION['USER_GROUP'] == '2') { echo '<fieldset><font face="arial" size="1"><u><strong>Pc(s) disponibles</u></font>'; while($datadispo=mysql_fetch_array($RList_sp1)) { echo '<br>'; echo '<font face="arial" size="1">'.$datadispo['nom_spare'].' ['.$datadispo['modele'].']</font>'; } } echo '</td></table></td>'; echo '</table>'; if($_SESSION['USER_GROUP'] == '2') { echo '<table width="280" style="border:3px solid #C0C0C0">'; echo '<td align="center"><font size="1"><a href="?numlien=ajoutspare">Ajouter un Spare dans la banque d\'information</a></font></td>'; echo '<br>'; echo '<br>'; echo '<br>'; echo '</table>'; } //Menu deroulant details "emprunt-spare" echo '<table width="400" style="border:3px solid #C0C0C0">'; if($_SESSION['USER_GROUP'] == '1') { echo '<td align="center"><form><font size="1">Renseigner un emprunt ?</font><br> <select onChange=document.location=this.options[this.selectedIndex].value>'; echo'<option SELECTED></OPTION>'; while($dataList1=mysql_fetch_array($RList_sp1)) { echo'<option value="?numlien=form_pre_valid&id='.$dataList1['id_spare'].'">'.$dataList1['nom_spare'].' ['.$dataList1['modele'].']</option>'; } echo '</select></td>'; } //Fin du Menu déroulant //Menu deroulant details "fiche-spare" echo '<td align="center"><form><FONT size="1">Fiche Détails - Spare</FONT><br> <select onChange=document.location=this.options[this.selectedIndex].value>'; echo'<option SELECTED></OPTION>'; while($dataList=mysql_fetch_array($RList_sp)) { echo'<option value="?numlien=fich_spare&id='.$dataList['id_spare'].'">'.$dataList['nom_spare'].' ['.$dataList['modele'].']</option>'; } echo '</select></td>'; echo '<td align="center"><form><FONT size="1">Historique des Emprunts</FONT><br> <select onChange=document.location=this.options[this.selectedIndex].value>'; echo'<option SELECTED></OPTION>'; while($dataList3=mysql_fetch_array($RList_sp3)) { echo'<option value="?numlien=hist_spare&id_pr='.$dataList3['id_spare'].'">'.$dataList3['nom_spare'].' ['.$dataList3['modele'].']</option>'; } echo '</select></td>'; echo '</table>'; //Fin du Menu déroulant A SUIVRE .........
MERCI.
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 require("cnx/login_sql.php"); //require("fonctions.php"); //Connexion à la base de données $db = mysql_connect('localhost', 'root', '') or die ("Erreur de connexion"); //Selection de la base mysql_select_db('alliance',$db); //Recupération de la variable id @$id_pr=$_GET['id_pr']; $hist = "SELECT * FROM pr_spare OUTER JOIN spare ON pr_spare.nomspare = spare.nom_spare WHERE idspare_pr='$id_pr' ORDER BY Datej_pr DESC"; $req_hist = mysql_query ($hist) or die ('Erreur SQL !<br>'.mysql_error()); echo '<font face="verdana"><TABLE ALIGN="center" BORDER CELLSPACING=2 CELLPADDING=1> <CAPTION ALIGN=TOP>Historique d\'emprunt</CAPTION> <TR class="largeur" ALIGN=CENTER VALIGN=TOP> <TH class="largeur" ALIGN=CENTER bgcolor=#F5FFFF>Jour du Prêt</TH> <TH class="largeur" ALIGN=CENTER bgcolor=#F5FFFF>Emprunteur</TH> <TH class="largeur" ALIGN=CENTER COLSPAN=2 ROWSPAN=0 NOWRAP bgcolor=#F5FFFF>Date de Retour</TH> <TH class="largeur" ALIGN=CENTER bgcolor=#F5FFFF>N°Intervention</TH> <TH class="largeur" ALIGN=CENTER COLSPAN=2 ROWSPAN=0 NOWRAP bgcolor=#F5FFFF> Technicien(s)</TH> </TR> <TR> <TD class="largeur" ALIGN=CENTER bgcolor=#000000><font size="1">-</font></TD> <TD class="largeur" ALIGN=CENTER bgcolor=#000000><font size="1">-</font></TD> <TD class="largeur" ALIGN=CENTER bgcolor=#FEE0E4><font size="1">Réelle</font></TD> <TD class="largeur" ALIGN=CENTER bgcolor=#FEE0E4><font size="1">Fictive</font></TD> <TD class="largeur" ALIGN=CENTER bgcolor=#000000><font size="1">-</font></TD> <TD class="largeur" ALIGN=CENTER bgcolor=#FEE0E4><font size="1">H.D.I</font></TD> <TD class="largeur" ALIGN=CENTER bgcolor=#FEE0E4><font size="1">Bur.</font></TD> </TR> '; while($data_hist=mysql_fetch_assoc($req_hist)) { echo ' <TR> <TD class="largeur" ALIGN=CENTER><strong>'.$dat_fre = convert_date($data_hist['Datej_pr']).'</strong></TD> <TD class="largeur" ALIGN=CENTER><strong>'.$data_hist['emprunteur'].'</strong></TD> <TD class="largeur" ALIGN=CENTER><strong>'.$dat_fre = convert_date($data_hist['Datejr_rend']).'</strong></TD> <TD class="largeur" ALIGN=CENTER><font size="1" color="#DF7563">'.$dat_fre = convert_date($data_hist['Date_ret']).'</font></TD> <TD class="largeur" ALIGN=CENTER><strong>'.$data_hist['num_actima'].'</strong><font size="1">['.$dat_fre = convert_date($data_hist['Datej_actima']).']</font></TD> <TD class="largeur" ALIGN=CENTER><font size="1">'.$data_hist['nom_tech_hdi'].'</font></TD> <TD class="largeur" ALIGN=CENTER><font size="1">'.$data_hist['nom_tech_bur'].'</font></TD> </TR> '; } echo '</TABLE> </font>'; echo '<center><strong><a href=?numlien=spare> Retour <font size="1">[Rubrique - Spare]</font></a></strong></center>'; mysql_close(); ?>![]()
Partager