, но PHP код уже не воспринимается как таковой, потому что как я понял, после вывода с помощью echo всякий код уже только HTML код. ОК, решил изменить модуль вывода - PHP
скрипт из соответствующего файла выводит и показывает информацию (PHP + HTML код), но на этот раз PHP код
работает, а HTML не воспринимается как таковой
.
И так вопрос такой - как бы посоветовали решить данную проблему? Ну чтоб PHP код
работал как PHP, а HTML код как HTML...
P.S. Чувствую, что первый вариант уже никак не оживить... Ладно, а как сделать чтобы
работало вот это к примеру (чтоб
работало PHP+HTML полноценно) -
Заранее спасибо за ответы!
Спустя 5 минут, 53 секунды (23.10.2009 - 23:53) Gram написал(а):
Вы хотите взять из базы php код и запустить его, я правильно понял?
PHP |
<?php echo "Hello world"; echo "<a href=\"page.php\">GO</a>"; |
Спустя 6 минут, 25 секунд (23.10.2009 - 23:59) lawbreaker написал(а):
я не совсем понял : где вопрос ?
Спустя 13 часов, 23 минуты, 18 секунд (24.10.2009 - 13:22) Joker написал(а):
так!?
HTML |
<?php echo "Hello world"; ?><a href="page.php">GO</a> |
Спустя 24 минуты, 37 секунд (24.10.2009 - 13:47) SirusVirus написал(а):
Прошу прощения, наверное не смог как следует объяснить суть проблемы. И так, когда начинает работать движок моего сайта, сперва запускается index.php, который инклудит в себя файл show.php, который в свою очередь инклудит в себя page1.php
show.php
PHP |
<?php if (!isset($_GET['id'])) { include 'kusochek/page1.php'; } else { $id = $_GET['id']; include 'kusochek/page'.$id.'.php'; } |
page1.php
PHP |
<p class="style32"><form method="post" action="doit.php?id=2"> <fieldset name="zakoni"> <legend class="style34">Title Text</legend> <div class="style34"><br /> <textarea name="siterules" cols="60" rows="30"> Тут идет текст в несколько строк <a href="page.php">GO</a></textarea><br /> <input name="po_zakonu" type="checkbox" value="1" /> <span class="style32">Текст ......<br /> input name="da" type="submit" value="Вперед" /></span></div> </fieldset></form></p> |
Проблема в том. что когда выводится текст "Тут идет текст в несколько строк <a href="page.
php">GO</a>", то html теги в нем не
работают... Вместо ссылка выводится <a href="page.
php">GO</a> (хотя остальные теги вроде
работают, в частности fieldset показывается)... Не могу понять почему.
P.S. Может кто поможет вспомнить как с помощью echo выводят большой объем текста, помню в книге был пример - пишешь echo <<<HERE ТЕКСТ а дальше не помню, а в Google-е не могу найти
Спустя 7 часов, 17 минут, 36 секунд (24.10.2009 - 21:05) Гость написал(а):
Я советую вам почитать учебник, чтобы в основах хотя бы разобраться. Учить с нуля вас здесь никто не будет. Как буду за компьютером, обьясню как сделать так, как вы хотите.
Спустя 1 час, 9 минут, 42 секунды (24.10.2009 - 22:14) SirusVirus написал(а):
Цитата (Гость @ 24.10.2009 - 18:05) |
Я советую вам почитать учебник, чтобы в основах хотя бы разобраться. Учить с нуля вас здесь никто не будет. Как буду за компьютером, обьясню как сделать так, как вы хотите. |
Спасибочки за совет конечно, хотя я и новичок, но не да такой степени, чтоб с нуля меня обучали... Проблему я решил - ссылка не показывалась, потому что в теге <textarea> остальные теги не воспринимаются (ну по крайней мере тег <a> не работал). Спасибо всем за советы. Хотя все таки одно не понял - если PHP скрипт берет из базы текст и с помощью echo выводит, то все ОК, но если в тексте присутствует PHP код, то он не обрабатывается, а просто так передается и в дальнейшем игнорируется браузером (естественно). Есть ли возможность как то обойти эту проблему?
Спустя 1 час, 33 минуты, 52 секунды (24.10.2009 - 23:48) Joker написал(а):
Спустя 3 минуты, 20 секунд (24.10.2009 - 23:52) SirusVirus написал(а):
Цитата (Joker @ 24.10.2009 - 20:48) |
есть
|
Большое спасибо