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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: include
K.O.B
Отправлено: 09 Июля, 2012 - 01:12:50
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2012  


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




Здравствуйте!

Я практикуюсь в создании сайтов "сателитов". Делаю всё через генератор. Но, после чистки шаблона, нужно в файле index.html вставлять вот такой код: <?php @include("menu.php") ?>
Вставляется он в то место, где должно отображаться меню. Так же с помощью данного кода можно без проблем вставлять на сайт всё что угодно. Но, вся проблема в том, что у меня он не работает. Сам файл с menu.php лежит в корне!

В файл: .htaccess стоит такая строка:

CODE (htmlphp):
скопировать код в буфер обмена
  1. AddType application/x-httpd-php .html .htm


пробовал еще вот так:

CODE (htmlphp):
скопировать код в буфер обмена
  1. AddHandler application/x-httpd-php .php .htm .html .phtml


Ничего не выходит! Помогите пожалуйста разобраться с этим.

(Отредактировано автором: 09 Июля, 2012 - 01:14:19)

 
 Top
MisHel
Отправлено: 09 Июля, 2012 - 02:48:09
Post Id


Забанен


Покинул форум
Сообщений всего: 58
Дата рег-ции: Июнь 2012  


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




Для начала, что происходит?
Вообще ничего не вставляет?
Вставляет PHP код, вместо меню?
А если амперсанд убрать, может это натолкнет на умные мысли?
 
 Top
PATCH
Отправлено: 09 Июля, 2012 - 04:59:54
Post Id



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


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


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




пффф убирает вывод ошибок для инклуда своим @, error_repoting (E_ALL) не поставил, и что вы хотите услышать? очередную битву экстрасенсов начать? для чего по вашему существует error_repoting и почему не рекомендуют использовать @ ? ошибку в студию

(Отредактировано автором: 09 Июля, 2012 - 05:00:12)

 
 Top
K.O.B
Отправлено: 11 Июля, 2012 - 01:37:21
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2012  


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




PATCH пишет:
пффф убирает вывод ошибок для инклуда своим @, error_repoting (E_ALL) не поставил, и что вы хотите услышать? очередную битву экстрасенсов начать? для чего по вашему существует error_repoting и почему не рекомендуют использовать @ ? ошибку в студию


Спасибо за ответ! Но, поскольку я практический полный нуб в PHP то, скорее всего не совсем вас понял.

Я убирал знак @, и всё ровно ничего не менялось!

MisHel пишет:
Для начала, что происходит?
Вообще ничего не вставляет?
Вставляет PHP код, вместо меню?
А если амперсанд убрать, может это натолкнет на умные мысли?


Вообще ничего не происходит! В меню не появляется ничего, хотя в самом файле menu.php оно есть. Так же создавал и другие php файлы в надежде подключить банеры, картинки, текст и тюд. Итог один - не работает!
 
 Top
v.kam
Отправлено: 11 Июля, 2012 - 02:09:10
Post Id


Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Июль 2012  


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




K.O.B пишет:
<?php @include("menu.php") ?>

<?php @include("menu.php"); ?>
 
 Top
PATCH
Отправлено: 11 Июля, 2012 - 03:17:48
Post Id



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


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


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




 
 Top
necroms
Отправлено: 11 Июля, 2012 - 04:20:45
Post Id


Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Нояб. 2010  


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




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

и php сервер должен быть у тебя включен

(Отредактировано автором: 11 Июля, 2012 - 04:32:22)

 
 Top
K.O.B
Отправлено: 12 Июля, 2012 - 00:07:16
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2012  


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




PATCH, ничего не вышло!

necroms пишет:
должен быть index.php


А что должен содержать этот файл?

Просто в видео уроках, человек, который редактирует шаблон, а затем генерит на нём сайт - никакого файла index.phph не создавал. У него всё работало. Он просто вставлял код в index.html
Вот я и не могу понять, почему у меня не работает!
 
 Top
necroms
Отправлено: 12 Июля, 2012 - 00:35:47
Post Id


Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Нояб. 2010  


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




Не знаю, кто что куда подключал...

Начнем с простого, в расширении html не может быть php кода, он просто не будет читаться.
Для того что бы сервер читал php код, расширение должно быть php.

