数据库的背景与PHP /未定义的索引

时间:2018-01-06 21:01:58

标签: php html mysql

我正在创建一个链接到数据库的网站。但我遇到了一个似乎无法解决的问题。我想在URL中的ID是特定数字时为页面指定背景。所以我提出了一个查询:

<?php

require 'app/start.php';

$pages = $db->query("
    SELECT id, name
    FROM sprints
")->fetchAll(PDO::FETCH_ASSOC);

$vakid = $_GET["vak"];

$bg = $db->query("
    SELECT background
    FROM categories
    WHERE id = $vakid
")->fetchAll(PDO::FETCH_ASSOC);

require VIEW_ROOT . '/sprint.php';

最后一个查询是应该采用背景路径的查询!我也包含了该页面的其他查询,也许它可以提供帮助!我使用$ _GET从URL获取ID。

我测试了这个查询,它可以在我的数据库中运行..但是当我将它包含在我的代码中时:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">


        <link rel="stylesheet" href="<?php echo BASE_URL?>/CSS/CMSTutorial.css">
    </head>
<body>
    <div id="sprintwrap" style="background-image: url('<?php echo e($bg['background']);?>')"></div>
    <div id="sprintbg">

        <?php if (empty($pages)): ?>
            <p>Sorry, no pages at the moment.</p>
        <?php else: ?>
            <ul>
                <?php foreach ($pages as $page): ?>
                    <li><a href="<?php echo BASE_URL; ?>/vak.php?vak=<?php echo $vakid ?>&sprint=<?php echo $page['id']; ?>"><?php echo $page['name']; ?></a></li>
                <?php endforeach; ?>
            </ul>
        <?php endif; ?>

    </div>
</body>

它不起作用。我不知道该怎么做:(我希望你们能帮助我!提前致谢!

这是错误:未定义索引:第10行///中的背景(我包含的html文件,sprintwrap div)

0 个答案:

没有答案