назначить глобальную переменную в индекс

0

Мне нужно передать заголовок, который я генерирую код класса throw в файл заголовка

это мой индекс:

 require('files/inc/config.php');
require('files/assets/php/header.php');
require('files/libs/Plantilla.class.php');
$plantilla = new plantilla($serv,$user,$pass,$base,$url,$sitio);
$pagina = empty($_GET['pagina']) ? "inicio" : $general->limpiar($_GET['pagina']);
    switch ($pagina) {
            case 'blog':
            $ids = $plantilla->docs($month,$view,$ref,$titles);
            $ref = $_GET['ref'];
            $month = $_GET['month'];
            $view = $_GET['view'];
            $titles = $_GET['titles'];
            echo $ids[0];  
            $tsTitle = $ids[1];
            break;
        default:
            echo $plantilla->docs($month,$view,$ref,$titles);
            $ref = $_GET['ref'];
            $month = $_GET['month'];
            $view = $_GET['view'];
            $titles = $_GET['titles'];
            break;
    }
require('files/assets/php/footer.php');

переменная $ tsTitle отображается в header.php и footer.php

<?php
    $titulo = $tsTitle;
    ?>
<!doctype HTML>
<html lang="es">
<head>
  <title><?php echo $titulo;?></title>

моя проблема: $ tsTitle показывает только на footer.php, как я могу отображать в обоих файлах?

y назначить валу внутри случая $ tstitle= $ ids [1]; который не пуст

Теги:
globals

2 ответа

0
Лучший ответ

Измените свой скрипт немного.

require('files/inc/config.php');
require('files/libs/Plantilla.class.php');


$plantilla = new plantilla($serv,$user,$pass,$base,$url,$sitio);
$data_Holder = '';

$pagina = empty($_GET['pagina']) ? "inicio" : $general->limpiar($_GET['pagina']);
    switch ($pagina) {
            case 'blog':
            $ids = $plantilla->docs($month,$view,$ref,$titles);
            $ref = $_GET['ref'];
            $month = $_GET['month'];
            $view = $_GET['view'];
            $titles = $_GET['titles'];

            $data_Holder = $ids[0];  

            $tsTitle = $ids[1];
            break;
        default:
            $data_Holder = $plantilla->docs($month,$view,$ref,$titles);
            $ref = $_GET['ref'];
            $month = $_GET['month'];
            $view = $_GET['view'];
            $titles = $_GET['titles'];
            break;
    }

require('files/assets/php/header.php');
echo $data_Holder;
require('files/assets/php/footer.php');
  • 0
    это работает спасибо
0

Вы должны переместить свою позицию кода

require('files/inc/config.php');

require('files/libs/Plantilla.class.php');
$plantilla = new plantilla($serv,$user,$pass,$base,$url,$sitio);
$pagina = empty($_GET['pagina']) ? "inicio" : $general->limpiar($_GET['pagina']);
    switch ($pagina) {
            case 'blog':
            $ids = $plantilla->docs($month,$view,$ref,$titles);
            $ref = $_GET['ref'];
            $month = $_GET['month'];
            $view = $_GET['view'];
            $titles = $_GET['titles'];
            echo $ids[0];  
            $tsTitle = $ids[1];
            break;
        default:
            echo $plantilla->docs($month,$view,$ref,$titles);
            $ref = $_GET['ref'];
            $month = $_GET['month'];
            $view = $_GET['view'];
            $titles = $_GET['titles'];
            break;
    }
require('files/assets/php/header.php');
require('files/assets/php/footer.php');
  • 0
    я сделал это, но это результат prntscr.com/5ygip6 код, вызываемый первым и заголовок
  • 0
    в этом случае оператор switch отображает значение перед заголовком.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню