2017-02-04 2 views
1

anfügen Ich habe einen Container, in dem ich divs Echo wollen. Das funktioniert gut, wenn ich es mit einfachem PHP-Code mache, aber wenn ich eine Funktion verwende, um es zu echotieren, ist es nicht im Container div. Bitte helft mir, damit ich das div in den Container zurückschicken kann (via Funktion). Ergebnis: https://gyazo.com/745b3d304c20ab58c00a37f7ac936383 Aus irgendeinem Grund schlechthin auf den code's top: https://gyazo.com/30e3d6fcc8aca7567caf5c21c8ba4cc7echo in Funktion nicht an 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

Wo haben Sie 'RefreshLektionen()' Funktion aufgerufen? Was macht die Funktion 'calcLek() '? –

+0

Sie müssen nur die Funktion 'RefreshLektionen()' –

+0

aufrufen es gibt keinen Aufruf RefreshLektionen() –

Antwort

0

Hi sollten Sie versuchen, dies durch Return-String anstelle von Echo.

Dies wird funktionieren.

0

Es wird funktionieren, aber die Funktion muss RefreshLektionen aufgerufen werden, die Zeile RefreshLektionen ($ array); nach der Funktionsdeklaration.