visiblement tu n'as pas vraiment compris le role de php ...
php est un langages serveur qui redige le code html cs javascript avant de l'envoyer vers le browser du client ...
la solution proposée consiste à demander à php de rediger cette fonction qui devra se trouver sur la page html que recevra la browser du client ...
vu que tu a un switch avec des tas d'include comme tu le disais plus haut ...
je ne peux pas te dire ou tu dois placer ce bout de code ...
... je suis perdu...
allez merci a tous !!! a la prochaine.
Mets le code de SpaceFroglà ou tu as actuellement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if(document.getElementById('SeekNom<?php echo $formulaire; ?>')){ if(document.getElementById('SeekNom<?php echo $formulaire; ?>').value!="") { donner_focus('SeekNom<?php echo $formulaire; ?>',);} }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 if(document.getElementById('seekNomD').value!="") { donner_focus('seekNomD'); } if(document.getElementById('seekNomC').value!="") { donner_focus('seekNomC'); }
mais je suis en pleine fonction javascript ! jpeut qd même mettre du php dedans ?? je croyais que non...
ben tant que tu mets des balise <?php ?> ...
php veindra ecrire (echo) le contenu de la variable $formulaire (C ou D) à l'endroit voulu
bon g ca comme code
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 <script type="text/javascript"> <!-- function donner_focus(chp) { document.getElementById(chp).focus(); } window.onload=montre; function montre(id) { var d = document.getElementById(id); for (var i = 1; i<=10; i++) { if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';} } if (d) {d.style.display='block';} if(document.getElementById('SeekNom<?php echo $formulaire; ?>')) { if(document.getElementById('SeekNom<?php echo $formulaire; ?>').value!="") { donner_focus('SeekNom<?php echo $formulaire; ?>'); } } } //--> </script>mais je pense sincèrement que j'ai fais n'importe quoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 switch($_GET['page']) { case 'clients': include'pages/clients.php'; $formulaire="C"; break; case 'devis': include'pages/devis.php'; $formulaire="D"; break; default: echo'ERREUR: Contacter le webmaster'; break; }
tu es sur la bonne voie ...
tu as une erreur ???
non pas d'erreur mais rien ne se passe... je vais tester en metant des alert
aucun alert() ne se manifeste... je pense que le souci vient de $formulaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if(document.getElementById('SeekNom<?php echo $formulaire; ?>')) { alert("ici"); if(document.getElementById('SeekNom<?php echo $formulaire; ?>').value!="") { alert("la"); donner_focus('SeekNom<?php echo $formulaire; ?>'); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part window.onload=montre();
j'ai mi les parentheses plus
il m'affiche : **
Code : Sélectionner tout - Visualiser dans une fenêtre à part alert('*'+'<?php echo $formulaire; ?>'+'*');
je me demande si il faut que
soit au-dessus de ma fonction ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 switch($_GET['page']) { case 'clients': include'pages/clients.php'; $formulaire="C"; break; case 'devis': include'pages/devis.php'; $formulaire="D"; break; default: echo'ERREUR: Contacter le webmaster'; break; }
ben tu ne passe pas dans le bons case des switch ...
teste avant le $_GET['page']
- le $_get['page'] marche nikel
- j'ai retiré le parenthèse a
sinon mon menu reste déroulé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part window.onload=montre();
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