Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2017, 16:21   #1
nikolokaputik80
Пользователь
 
Регистрация: 30.09.2015
Сообщений: 74
По умолчанию Не могу вывести данные из переменной в шаблон

Привет!
Есть файл index.php в нем вот такой код
но не весь только те строки оставил которые мне нужно дабы показать в чем проблема

PHP код:
<?php

ini_set
('display_errors',1);
define('SHOW_PATH',dirname(__FILE__));

// Шаблон
$single_pattern file_get_contents(SHOW_PATH.'single.html');


$pattern $single_pattern;
// вывод из поля title с базы данных
$pattern str_replace('%title%',$r['title'],$pattern);
?>


есть также файл single.html в нем есть тег титл

<title>%title%</title>

собственно вот это свтавлено между тегов %title%
оно и выводит из базы данных инфу из поля title и при открытии сайта

<title>здесь данные которые вывело из поля title</title>



ну вот я примерно объяснил что и как, у меня такая задача мне нужно
сделать нечто подобно в файле index.php дописать такой код

PHP код:
$index_index 'тут данные которые я хочу вывести в шаблон';
$pattern str_replace('%index_index%',index_index,$pattern); 
теперь я вставляю в шаблон single.html такой вот код
<title>%title% %index_index%</title>

и теперь в браузере должно вывести в титле
то сто хранится в поле title и то что находится в переменной $index_index
но че-то не выводит, кто что подскажет че не выводит данные из переменной $index_index
nikolokaputik80 вне форума Ответить с цитированием
Старый 11.03.2017, 17:27   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

http://phpfaq.ru/tech/tpl
Andkorol вне форума Ответить с цитированием
Старый 12.03.2017, 00:17   #3
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

Index_index переменная , потому должно то начинаться с $
ADSoft вне форума Ответить с цитированием
Старый 12.03.2017, 11:58   #4
nikolokaputik80
Пользователь
 
Регистрация: 30.09.2015
Сообщений: 74
По умолчанию

да, там дело было в другом но я решил.


Сейчас я в коде немного поправил
и теперь данные из переменной выводятся в шаблон
$index_index = 'тут данные которые я хочу вывести только на главной странице';



Но у меня есть проблема, я хочу сделать чтобы данные из переменной $index_index
выводились только на главной странице и если при навигации по сайту
уже домен будет с параметрами, короче говоря если страница домен будет отличимый от

domen.ru
domen.ru/index.html
domen.ru/index.php

скажем если домен будет вида

domen.ru/page3

то на этой странице уже не выводится данные из переменной $index_index
как мне сделать такую проверку?



Вот у меня есть такой код, но как мне сделать чтобы он проверял и передавал данные в переменную $index_index


PHP код:
<? 
if ($_SERVER['REQUEST_URI']=='/'
{
?> 
Тут текст который будет выводится только на главной домена и больше нигде! 
<?}?>
nikolokaputik80 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
От куда шаблон подтягивает данные!? Leximus PHP 2 21.01.2013 12:21
[Smarty] Передача переменной в шаблон DEA7H PHP 3 23.11.2012 09:22
Шаблон или часто менять данные Deil Microsoft Office Word 1 30.04.2009 10:43
Не могу вывести данные из базы Access'a Ce4kok БД в Delphi 4 25.01.2009 19:20