как передать переменную на страницу макета PHP - PullRequest
0 голосов
/ 17 июня 2020

Привет, я использую два файла 1. макет. html. php (для всего кода HTML) 2. макет. php (для всего кода PHP) Я пытаюсь отправить переменную из макета. php в макет. html. php файл

Переменная равна списку всех заданий из таблицы базы данных См. код ниже

Я хочу используйте этот список заданий в неупорядоченном списке в качестве ссылок в макете. html. php файл

Буду признателен за любую помощь, которую я могу получить с этим

КОД ДЛЯ РАЗМЕЩЕНИЯ. HTML. PHP

<li>Jobs
<ul>

<?php                   
    foreach ($jobs as $job){?>
                <li><a href= "/<?= $job['name']?>?id=<?=$job['id']?>"><?= $job['name']?> </a></li>

            <?php }?>

                </ul>

КОД ДЛЯ ПЛАНА. PHP

<?php 
require '../loadTemplate.php';

    $stmt = $pdo->prepare('SELECT * FROM job');
    $stmt->execute();
    $jobs= $stmt->fetchAll();

    $templateVars = ['stmt' => $jobs];

    $output = loadTemplate('../templates/layout.html.php',['stmt' => $jobs]);

    require  '../templates/layout.html.php';

    ?>

1 Ответ

0 голосов
/ 17 июня 2020

Если в файле A у вас есть переменная X:

<?php
    $frase = "abcdef";
?>

Тогда, если вы хотите использовать ту же переменную в другом файле, вы можете использовать:

<?php
    include('A.php');
    echo $frase;
?>

Есть другие способы сделать это. Вы также можете использовать сеанс, файлы cookie или просто передать URL-адрес.

В моем случае мне нравится это делать: у меня есть домашняя страница. php. На этой странице я представляю консультацию. Итак, дома. php Я получил:

<?php
     include 'php/db.php'
     $result = BuscaDados();
     while($row = $result->fetch_assoc()){
         // here you get all lines
     }

?>

В db. php Я получил реализацию моих функций, возвращающих консультацию. Попробуйте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...