PHP variabler i JavaScript

Tags:    php

Hej!

Jeg tænkte på, om der er nogen, som ved, om man kan bruge PHP variabler i JavaScript.
Altså.. Lad os fx sige, at man har en gæstebog. Her kan brugeren vælge hvilket tegn brugeren af gæstebogen skal indtaste, for at man skal få en bestemt smiley.
Her bruger man så JavaScript til at brugeren kan indsætte smileyene. Altså.. Når man klikker på smileyen, så kommer der fx ":)" ind i tekstboksen, hvor ma nskriver beskeden.
Men problemet er jo så, at det skal jo variere hvad den sætter ind, efter hvad brugeren har valgt.
Men dette er jo gjort med PHP variabler.
For at det skal virke, er man så nødt til at have en række JavaScript variabler ?
Er der nogen der ved, hvordan man kan "overføre" PHP variabler til JavaScript?



3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Hej!

Jeg tænkte på, om der er nogen, som ved, om man kan bruge PHP variabler i JavaScript.
Altså.. Lad os fx sige, at man har en gæstebog. Her kan brugeren vælge hvilket tegn brugeren af gæstebogen skal indtaste, for at man skal få en bestemt smiley.
Her bruger man så JavaScript til at brugeren kan indsætte smileyene. Altså.. Når man klikker på smileyen, så kommer der fx ":)" ind i tekstboksen, hvor ma nskriver beskeden.
Men problemet er jo så, at det skal jo variere hvad den sætter ind, efter hvad brugeren har valgt.
Men dette er jo gjort med PHP variabler.
For at det skal virke, er man så nødt til at have en række JavaScript variabler ?
Er der nogen der ved, hvordan man kan "overføre" PHP variabler til JavaScript?

Er ikke helt sikker på at jeg har forstået, men er det ikke bare "var jsVar = <?php echo $phpVar; ?>;" ?



<script>
var test=<?=$minvar?>;
</script>


men ellers så bruger du jo sikkert php kode til at skrive smiley billederne disse billeder har vel en onclick evet så

<script>
function insertText(aText){
alert(aText);
}
</script>
<?
$smileys=new Array(new Array('happysmile.jpg',':)'),new Array('sadsmile.jpg',':('),)
for($i=0;$i<count($smileys);$i++)
print("<img src='".$smileys[$i][0]."' onclick='insertText(\\"".$smileys[$i][1]."\\");'>");
?>


notits overstående er pseudokode, kodet i udviklerens quickpost form s kan godt være det ikke virker 100%.



Okay, tak for hjælpen. :)



t