2017-02-04 45 views
1

我做了一個容器,我想要回顯div。這工作正常,如果我用簡單的PHP代碼,但如果我使用函數來回顯它,它不是在容器div。請幫助我,這樣我可以將div回顯到容器中(通過函數)。 結果:https://gyazo.com/745b3d304c20ab58c00a37f7ac936383 對於在code's某種原因it's頂部:https://gyazo.com/30e3d6fcc8aca7567caf5c21c8ba4cc7函數中的回聲不附加到div [PHP]

<div class="container"> 

    <div class="lek"><span class="glyphicon glyphicon-list" id="symbol"></span> 
      <div class="name"><p class="nametxt">English</p> 
       <div class="cards"><p>10</p></div> 
      </div> 
    </div> 
<?php 
    echo "<div class='lek'><span class='glyphicon glyphicon-list' id='symbol'></span> 
      <div class='name'><p class='nametxt'>Test1</p> 
      <div class='cards'><p>10</p></div> 
      </div>"; 

function RefreshLektionen($array) { 
    $y = 0; 
    while(calcLek() > $y) { 
      createLektion($y); 
      $y++;      
    } 
} 

function createLektion($val) { 
    echo "<div class='lek'><span class='glyphicon glyphicon-list' id='symbol'></span> 
      <div class='name'><p class='nametxt'>".$val."</p> 
      <div class='cards'><p>10</p></div> 
      </div>"; 

} 

echo "<div class='lek'><span class='glyphicon glyphicon-list' id='symbol'></span> 
     <div class='name'><p class='nametxt'>Test2</p> 
     <div class='cards'><p>10</p></div> 
     </div>"; 

?> 
+0

你在哪裏調用RefreshLektionen()函數?另外,'calcLek()'函數做了什麼? –

+0

您只需要調用RefreshLektionen()函數,即可調用RefreshLektionen()函數( –

+0

) –

回答

0

嗨,你應該嘗試通過返回字符串,而不是回聲。

function createLektion($val) { 
      $string=''; 
      $string.= "<div class='lek'><span class='glyphicon glyphicon-list' id='symbol'></span>"; 
      $string.= "<div class='name'><p class='nametxt'>".$val."</p>"; 
      $string.= "<div class='cards'><p>10</p></div>"; 
      $string.= "</div>"; 
      return $string; 
     } 

這將工作。

0

它可以工作,但功能RefreshLektionen需要被調用,放線RefreshLektionen($陣列);函數聲明之後。