Просто в файле index.php должно быть все тоже что и в index.html, грубо говоря поменяй расширение своего index с html на php

И если тестируешь на своей машине должны быть собраны сервера Apache+php, иначе тоже ничего не будет...
 
 Top
K.O.B
Отправлено: 12 Июля, 2012 - 21:54:16
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2012  


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




necroms пишет:
Для того что бы сервер читал php код, расширение должно быть php.


Для интерпретации кода, я в первом посте написал, что в файл .htaccess вписывается строка

CODE (htmlphp):
скопировать код в буфер обмена
  1. AddType application/x-httpd-php .html .htm
или
CODE (htmlphp):
скопировать код в буфер обмена
  1. AddHandler application/x-httpd-php .php .htm .html .phtml
, и тогда всё работает! Хотя у меня нет!

necroms пишет:
И если тестируешь на своей машине должны быть собраны сервера Apache+php, иначе тоже ничего не будет...


Это всё есть!

necroms пишет:
Просто в файле index.php должно быть все тоже что и в index.html, грубо говоря поменяй расширение своего index с html на php


Расширение поменял, меню появилась, но, когда переходишь на категорию или пост - снова исчезает!

(Отредактировано автором: 12 Июля, 2012 - 21:56:22)

 
 Top
PATCH
Отправлено: 13 Июля, 2012 - 04:20:59
Post Id



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


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


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




там где выводишь пост или запись или чо то там еще перед выводом напиши,
 
 Top
qtk
Отправлено: 13 Июля, 2012 - 17:51:11
Post Id


Частый гость


Покинул форум
Сообщений всего: 198
Дата рег-ции: Май 2012  


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




После include("menu.php") всегда ставится ; То есть так:
. Плюс у тебя полюбому не правильно указаны пути! Если в корне находится menu.php то делай лучше так ../../menu.php, тоесть каждая ../ означает переход в придыдущию дерикторию относительно скрипта где используешь include("menu.php"); То есть тебе полюбому надо возвращатся в корневую деликторию с помощью ../ Пути типо / не будут работать
 
 Top
K.O.B
Отправлено: 16 Июля, 2012 - 16:58:31
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2012  


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




PATCHqtk и остольным - спосибо за помощь но, ничего не получается! Я в отчаянии. Недоумеваю как такое возможно. перепробовал всё что можно и нельзя. В итоге - если страница имеет расширение PHP то, всё работает, а если HTML - толку никакого. Хотя по сути такого быть не должно. Должен быть способ вывода на HTML сайте: меню, с помощью php include. Я бы конечно не заморачивался и мог бы всё делать на php но, генератор у меня, генирирует сайты только в html расширении.

Может еще кто-нибудь подскажет решение проблемы? Буду очень благодарен!

(Отредактировано автором: 16 Июля, 2012 - 17:00:45)

 
 Top
Macka_CMEXA
Отправлено: 16 Июля, 2012 - 17:15:03
Post Id


Гость


Покинул форум
Сообщений всего: 100
Дата рег-ции: Июль 2012  


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




может прозвучит глупо, но ты htaccess задаешь в корневой папке или папка со скриптом вложеная? (просто встречал случаи что корневую папку разделяли на 2 (закрытую и открытую части) и не по смыслу ставили htaccess не в корень сайта а в закрытой папке)
просто это

CODE (htmlphp):
скопировать код в буфер обмена
  1. AddType application/x-httpd-php .html .htm


при любом раскладе заставит обработать файл интерпретатором php если он в корне или во вложеной папке с htaccess

Цитата:
ообще ничего не происходит! В меню не появляется ничего, хотя в самом файле menu.php оно есть.

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

(Отредактировано автором: 16 Июля, 2012 - 17:21:25)

 
 Top
K.O.B
Отправлено: 16 Июля, 2012 - 17:31:05
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2012  


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




Macka_CMEXA пишет:
но ты htaccess задаешь в корневой папке или папка со скриптом вложеная?


В корневой папке.

Macka_CMEXA пишет:
тоесть код всетаки обрабатывается ?


Похоже, что да - обрабатывается.

Macka_CMEXA пишет:
проблема и правда в пути к файлу menu.php


Я задавал путь, всё равно не работает - хотя, может я как-то не правильно это делал.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB