将全局变量分配到索引中

时间:2015-01-29 09:47:35

标签: php globals

我需要将生成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上 我如何在两个文件中显示?

在案例中分配一个谷值$ tsTitle = $ ids [1];这不是空的

2 个答案:

答案 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');

答案 1 :(得分: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');
相关问题