Если вместо file_get_contents() другой php-код вставить, он выполняется? echo там банальное?
Так у человека две ссылки на первой странице ведут на вторую и ему надо знать, по какой из ссылок пришли. А реферер и анализ логов этого не покажут.
С джумлой не работал, а не может быть такого, что этот модуль, который javascript вставлялся нямиком в базу или еще как в обход админки, а при редактировании страницы в админке этот скрипт админкой ырезается?
псевдокод, чтобы проиллюстрироват идею
var result = [];for(key in data){if(data.hasOwnProperty(key){result.push(data[key]);}}
Да пофиг, пускай спрашивает. Пусть вопросы в чем-то может и глупые для опытных людей, но ТС хотя бы не агрессивный и в ответ не ругается.
document.write('тут вставили текст из яваскрипт')
при условии, что тег скрипт вставляется прямо на страницу руками, грубо говоря, а не через другой js. Если вставлять через другой js (особенно после загрузки страницы) - не сработает.
Тогда вам вариант с json_encode подойдет. Единственное что, вы вот вставляете код в файл с расширением .js, а надо чтобы в нём php выполнялся, поэтому можно вполне писать
<script type="text/javascript" src="credits.php"></script> <div id=credits></div>
при этом внутри credits.php у вас будет что-то типа
header("Content-type: text/javascript"); $data = "<form ..."; $code = json_encode($data); echo <<<HTML var code = {$code}; document.getElementById('credits').innerHTML = code; HTML;
Как-то так.
У вас результатом работы php-скрипта что является? HTML-код или текст или что?
А так записывайте что вам надо в переменную и потом что-то типа:
var code = <?php json_encode($data) ?>;
GROUP_CONCAT() и группируйте по дате - это если просто через запятую выбрать значение полей.
Если у вас там что-то более сложное - типа html и т.п. - то да, на языке программирования вывод делайте. Сохраняйте дату от предыдущей итерации и сравнивайте с датой текущей и если различаются - то выводите.
Почитайте еще про EAV - Entity-Attribute-Value, по-моему, тоже может вам подойти.