[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Почему не работает код php, вставленный из базы?
Дядя Федя
Вставляю в базу кусок кода HTML, который содержит php скрипт. Просто так (не из базы) это всё работает нормально, а если вставляется из базы, то не работает. Почему? Как это исправить?



Спустя 2 минуты, 3 секунды (2.05.2011 - 19:37) Игорь_Vasinsky написал(а):
данные перед помещением в БД как-то модифицируются? может теги вырезаются, может экранируются и т.д.

Спустя 1 минута, 27 секунд (2.05.2011 - 19:38) Guest написал(а):
Да нет, просто тупо копируется текст из заготовки странички и вставляется в базу

Спустя 4 минуты, 10 секунд (2.05.2011 - 19:42) Дядя Федя написал(а):
Не работает любой php код, вставленный из базы. Исходный код страницы показывает просто код php, а не результат его обработки.

Спустя 1 минута (2.05.2011 - 19:43) Renden написал(а):
Дядя Федя
И небудет работать, код php и строка из базы это разные вещи.
Ты можешь html,xml хранить в базе и выводить его на страницу, с php такое не прокатит и ненужно это, конечно мб извращенцы и нашли какой-то способ, но я сомневаюсь.

Спустя 6 минут, 44 секунды (2.05.2011 - 19:50) Дядя Федя написал(а):
а чё делать тогда? У меня он сначала высчитывает размер фоток, потом JavaScript его обрабатывает, а потом функция php вставляет фотку с возможностью просмотра в окне нужного размера. А так как фотки разные, то лучше из базы данные брать...

Спустя 3 минуты, 43 секунды (2.05.2011 - 19:54) Renden написал(а):
Дядя Федя
Ну бери из БД данные, зачем ты берешь скрипт?

Спустя 1 минута, 39 секунд (2.05.2011 - 19:55) Дядя Федя написал(а):
ага, начинаю понимать. Спасибо!

Спустя 6 минут, 10 секунд (2.05.2011 - 20:01) quickxyan написал(а):
какой - то очень уж извращенный метод - брать php-код из базы, чтобы передать его js-обработчику...
чем не устраивает хранение этого кода в файле php?

Спустя 5 минут, 31 секунда (2.05.2011 - 20:07) Дядя Федя написал(а):
Потому что на странице есть несколько фотографий в разных местах, при нажатии на них они открываются в новом окне (что реализуется JavaScript), а перед этим размер их просчитывается функцией php, т.к. Java может просчитать размер только после загрузки в браузер, а я этого не хочу.

Если это можно реализовать как-то по другому, то было бы здорово! Но я пока не знаю, как

Спустя 1 минута, 22 секунды (2.05.2011 - 20:08) Дядя Федя написал(а):
Вот пример:
<p>В комнате это смотрелось очень необычно и красиво. В любом случае, нестандартно. </p>
<p>
<?php
insert_foto("lessons/2011_03_31_Gorizontalnie_oboi/4.jpg",
"lessons/2011_03_31_Gorizontalnie_oboi/big_4.jpg",
'Горизонтальные обои 4');

insert_foto("lessons/2011_03_31_Gorizontalnie_oboi/9.jpg",
"lessons/2011_03_31_Gorizontalnie_oboi/big_9.jpg",
'Горизонтальные обои 9');
?>
</p>

Спустя 7 минут, 2 секунды (2.05.2011 - 20:15) Renden написал(а):
Дядя Федя
Ну если я правильно понял, то ты делай выборку из базы адресов фотографий которые тебе нужны, далее это все в цикл и в него функцию, кароч типа того:

$sql = mysql_query("SELECT photo_adress, photo_adress_big,name и тп FROM some_table");
while ($row = mysql_fetch_assoc($sql)) {
insert_foto($row['photo_adress'],$row['photo_adress_big'],$row['name'] и тп);
}

Спустя 11 минут, 55 секунд (2.05.2011 - 20:27) Дядя Федя написал(а):
Ну да, я тоже к такому мнению прихожу. По другому как-то не получатся

Спустя 6 минут, 52 секунды (2.05.2011 - 20:34) Renden написал(а):
Дядя Федя
По другому и ненадо, если поставишь условие в запросе то он выберет только те записи которые тебе нужны, ты их в цикле обработаешь быстренько и выведешь пользователю.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.