0 Câu hỏi: Các biến tôi bao gồm từ một tệp khác là không xác định được [trùng lặp]

câu hỏi được tạo ra tại Wed, May 8, 2019 12:00 AM
    

Câu hỏi này đã có câu trả lời tại đây:

    

Tôi có hai tệp: - Đầu tiên là nơi xác định truy vấn sql của tôi - Thứ hai nơi tôi gọi hàm

Đây là mã của tôi từ tệp đầu tiên:

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

Và đây là mã từ tệp thứ hai của tôi:

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

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

?>

Tôi phải hiển thị các danh mục của mình trong danh sách HTML nhưng hiện tại tôi gặp lỗi "Biến không xác định: tableau in /iut/users/vogel/public_html/info2/Galerie/includes/affichage.php trên dòng 5"     

1
  1. $tableau = ''; nằm ở đâu? Vấn đề cơ bản là $tableau không nằm trong phạm vi của liste_categories().
    2019-05-08 16: 15: 28Z
  2. Nếu bạn sử dụng require hoặc require_once, nó có thể sẽ gây ra lỗi. Xem tại đây: Sự khác biệt giữa yêu cầu, bao gồm, allow_once và include_once? . Sau đó, hãy xem tại đây .
    2019-05-08 16: 16: 19Z
  3. @ paulsm4 Chắc chắn không phải là bản sao của điều đó ...
    2019-05-08 16: 17: 21Z
  4. Cảm ơn bạn rất nhiều!
    2019-05-08 16: 35: 59Z
0 Câu trả lời                              0                         
nguồn đặt đây