0

さまざまな情報を含む 14 個の li 要素があり、すべてを php ループにラップし、変数と配列を使用してギャップを埋める方がよいと考えました。

私は2つの問題に遭遇しました。1 つ目は、配列の説明やタイトルから要素を返さないことです。

次の問題はファイル名にあります。これは、FINAL が追加され$iFINAL.pdfた変数である必要があります。$i

通常は 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">&nbsp;&nbsp;&nbsp;&nbsp;Click to download the PDF file&nbsp;&nbsp;&nbsp;<img src="../images/disk.png" alt="downloadIcon" border="0"/></a>
        </div>
    </div>
</div>
EOT;

echo $body;
}
4

4 に答える 4