2011-09-09 4 views
-2

Je suis en train de mettre une valeur dans un code javascript comme ceci:PHP - écho variable dans JavaScript

<? 
$page = "test"; 

echo ('<script id="template-download" type="text/x-jquery-tmpl"> 
<tr class="template-download{{if error}} ui-state-error{{/if}}"> 
    {{if error}} 
     <td class="name" style="display: none;">${name}</td> 
     <td class="size" style="display: none;">${sizef}</td> 
.....etc... 
      {{if thumbnail_url}} 
       <img src="Img/'); 
       $page; 
       echo('.jpg"> 
      {{/if}} 
.....etc.... 
</script>'); 
?> 

Et la valeur finale ressemble à ceci:

  {{if thumbnail_url}} 
       <img src="Img/.jpg"> 
      {{/if}} 

et il n'a pas mettre la valeur? Qu'est-ce que je rate???

David

+0

Qu'est-ce que l'apparence de sortie comme? – NullUserException

Répondre

6

Vous n'êtes pas écho page.

echo $page; 
+0

Ah oui, bien sûr. Ha. Merci: o) – StealthRT

+0

Ce sont toujours les idiotes qui sont les plus difficiles à repérer, parce que votre cerveau suppose qu'ils sont corrects :) – Joe

2

thats parce que vous utilisez des guillemets simples si l'écho ne marche pas Évalue $ vars et comme Joe a dit, page $ particulary n'est pas repris

+0

Même que le gagnant, merci aussi: o) – StealthRT