我有 14 个 li 元素,其中包含各种信息,并认为最好将它们全部包装到一个 php 循环中并使用变量和数组来填补空白。
我遇到了两个问题。第一个是我没有从数组描述或标题中返回任何元素。
下一个问题是文件名$iFINAL.pdf
——它应该只是$i
附加了 FINAL 的变量。
我通常不会使用 EOT,但在这种情况下,它似乎比转义所有各种引号要快得多。
任何帮助表示赞赏,谢谢!
<?php
$description = array("Decription 1 here","description 2 here");
$title = array("title 1","titlesfdfs ","sdfsdsd","wqeqe","","");
for($i=1; $i <= 14; $i++){
if($i < 10){
$i = "0".$i;
}
$body = <<<EOT
<h3><a href="#">Chapter $i - $title[$i]</a></h3>
<div class=trainingItemListContainer>
<div class="mainDetails">
<p><strong>Introduction:</strong> $description[$i]</p>
</div>
<div class="subDetails">
<div class="viewAndDownload">
<a href="training_chap$i.php"><p>Click to view the chapter</p></a>
</div>
<div class="viewAndDownload">
<a href="../download.php?filename=/trainingHandoutPDF/$iFINAL.pdf"> Click to download the PDF file <img src="../images/disk.png" alt="downloadIcon" border="0"/></a>
</div>
</div>
</div>
EOT;
echo $body;
}