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 вставки комментируются

 PHP.SU

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


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

> Без описания
angeluss
Отправлено: 06 Октября, 2013 - 14:18:53
Post Id


Новичок


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


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




Столкнулся с проблемой.
Шаги по порядку:
1. Скачал шаблон сайта
2. Начал редактировать.
3. Написал доп. РНР-файл (выборка из БД и вывод в виде таблицы)
4. Подключил его в виде:
<div id="heading-box"> // строка из шаблона, не изменял
<?php include "table.php"; ?> // моя вставка. раньше тут был блок новостей.
</div>
5. Сохраняю, обновляю страницу. Результат: старый блок пропал, а новый не появился.
6. Исследую проблему через "Просмотр кода элемента" (Хром).
7. Вижу, что мое <?php include "table.php"; ?> превратилось в <!--?php include "table.php"; ?-->
8. Такая же проблема и с другими вставками.

Вопрос: где зарыта собака?

П.С. Файл CSS на всякий случай прикрепляю.
(Добавление)
И на всякий случай полный кусок кода данного блока:

<div id="heading">
<div class="shell">

<div id="heading-cnt">

<!-- Sub nav -->

<div id="side-nav">
<ul>
<li><div class="link"><a href="index.html">Главная</a></div></li>
<li class="active"><div class="link"><a href="table.html">#</a></div></li>
<li><div class="link"><a href="#">#</a></div></li>
<li><div class="link"><a href="#">#</a></div></li>
<li><div class="link"><a href="#">#</a></div></li>
</ul>
</div>

<!-- End Sub nav -->

<!-- Widget -->
<div id="heading-box">
<?php include "table.php"; ?>
</div>
<!-- End Widget -->

</div>
</div>
</div>
Скачать файл: style.css
Скачан раз: 155

(Отредактировано автором: 06 Октября, 2013 - 14:19:57)

 
 Top
LIME
Отправлено: 06 Октября, 2013 - 14:22:33
Post Id


Активный участник


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


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




в визуальном редакторе
отключи его
можно тупо запретить js для страницы
 
 Top
angeluss
Отправлено: 06 Октября, 2013 - 14:28:07
Post Id


Новичок


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


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




LIME пишет:
в визуальном редакторе
отключи его
можно тупо запретить js для страницы


В смысле в визуальном редакторе? Все манипуляции я произвожу в AkelPad (типа NotePad++), а смотрю в Хроме. Или о чем ты?
 
 Top
LIME
Отправлено: 06 Октября, 2013 - 14:36:32
Post Id


Активный участник


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


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




аа...ты в этом смысле
то есть в исходном коде у тебя <?php include "table.php"; ?> вместо результата кода
варианты:
-расширение запрашиваемого файла html, должен быть php в общем случае
-веб сервер не настроен на работу с php интерпретатором
-у тебя вообще не установлен php
 
 Top
angeluss
Отправлено: 06 Октября, 2013 - 14:44:42
Post Id


Новичок


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


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




LIME пишет:
аа...ты в этом смысле
то есть в исходном коде у тебя <?php include "table.php"; ?> вместо результата кода
варианты:
-расширение запрашиваемого файла html, должен быть php в общем случае
-веб сервер не настроен на работу с php интерпретатором
-у тебя вообще не установлен php


Так, скажу еще раз сначала и по-нубски, дабы точно не запутать никого и себя в том числе:

есть файлик table.html. В нем в нем код, содержащий строчку <?php include "table.php"; ?>. (Проверял - все лежит именно в таком виде). Запускаю table.html в Хроме, на том месте, где должен лежать результат кода РНР, пустота, а через "исходный код элемента" показывает <!--?php include "table.php"; ?--> (а в файле все равно лежит <?php include "table.php"; ?>)

Сам по себе table.php запускается без проблем.

Только что создал другой хтмл-файл, через него подключил table.php - та же беда.
Что я неправильно делаю?

Все работает локально на связке Apache+PHP+MySQL
 
 Top
LIME
Отправлено: 06 Октября, 2013 - 14:49:04
Post Id


Активный участник


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


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




LIME пишет:
расширение запрашиваемого файла html, должен быть php в общем случае
angeluss пишет:
есть файлик table.html
что непонятно?
интерпретатор подключается только к файлам с расширениями перечислеными в конфиге апача
по умолчанию .php
кроме того
открой исходный код страницы ("исходный код элемента" это не то же самое)
и там посмотри как выглядит блок
это для общего развития
вопросы?
 
 Top
angeluss
Отправлено: 06 Октября, 2013 - 14:49:30
Post Id


Новичок


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


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




В общем, я чуть-чуть поковырял и выяснил, что РНР тупо не подключается к html-файлу. Даже если там простое эхо. Сам по себе РНР-файл запускается и работает на ура. Где искать пути решения?
 
 Top
LIME
Отправлено: 06 Октября, 2013 - 14:52:38
Post Id


Активный участник


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


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




angeluss пишет:
Где искать пути решения?
http://secure[dot]avahost[dot]ru/knowled[dot][dot][dot]---PHP-----[dot]html
 
 Top
angeluss
Отправлено: 06 Октября, 2013 - 14:58:52
Post Id


Новичок


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


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




Все, я разобрался. Если ничего не менять (т.е. в моем случае), то можно подключить только РНР и только к РНР)

Теперь все работает. Спасибо) Здорово
 
 Top
PHProf
Отправлено: 01 Февраля, 2014 - 13:01:27
Post Id



Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Февр. 2014  


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




а еще можно в .htaccess можно прописать RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml и тогда станет возможным подключать PHP в .HTML файл
 
 Top
VulpesVulgaris
Отправлено: 09 Октября, 2014 - 00:13:32
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Окт. 2014  
Откуда: Moscow


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




Как раз столкнулся...

Структура: index.php, в нём подключается header.php.
Чужой код, добавил php-вставку вывода данных в header.php, результата ноль.

Выяснил, что header.php подключался через:

Что естественно вставляет содержимое header как html и комментирует 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