Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. ###raw>post.musername###
    Membre habitué
    Bonjour à tous,
    J'ai un Autoloader de classe dans mon template mais celui ci ne fonctionne pas quand je cherche a instancier mes classes depuis les pages en bufferisation.
    j'ai essayé plusieurs méthodes mais sans succès.

    Mon template:
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    <!doctype html>
    <html lang="fr">
    <head>
        <meta charset="utf-8">
        <?= $title ?>
        <?= $description ?>
    </head>
    <body>
    <?php
    require('classe/Autoloader.php');
    classe\Autoloader::register();
    ?>
    <header>
        <?php
        require('headerMenu.php');
        ?>
    </header>
    <?php
    ini_set('display_errors',1);
    ini_set('display_startup_errors',1);
    error_reporting(-1);
    ?>
    <?= $content ?>
    </body>
     
    </html>

    et voici la page ou j'essaye d'instancier ma classe.
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    ob_start();
    $title = "<title>DJEZ - Page d'accueil</title>";
    $description = "<meta name='description' content='Page d\'accueil du site www.djez.fr'>";
    $db=new Database("djez");
    $q=$db->pdo->prepare('SELECT * FROM users where pseudo = :pseudo');
    $q->execute(['pseudo'=>'anne']);
    require("vue/jeux/clavier.php");
    $content = ob_get_clean();
    require('vue/template.php');
    ?>

    Voyez vous d'ou vient mon problème SVP ?
    D'avance merci.
      0  0

  2. ###raw>post.musername###
    Modérateur
    salut

    et comme ça :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    $title = "<title>DJEZ - Page d'accueil</title>";
    $description = "<meta name='description' content='Page d\'accueil du site www.djez.fr'>";
    $db=new Database("djez");
    $q=$db->pdo->prepare('SELECT * FROM users where pseudo = :pseudo');
    $q->execute(['pseudo'=>'anne']);
    ob_start();
    require("vue/jeux/clavier.php");
    $content = ob_get_clean();
    require('vue/template.php');
      0  0