首页 > 解决方案 > 为数组 PHP 创建模板变量($templatevars)时遇到问题

问题描述

我在将数组加载到 templatevars 变量时遇到问题 每次运行它时似乎都无法识别,而且似乎没有将数组放入变量中 我将不胜感激我能得到的任何帮助 谢谢

这是我正在使用的代码

<?php
require '../template.php';
$title = 'List';

if (isset($_SESSION['login']) && $_SESSION['login'] == true) {
    if (isset($_POST['submit'])) {

        $jokes = find($pdo, 'jokes');
        $applications = $pdo->prepare('SELECT count(*) as count FROM applications WHERE jokeId = :jokeId');

        $applications->execute(['jokeId' => $jokes['id']]);
        $applicantNumber = $applications->fetch();
        $categoryList = $pdo->prepare('SELECT * FROM category WHERE id = :id');

        $values = [
            'id' => $jokes['categoryid']
        ];
        $categoryList->execute($values);
        $categoryName = $categoryList->fetch();

        $filterCity = find($pdo, 'jokes');

        $templateVars = array(
            'jokes' => $jokes,
            'category' => $categoryList,
            'applications' => $applications,
            'jokes' => $filterCity,
            'categoryList' => $categoryName,
            'applications' => $applicantNumber
        );
    } else {
        $jokes = find($pdo, 'jokes');
        $output = loadTemplate('../Templates/jobListing.html.php', $templateVars);
    }
} else {
    $output = loadTemplate('../Templates/login.html.php', []);
}
require '../Templates/layout.html.php';

标签: php

解决方案


推荐阅读