意外的令牌:关闭div标签

时间:2018-04-30 16:07:32

标签: php html

我有以下代码。当我运行它时,我在控制台中收到一条错误消息,指出有一个意外的令牌 - 结束div标签。我不确定为什么。当if语句返回false时,没有问题。

<div class="container text-center">
  <div class="floatLeft">
    <br><br>
    <h2 class="mb-4 text-white"><? echo $recipe ?></h2>
    <h3> <?echo $description ?> </h3> <br>
    <h3 class="mb-4 text-white"><? echo 'Duration: '. $duration ?></h3>
    <?php
    $query800 = $db->prepare("select * from user_cookbook where userID=:userID");
    $dbParams8 = array('userID'=>$thisUser);
    $query800->execute($dbParams8);
    while ($dbRow8 = $query800->fetch(PDO::FETCH_ASSOC)){
        $recipeIDarray[]=$dbRow8['recipeID'];
    }

    if (in_array($recipeID, $recipeIDarray)){
        echo '<button class="btn btn-light btn-xl sr-button" onclick="window.location.href="/editDisplay.php?id='. $recipeID . '">Edit</button>';
    }

    ?>

    </div>

2 个答案:

答案 0 :(得分:0)

 echo '<button class="btn btn-light btn-xl sr-button" onclick="window.location.href="/editDisplay.php?id='. $recipeID . '">Edit</button>';

看这里:

onclick="window.location.href="/editDisplay.php?id='. $recipeID . '"

你没有结束&#34;对于onclick属性,仅适用于window.location.href。这可能是问题,因为通常它会接收结束div,因为引号没有正确关闭。

答案 1 :(得分:0)

那是因为你有一个结束div标签短。通过在Notepad ++中粘贴代码并单击每个div以查看它是否具有结束对,我花了2秒钟才发现。只是一个抬头,所以你知道如何麻烦拍摄HTML标签:)