Могу ли я использовать переменную в одном файле, а затем требовать ее в другом? - PullRequest
0 голосов
/ 03 августа 2020

У меня есть два файла, один для php, а другой - шаблон, содержащий html. Я использую функцию загрузки шаблона, чтобы сделать его аккуратным и легко используемым повторно.

//HTML
             <table>
             <thead>
             <tr>
             <td>Name</td>
             <td>Comment</td>
             <td></td>
                </tr>
                </thead>
                     <tr>
 **<h2><?php echo $category['admin']; ?></h2>
    <td><a style="float: right" href="editadmin.php?id=' . $category['id'] . '">Edit</a></td>';**
                     <td><form method="post" action="deleteadmin.php">
                        <input type="hidden" name="id" value="' . $category['id'] . '" />
                        <input type="submit" name="submit" value="Delete" />
                        </form></td>
                     </tr>
            </table>

//PHP
require '../../loadTemplate.php';
$output = loadTemplate('../../templates/admintable.html.php', []);
require  '../../templates/layout.html.php';

$categories = $pdo->query('SELECT * FROM admin'); 

foreach ($categories as $category) {

//Load template
function loadTemplate($fileName, $templateVars) {
       extract($templateVars);
        ob_start();
        require $fileName;
        $contents = ob_get_clean();
        return $contents;

Я хочу потребовать этот HTML файл внутри PHP файла и создать таблицу для редактирование и удаление некоторых данных, но когда я использую переменную в файле HTML. PHP и требую ее внутри PHP, он сообщает мне, что переменная не определена (категория $). Я новичок в этом и все еще учусь, и я просто не могу понять, есть ли способ использовать переменную в html. php и потребовать ее в PHP, где она объявлена?

...