peut on introduire du code php dans une fonction javascript ?
peut on introduire du code php dans une fonction javascript ?
Non, le code PHP est du code coté serveur.
Par contre, rien ne t'empêche de faire quelque chose comme ça :
En fait il faut voir la chose comme ça : PHP se moque du contenu HTML ou Javascript. Il afficher l'HTML et le Javascript tel quel, ce qui le concerne sont uniquement les parties entre <? ?> où il sait qu'il a du code à traiter, sinon les parties <?= ?> où il sait qu'il a quelque chose à afficher. A part ça le PHP est bête et méchant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <script language="JavaScript"> alert('<?= $une_variable ?>'); </script>
Donc si tu regardes de nouveau le code que j'ai mit plus haut, tu te rendras compte qu'en fait sur le serveur, il n'y a presque aucun traitement, juste l'affichage de $une_variable, le reste est interprété sur la machine du client.
K
Donc, si j'ai bien compris, je peux faire cela :
Et la BD sera modifier quand j'appelle la fonction gen() ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <script language="javascript"> function gen(){ <?php code pour modifier BD ?> } </script>
Ou alors
Serait il mieux de faire ceci, où dans le code pour modifier la BD se trouve dans modif.php ? :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <script language="javascript"> function gen(){ parent.window.location.href=('modif.php'); } </script>
-> je vote pour le n°2
Ton premier exemple ne marchera pas car ce qui est placé entre <? ?> sera interpreté par le serveur, et que javascript execute des choses sur la machine cliente. Tu devrais peut-être consulter un livre sur le developpement internet pour bien comprendre la différence entre le code interpreté coté serveur et celui qui l'est coté client.
Ton deuxième exemple est bon lui par contre![]()
K
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