Bonjour a tous !
Est il possible de faire fonctionner du code javascript avec du PHP ?
Merci.
Bonjour a tous !
Est il possible de faire fonctionner du code javascript avec du PHP ?
Merci.
Salut, PHP est un language executé côté serveur et Javascript executé côté client. Ce que tu peux faire au mieux c'est générer du javascript en PHP. Dans l'ordre des choses :
1) Le visiteur va sur une de tes pages test.php par exemple
2) Le serveur execute cette page PHP, qui va donc générer du texte HTML (pouvant contenir du javascript), et l'envoyer au navigateur du visiteur (le client)
3) Le navigateur du client va lire cette page et executer HTML / Javascript.
A la limite dit nous plutôt ce que tu souhaites faire, afin qu'on t'aiguille vers une solution.
@+
Testez le forum Fire Soft Board, un forum libre, gratuit et français.
Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.
Voici mon code ... j'ai essayé d'intégrer du javascript ... En fait ce javascript permet d'afficher un petit lien "+infos" qui apparait / disparait d'un simple click ... Voici quelques photos
En fait, le code rajouté au niveau de mon tableau d'affichage ... n'affiche pas les infos pour chaque incrémentation de ligne avec la boucle WHILE.
????????
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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191 <?php /* Date de création: 12/10/2006 */ ?> <html> <head> <SCRIPT LANGUAGE="Javascript"> function show() { if(document.getElementById) { tabler = document.getElementById('table'); if(tabler.style.display=="none") { document.getElementById('plus').innerHTML = '-'; tabler.style.display=""; } else { document.getElementById('plus').innerHTML = '+'; tabler.style.display="none"; } } } </script> </head> <body> <?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 !'); //Recupération de la variable id @$id=$_GET['id']; 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 '</table>'; @$id_pr=$_GET['id_pr']; //Fin du Menu déroulant /*$sql="SELECT * FROM spare WHERE id_spare='$id'"; $req=mysql_query($sql) or die ('Erreur SQL !');*/ $pre_valid="SELECT * FROM pr_spare LEFT OUTER JOIN spare ON pr_spare.nomspare=spare.nom_spare WHERE pr_spare.pre_emprunt=1"; $req_pre_valid=mysql_query($pre_valid) or die ('Erreur SQL !'); echo '<table border="rules" bgcolor="#C0CAF0" cellpadding="2" cellspacing="0">'; echo '<br>'; echo '<table width=70% border="1" cellpadding="2" cellspacing="0" bgcolor="#CACAF8" bordercolor="#FBC5C5">'; echo'<td align="center"><Font face="arial" size="3"><strong>EN ATTENTE DE RECUPERATION</strong></font></td>'; echo'<table width=70% border="rules" cellpadding="2" cellspacing="0" bordercolor="#FBC5C5">'; echo'<td align="center"><font face="arial" size="1">Nom - Spare </font></td>'; echo'<td align="center"><font face="arial" size="1">Emprunteur</font></td>'; echo'<td align="center"><font face="arial" size="1">Num Actima</font></td>'; echo'<td align="center"><font face="arial" size="1">Ouvert par [Tech. H.D.I]</font></td>'; echo'<td align="center"><font face="arial" size="1">Date [Dossier Actima]</font></td>'; echo'<td align="center"><font face="arial" size="1">Nbre de Jours demandés</font></td>'; if($_SESSION['USER_GROUP'] == '2') { echo'<td align="center"> </td>'; } echo'<tr>'; while($data=mysql_fetch_assoc($req_pre_valid)) { echo'<td bgoclor="#FFEFEF" align="center"><font face="arial" size="1"><strong>'.$data['nom_spare'].'</strong></font></td>'; echo'<td bgcolor="#FFEFEF" align="center"><font face="arial" size="1">'.$data['emprunteur'].'</font></td>'; echo'<td bgcolor="#FFEFEF" align="center"><font face="arial" size="1">'.$data['num_actima'].'</font></td>'; echo'<td bgoclor="#FFEFEF" align="center"><strong><font face="arial" size="1">'.$data['nom_tech_hdi'].'</font></strong></td>'; echo'<td bgcolor="#FFEFEF" align="center"><font face="arial" size="1">'.$dat_fre = convert_date($data['Datej_actima']).'</font></td>'; echo'<td bgcolor="#FFEFEF" align="center"><font face="arial" size="1">'.$data['nbre_j'].' Jours</font></td>'; if($_SESSION['USER_GROUP'] == '2') { echo'<td align="center" valign="top"><font face="arial" size="1"><a href="?numlien=form_valid&id_v='.$data['idspare_pr'].'"><IMG src="image/recup.png" border=0></a></font></td>'; } echo'</tr>'; } echo '</table>'; echo '</table>'; echo '</table>'; $valid="SELECT * FROM pr_spare LEFT OUTER JOIN spare ON pr_spare.nomspare=spare.nom_spare WHERE pr_spare.emprunt=1"; $req_valid=mysql_query($valid) or die ('Erreur SQL !'); echo '<br>'; echo '<table width=70% border="1" cellpadding="2" cellspacing="0" bgcolor="#C0CAF0" bordercolor="#FBC5C5">'; echo'<td align="center"><Font face="arial" size="3"><strong>PC PORTABLES ACTUELLEMENT PRETéS</strong></font></td>'; echo '</table>'; echo'<table width=70% border="1" cellpadding="2" cellspacing="0" bordercolor="#FBC5C5">'; echo'<td align="center"><font face="arial" size="1">Nom - Spare</font></td>'; echo'<td align="center"><font face="arial" size="1">Modele</font></td>'; echo'<td align="center"><font face="arial" size="1">Emprunteur</font></td>'; echo'<td align="center"><font face="arial" size="1">Date - Emprunt</font></td>'; echo'<td bgcolor="#FB9595" align="center"><font face="arial" size="1">Retour prévu pour le</font></td>'; echo'<td align="center"><font face="arial" size="1">Dossier pris en charge par ...</font></td>'; echo'<td bgoclor="#FFEFEF" align="center"><strong><font face="arial" size="1"></font></strong></td>'; if($_SESSION['USER_GROUP'] == '2') { echo'<td align="center"><font face="arial" size="2"></font></td>'; } echo'<tr>'; while($data=mysql_fetch_assoc($req_valid)) { echo'<td bgoclor="#FFEFEF" align="center"><strong><font face="arial" size="2">'.$data['nom_spare'].'</strong></font></td>'; echo'<td bgcolor="#FFEFEF" align="center"><strong><font face="arial" size="2">'.$data['modele'].'</strong></font></td>'; echo'<td bgcolor="#FFEFEF" align="center"><font face="arial" size="1">'.$data['emprunteur'].'</font></td>'; echo'<td bgcolor="#FFEFEF" align="center"><font face="arial" size="1">'.$dat_fre = convert_date ($data['Datej_pr']).'</font></td>'; echo'<td bgcolor="#FB9595" align="center"><strong><font face="arial" size="2">'.$dat_fre = convert_date ($data['Datej_rend_reelle']).'</font></strong></td>'; echo'<td bgoclor="#FFEFEF" align="center"><strong><font face="arial" size="2">'.$data['nom_tech_bur'].'</font></strong></td>'; echo'<td bgoclor="#FFEFEF" align="center"><strong><font face="arial" size="1">'; echo '<b>infos ?</b> [<a href="#" onClick="show();return(false)" id="plus">+</a>] <div id="table" style="display:none">'; echo 'Dossier Actima  '.$data['num_actima'].', ouvert par  '.$data['nom_tech_hdi'].' le  '.$data['Datej_actima'].''; echo '<br /><br /><a href="#" onClick="show();return(false)">réduire</a></div>'; echo '</font></strong></td>'; if($_SESSION['USER_GROUP'] == '2') { echo'<td align="center"><font face="arial" size="2"><a href="?numlien=rendpr&id_pr='.$data['idspare_pr'].'"><IMG src="image/rendu.png" border=0></a></font></td>'; } echo '<tr>'; } ?> </body> </html>
j'ai pas regardé en détail mais en tout cas, dans une boucle tu fais
echo '...id="plus">+</a>] <div id="table"...';
un identifiant doit être unique dans une page
quand tu appelles getElementById('table') ou getElementById('plus'), je sais pas trop comment il gère le truc, ptete qu'il prend que le premier élément rencontré
faudrait déplacer le topic en section JS
Merci les mecs de me rendre réponse ... Ca m'interesserai !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager