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 ...
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
... 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
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
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 ???
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
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();
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
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']
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
- 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();
Partager