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
Форумы портала PHP.SU :: Версия для печати :: Помогите новичку??
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Помогите новичку??

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

1. greenzlat - 25 Апреля, 2008 - 20:05:09 - перейти к сообщению
Я совсем новичОк в php!!! Вопрос такой! У меня на сайте есть верхняя часть она на всех страницах одинаковая! И справа меню - там тоже на всех страницах одинаковые ссылки!! Как мне сделать на php так, что если что-то обновить не менять на всех страницах??
Спасибо за понимание!
2. php5 - 25 Апреля, 2008 - 20:19:59 - перейти к сообщению
Для вывода данных на всех страницах используй хранилище данных (переменная, массив и т.д.), которое например может подключаться из внешнего файла, в котором оно заполнено.

Например:
Есть 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. ?>
3. greenzlat - 25 Апреля, 2008 - 20:34:12 - перейти к сообщению
Давайте так: Допустим у меня есть файл который отображается на экране: назовем его main.html
Он состоит из 3 частей: верх, меню(справа) и середина, которая меняется

в каком файле какой код размещать???
(Добавление)
php5 пишет:
это текст хранилища данных!"
Что в config.php писать ???
4. php5 - 25 Апреля, 2008 - 20:47:07 - перейти к сообщению
Цитата:
Давайте так: Допустим у меня есть файл который отображается на экране: назовем его main.html

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

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

Писать то, что вы планируете выводить в дальнейшем на других страницах.
5. Вездеход - 25 Апреля, 2008 - 20:54:48 - перейти к сообщению
php5 пишет:
<?
include_once("config.php"); // подключаем config.php
echo $data; // выводим нашу переменную
?>


не лучший вариант использовать функцию include...
если сайт будет расширяться во включаемом файле могут добавиться фукнции какие либо которые могут некоректно работать через include_once.
что приведет к необходимости править их или страницу куда включается файлег.
так что мне кажется лучше использовать функцию require
6. greenzlat - 25 Апреля, 2008 - 20:57:34 - перейти к сообщению
Вездеход пишет:
не лучший вариант использовать функцию include...
если сайт будет расширяться во включаемом файле могут добавиться фукнции какие либо которые могут некоректно работать через include_once.
что приведет к необходимости править их или страницу куда включается файлег.
так что мне кажется лучше использовать функцию require

А подскажите кодик??? Как мне это все организовать???
7. valenok - 26 Апреля, 2008 - 00:17:50 - перейти к сообщению
Цитата:
если сайт будет расширяться во включаемом файле могут добавиться фукнции какие либо которые могут некоректно работать через include_once.

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

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

Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял Не понял
А почему с require эти вот функции уже будут работать?
8. SION-ZENIT - 26 Апреля, 2008 - 00:37:20 - перейти к сообщению
Вездеход пишет:
если сайт будет расширяться во включаемом файле могут добавиться фукнции какие либо которые могут некоректно работать через include_once.

Как они могут некорректно работать, если include_once и requre_once тупо вставляют текст в скрипт, а различаются только тем что по разному ведут себя если включаемый фаил не найден...
9. EuGen - 26 Апреля, 2008 - 09:50:09 - перейти к сообщению
Да, век живи - век учись. Прочитал всего два-три поста а столько нового узнал (((*...
А если серьезно, то очень хотелось бы, чтобы если кто-то не уверен в правильности того, что пишет, или не проверял это, то лучше бы новичкам такие советы и не давал. Их, новичков, ведь и спутать легко.
10. Вездеход - 26 Апреля, 2008 - 10:21:10 - перейти к сообщению
ну так ведь я написал спецально. и написал на форуме
чтобы если будет ошибка - меня поправили )

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

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

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

в этом я тоже неправ?
если да - то книга "Самоучитель php5@ автора Д.Н. Колисниченко никогда не покупайте. =)
11. greenzlat - 26 Апреля, 2008 - 11:49:19 - перейти к сообщению
valenok пишет:
<?PHP
include('header.php');
dance();
include('footer.php');
?>


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

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

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

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

--

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

Цитата:
include_once и requre_once тупо вставляют текст в скрипт, а различаются только тем что по разному ведут себя если включаемый фаил не найден
13. Вездеход - 26 Апреля, 2008 - 14:32:47 - перейти к сообщению
упс
шас проверил
беру свои слова обратно - это я тупанул. причем сильно =\

 

Powered by ExBB FM 1.0 RC1