2016-01-18 24 views
-4
<?php 
    $name = "{{t_33}}"; 
    $y=$name; 
    for($i=$y;$i<24;$i++) { ?> 
     <li> 
      <a class="<?php 
        if (($i>0 and $i<4) || ($i>20 and $i<24)) echo 'dark'; 
        else if (($i>3 and $i<8)|| ($i>16 and $i<21)) echo 'light'; 
        else if ($i>7 and $i<17) echo ''; ?>" 
       href="#"> 
       <?php echo $i; ?> 
      </a> 
      <?php if($i==1) { ?> 
       <h4>{{day}}</h4> 
      <?php } ?> 
     </li> 
<?php } ?> 

問題的角度JS模型值的是,我在$name所獲得的價值,但是當我在$y分配,並儘量在使用它的循環的頁面變成空白。請幫忙。如何使用PHP變量

+0

總是正確地縮進你的代碼,以便能夠重新訪問並調試它。 – Wtower

+0

我會記住它的。 Thanx –

回答

1

我認爲這個問題與處理你的代碼的順序有關。你應該知道php是在服務器端解釋的,JavaScript是在客戶端進行的。 現在,當你的角色代碼正在運行時,php函數已經被處理。 (我在這裏簡單地談談)。

+0

但是,當變量名稱獲取值爲什麼不是它在循環中工作。我的意思是他們都是PHP變量,所以1正在工作,而不是其他。 –

+0

$ y現在是字符串...不是整數,也許這是一個原因。檢查你的硬編碼是否在... – sratatata