我制作了一个我想要回复div的容器。如果我使用简单的PHP代码,这可以正常工作,但如果我使用函数来回显它,它不在容器div中。请帮助我,以便我可以将div回显到容器中(通过功能)。 结果:https://gyazo.com/745b3d304c20ab58c00a37f7ac936383 出于某些原因,它位于代码顶部:https://gyazo.com/30e3d6fcc8aca7567caf5c21c8ba4cc7
<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 :(得分:0)
它会工作但需要调用RefreshLektionen函数,把行RefreshLektionen($ array);在函数声明之后。
答案 1 :(得分:0)
您好应该通过返回字符串而不是echo来尝试。
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;
}
这样可行。