Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите новичку??

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Помогите новичку??
greenzlat
Отправлено: 25 Апреля, 2008 - 20:05:09
Post Id


Новичок


Покинул форум
Сообщений всего: 59
Дата рег-ции: Апр. 2008  


Помог: 0 раз(а)




Я совсем новичОк в php!!! Вопрос такой! У меня на сайте есть верхняя часть она на всех страницах одинаковая! И справа меню - там тоже на всех страницах одинаковые ссылки!! Как мне сделать на php так, что если что-то обновить не менять на всех страницах??
Спасибо за понимание!
 
 Top
php5
Отправлено: 25 Апреля, 2008 - 20:19:59
Post Id



Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Апр. 2008  
Откуда: Москва


Помог: 0 раз(а)




Для вывода данных на всех страницах используй хранилище данных (переменная, массив и т.д.), которое например может подключаться из внешнего файла, в котором оно заполнено.

Например:
Есть 3 файла file1.php, file2.php, config.php...

2) Потом в файле file1.php пишем:
CODE (text):
скопировать код в буфер обмена
  1. <?
  2. include_once("config.php"); // подключаем config.php
  3. echo $data; // выводим нашу переменную
  4. ?>

3) И также легко выводим её в другом файле file2.php:
CODE (text):
скопировать код в буфер обмена
  1. <?
  2. include_once("config.php"); // подключаем config.php
  3. echo $data; // выводим нашу переменную
  4. ?>

(Отредактировано автором: 25 Апреля, 2008 - 20:24:12)



-----
Жизнь - игра. Сюжет галимый, а графика обалденная (c)
 
 Top
greenzlat
Отправлено: 25 Апреля, 2008 - 20:34:12
Post Id


Новичок


Покинул форум
Сообщений всего: 59
Дата рег-ции: Апр. 2008  


Помог: 0 раз(а)




Давайте так: Допустим у меня есть файл который отображается на экране: назовем его main.html
Он состоит из 3 частей: верх, меню(справа) и середина, которая меняется

в каком файле какой код размещать???
(Добавление)
php5 пишет:
это текст хранилища данных!"
Что в config.php писать ???
 
 Top
php5
Отправлено: 25 Апреля, 2008 - 20:47:07
Post Id



Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Апр. 2008  
Откуда: Москва


Помог: 0 раз(а)




Цитата:
Давайте так: Допустим у меня есть файл который отображается на экране: назовем его main.html

Во-первых, вам нужно поменять расширение у файла с "main.html" на "main.php".
Во-вторых, у вас установлен веб-сервер или ваш main.html лежит на хостинге?

Цитата:
Что в config.php писать ???

Писать то, что вы планируете выводить в дальнейшем на других страницах.


-----
Жизнь - игра. Сюжет галимый, а графика обалденная (c)
 
 Top
Вездеход
Отправлено: 25 Апреля, 2008 - 20:54:48
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




php5 пишет:
<?
include_once("config.php"); // подключаем config.php
echo $data; // выводим нашу переменную
?>


не лучший вариант использовать функцию include...
если сайт будет расширяться во включаемом файле могут добавиться фукнции какие либо которые могут некоректно работать через include_once.
что приведет к необходимости править их или страницу куда включается файлег.
так что мне кажется лучше использовать функцию require


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
greenzlat
Отправлено: 25 Апреля, 2008 - 20:57:34
Post Id


Новичок


Покинул форум
Сообщений всего: 59
Дата рег-ции: Апр. 2008  


Помог: 0 раз(а)




Вездеход пишет:
не лучший вариант использовать функцию include...
если сайт будет расширяться во включаемом файле могут добавиться фукнции какие либо которые могут некоректно работать через include_once.
что приведет к необходимости править их или страницу куда включается файлег.
так что мне кажется лучше использовать функцию require

А подскажите кодик??? Как мне это все организовать???


Отредактировано модератором: valenok, 26 Апреля, 2008 - 00:24:26
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. include('header.php');
  4. dance();
  5. include('footer.php');
  6. ?>
  7.  
 
 Top
valenok
Отправлено: 26 Апреля, 2008 - 00:17:50
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Цитата:
если сайт будет расширяться во включаемом файле могут добавиться фукнции какие либо которые могут некоректно работать через include_once.

Не понял Какие такие функции ?

Цитата:
так что мне кажется лучше использовать функцию require

Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял
А почему с require эти вот функции уже будут работать?


-----
Truly yours, Sasha.
 
My status
 Top
SION-ZENIT
Отправлено: 26 Апреля, 2008 - 00:37:20
Post Id


Частый гость


Покинул форум
Сообщений всего: 148
Дата рег-ции: Июль 2007  
Откуда: SPb


Помог: 0 раз(а)




Вездеход пишет:
если сайт будет расширяться во включаемом файле могут добавиться фукнции какие либо которые могут некоректно работать через include_once.

Как они могут некорректно работать, если include_once и requre_once тупо вставляют текст в скрипт, а различаются только тем что по разному ведут себя если включаемый фаил не найден...
 
 Top
EuGen Администратор
Отправлено: 26 Апреля, 2008 - 09:50:09
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Да, век живи - век учись. Прочитал всего два-три поста а столько нового узнал (((*...
А если серьезно, то очень хотелось бы, чтобы если кто-то не уверен в правильности того, что пишет, или не проверял это, то лучше бы новичкам такие советы и не давал. Их, новичков, ведь и спутать легко.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Вездеход
Отправлено: 26 Апреля, 2008 - 10:21:10
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




ну так ведь я написал спецально. и написал на форуме
чтобы если будет ошибка - меня поправили )

valenok пишет:
А почему с require эти вот функции уже будут работать?

эм
наскока мне известно require вставляет код который содержится во включаемой странице
а include результат действия скрипта во включаемой странице.

если там нет никаких скриптов - тупо тектс - то да. пофигу как загружать.

в этом я тоже неправ?
если да - то книга "Самоучитель php5@ автора Д.Н. Колисниченко никогда не покупайте. =)


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
greenzlat
Отправлено: 26 Апреля, 2008 - 11:49:19
Post Id


Новичок


Покинул форум
Сообщений всего: 59
Дата рег-ции: Апр. 2008  


Помог: 0 раз(а)




valenok пишет:
<?PHP
include('header.php');
dance();
include('footer.php');
?>


header.php - это верхняя часть???

footer.php - это меню?? ДА???

И в какой файл мне размещать этот код????
И еще вопрос в менюшном файле ссылки как ставить???
 
 Top
valenok
Отправлено: 26 Апреля, 2008 - 13:15:55
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Нет, footer.php это ботинки. Из название вроде бы как понятно.
В header впишите и шапку и ваше меню.
Вместо функции dance делайте то что надо на этой странице
А в эти "ботинки" вставьте закрывающие теги и прочее.

Как вы поделили страницу на 3 части ?

--

Тогда
"Самоучитель php5@ автора Д.Н. Колисниченко никогда не покупайте.

Цитата:
include_once и requre_once тупо вставляют текст в скрипт, а различаются только тем что по разному ведут себя если включаемый фаил не найден


-----
Truly yours, Sasha.
 
My status
 Top
Вездеход
Отправлено: 26 Апреля, 2008 - 14:32:47
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




упс
шас проверил
беру свои слова обратно - это я тупанул. причем сильно =\


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB