0 Вопрос: Переменные, которые я включаю из другого файла, являются «неопределенными» [дубликаты]

вопрос создан в Wed, May 8, 2019 12:00 AM
    

На этот вопрос уже есть ответ здесь:

    

У меня есть два файла: - Во-первых, где определены мои sql-запросы - Второй, где я вызываю функцию

Вот мой код из первого файла:

function select_categories($pdo){
        $sql = 'SELECT * FROM categories ;';
        $query = $pdo->prepare($sql);
        $query->execute();
        $tableau = $query->fetchALL(PDO::FETCH_ASSOC);
        return $tableau;
    }

А вот код из моего второго файла:

<?php
    include('includes/sql.php');

    function liste_categories(){
        echo select_categories($tableau);
    }

?>

Мне нужно отобразить мои категории в списке HTML, но на данный момент я получаю сообщение об ошибке «Неопределенная переменная: таблица в /iut/users/vogel/public_html/info2/Galerie/includes/affichage.php в строке 5»     

1
  1. Где находится $tableau = '';? Основная проблема в том, что $tableau не входит в сферу применения liste_categories().
    2019-05-08 16: 15: 28Z
  2. Если вы используете require или require_once, это, вероятно, приведет к ошибке. Смотрите здесь: Различия между require, include, require_once и include_once? . Затем посмотрите здесь .
    2019-05-08 16: 16: 19Z
  3. @ paulsm4 Определенно, это не обман ...
    2019-05-08 16: 17: 21Z
  4. Большое спасибо!
    2019-05-08 16: 35: 59Z
0 ответов                              0                         
источник размещен Вот