[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывожу инфу как PHP код, а полу.-тся HTML код
SirusVirus
Доброго времени всем! У меня такая проблема - PHP скрипт выводит и отображает из базы текст. В этом тексте (HTML код) я написал
PHP
<?php include 'something.php'
, но PHP код уже не воспринимается как таковой, потому что как я понял, после вывода с помощью echo всякий код уже только HTML код. ОК, решил изменить модуль вывода - PHP скрипт из соответствующего файла выводит и показывает информацию (PHP + HTML код), но на этот раз PHP код работает, а HTML не воспринимается как таковой sad.gif .
И так вопрос такой - как бы посоветовали решить данную проблему? Ну чтоб PHP код работал как PHP, а HTML код как HTML...
P.S. Чувствую, что первый вариант уже никак не оживить... Ладно, а как сделать чтобы работало вот это к примеру (чтоб работало PHP+HTML полноценно) -
PHP
<?php echo "Hello world"; <a href="page.php">GO</a

Заранее спасибо за ответы!



Спустя 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 написал(а):
так!? blink.gif
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-е не могу найти sad.gif

Спустя 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 написал(а):
есть
PHP
eval();

Спустя 3 минуты, 20 секунд (24.10.2009 - 23:52) SirusVirus написал(а):
Цитата (Joker @ 24.10.2009 - 20:48)
есть
PHP
eval();

Большое спасибо smile.gif
Быстрый ответ:

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