Salut à tous, ici une petite astuce susceptible de vous plaire: Passer des variables PHP vers un script En JScript !
Utilité: Employer Javascript avec des données provenant d'une base de données, par exemple, faire une texte défilant dont le texte vient de votre propre BDD ( ou est l'avantage ? Il y a moyen de modifier ce texte grâce à un script PHP, pardi ! )
Voici le code :
<?
$essai = 'Bonjour tout le monde'; // La variable que l'on veut passer en javascript
echo '<script language="javascript">'; On créé un javascript AVEC PHP.
echo 'Salut = \''.$essai.'\';'; En javascript, on dit que la variable JS Salut est égale à la variable php essai.
echo 'document.write (Salut);'; // Pour tester, on affiche cette variable.
echo '</script>'; // et on termine le script JS.
?>
Voilà, donnez moi vos remarques ou améliorations de ce code ! :) ( PS: Je l'ai trouvé sans aucune aide en cherchant un moyen de passer des variables PHP vers JS.
zebdinou pour les intimes / Blog : http://www.zebden.fr
euh ce que je fais avec mes var avec le javascript
exemple :
formulaire.<?=$nomchamps?>.value == "" (en simplifié).
en gros tu peux incrementer tes var dans du javascript donc sans etre méchant , c'est inutile ton astuce mais Play Again ^^
Rooh, moi je te trouves très méchant avec moi ! :p
Plus sérieusement, le but est justement de ne pas avoir à incrémenter de code PHP dans le javascript, et ainsi, de rendre le javascript plus "propre" ( ben oui, c'est pas que le PHP est sale, mais c'est moins beau de mélanger les languages ^^ ) De plus, qui sait, peut être que certains caractères sont incompatibles avec le javascript :D :p
zebdinou pour les intimes / Blog : http://www.zebden.fr
echo '<script language="javascript">'; On créé un javascript AVEC PHP.
echo 'Salut = \''.$essai.'\';'; En javascript, on dit que la variable JS Salut est égale à la variable php essai.
echo 'document.write (Salut);'; // Pour tester, on affiche cette variable.
echo '</script>'; // et on termine le script JS.
( ben oui, c'est pas que le PHP est sale, mais c'est moins beau de mélanger les languages ^^ )
1 -> Contresens 1= tu integre du javascript dans du php 2= var salut = $truc l'inverse ...
[/quote]
De plus, qui sait, peut être que certains caractères sont incompatibles avec le javascript
Oui alors il y a une belle invention c'est le caractere d'echapemet soit "\" donc $chaine = addslashes($chaine);
Et voila , Nice try play again .
Non desolé je veux pas etre mechant , j'exlique juste ..
zebdinou pour les intimes / Blog : http://www.zebden.fr
Comme on dit c'est en forgeant qu'on devient Forgeron .. Continue dans ce sens à savoir trouver des trucs pour aider les gens , c'est tres noble de ta part de vouloir faire ça.
Allez bon courage ;-)