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 :: Помогите подгрузить меню
Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2012
Помог: 0 раз(а)
Здравствуйте!
Я практикуюсь в создании сайтов "сателитов". Делаю всё через генератор. Но, после чистки шаблона, нужно в файле index.html вставлять вот такой код: <?php@include("menu.php") ?>
Вставляется он в то место, где должно отображаться меню. Так же с помощью данного кода можно без проблем вставлять на сайт всё что угодно. Но, вся проблема в том, что у меня он не работает. Сам файл с menu.php лежит в корне!
Покинул форум
Сообщений всего: 58
Дата рег-ции: Июнь 2012
Помог: 0 раз(а)
Для начала, что происходит?
Вообще ничего не вставляет?
Вставляет PHP код, вместо меню?
А если амперсанд убрать, может это натолкнет на умные мысли?
PATCH
Отправлено: 09 Июля, 2012 - 04:59:54
Частый посетитель
Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011
Помог: 22 раз(а)
пффф убирает вывод ошибок для инклуда своим @, error_repoting (E_ALL) не поставил, и что вы хотите услышать? очередную битву экстрасенсов начать? для чего по вашему существует error_repoting и почему не рекомендуют использовать @ ? ошибку в студию
Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2012
Помог: 0 раз(а)
PATCH пишет:
пффф убирает вывод ошибок для инклуда своим @, error_repoting (E_ALL) не поставил, и что вы хотите услышать? очередную битву экстрасенсов начать? для чего по вашему существует error_repoting и почему не рекомендуют использовать @ ? ошибку в студию
Спасибо за ответ! Но, поскольку я практический полный нуб в PHP то, скорее всего не совсем вас понял.
Я убирал знак @, и всё ровно ничего не менялось!
MisHel пишет:
Для начала, что происходит?
Вообще ничего не вставляет?
Вставляет PHP код, вместо меню?
А если амперсанд убрать, может это натолкнет на умные мысли?
Вообще ничего не происходит! В меню не появляется ничего, хотя в самом файле menu.php оно есть. Так же создавал и другие php файлы в надежде подключить банеры, картинки, текст и тюд. Итог один - не работает!
v.kam
Отправлено: 11 Июля, 2012 - 02:09:10
Новичок
Покинул форум
Сообщений всего: 23
Дата рег-ции: Июль 2012
Помог: 0 раз(а)
K.O.B пишет:
<?php @include("menu.php") ?>
<?php @include("menu.php"); ?>
PATCH
Отправлено: 11 Июля, 2012 - 03:17:48
Частый посетитель
Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011
Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2012
Помог: 0 раз(а)
PATCH, ничего не вышло!
necroms пишет:
должен быть index.php
А что должен содержать этот файл?
Просто в видео уроках, человек, который редактирует шаблон, а затем генерит на нём сайт - никакого файла index.phph не создавал. У него всё работало. Он просто вставлял код в index.html
Вот я и не могу понять, почему у меня не работает!
necroms
Отправлено: 12 Июля, 2012 - 00:35:47
Новичок
Покинул форум
Сообщений всего: 26
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
Не знаю, кто что куда подключал...
Начнем с простого, в расширении html не может быть php кода, он просто не будет читаться.
Для того что бы сервер читал php код, расширение должно быть php.
Просто в файле index.php должно быть все тоже что и в index.html, грубо говоря поменяй расширение своего index с html на php
И если тестируешь на своей машине должны быть собраны сервера Apache+php, иначе тоже ничего не будет...
K.O.B
Отправлено: 12 Июля, 2012 - 21:54:16
Новичок
Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2012
Помог: 0 раз(а)
necroms пишет:
Для того что бы сервер читал php код, расширение должно быть php.
Для интерпретации кода, я в первом посте написал, что в файл .htaccess вписывается строка
. Плюс у тебя полюбому не правильно указаны пути! Если в корне находится menu.php то делай лучше так ../../menu.php, тоесть каждая ../ означает переход в придыдущию дерикторию относительно скрипта где используешь include("menu.php"); То есть тебе полюбому надо возвращатся в корневую деликторию с помощью ../ Пути типо / не будут работать
K.O.B
Отправлено: 16 Июля, 2012 - 16:58:31
Новичок
Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2012
Помог: 0 раз(а)
PATCHqtk и остольным - спосибо за помощь но, ничего не получается! Я в отчаянии. Недоумеваю как такое возможно. перепробовал всё что можно и нельзя. В итоге - если страница имеет расширение PHP то, всё работает, а если HTML - толку никакого. Хотя по сути такого быть не должно. Должен быть способ вывода на HTML сайте: меню, с помощью php include. Я бы конечно не заморачивался и мог бы всё делать на php но, генератор у меня, генирирует сайты только в html расширении.
Может еще кто-нибудь подскажет решение проблемы? Буду очень благодарен!
Покинул форум
Сообщений всего: 100
Дата рег-ции: Июль 2012
Помог: 5 раз(а)
может прозвучит глупо, но ты htaccess задаешь в корневой папке или папка со скриптом вложеная? (просто встречал случаи что корневую папку разделяли на 2 (закрытую и открытую части) и не по смыслу ставили htaccess не в корень сайта а в закрытой папке)
просто это
при любом раскладе заставит обработать файл интерпретатором php если он в корне или во вложеной папке с htaccess
Цитата:
ообще ничего не происходит! В меню не появляется ничего, хотя в самом файле menu.php оно есть.
тоесть код всетаки обрабатывается ? если так то проблема и правда в пути к файлу menu.php, в противном случае вы бы видели сам код php без обрабоки в браузере закомментированным
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.