| |
|
|
| | Вот я никак не могу разобраться почему так происходит...
Приведу пример:
index.php
<?php
// Подключение к базе данных я пропукаю
ob_start();
include '1.php';
$contents = ob_get_contents();
ob_end_clean();
echo $contents;
?>
|
1.php
<table>
<tr>
<th class="fill_in">Текущий:</th>
<td><input type="text" value="<? echo htmlspecialchars($code_words); ?>"></td>
</tr><tr>
<th >Новый:</th>
<td><input type="text" name="code_words_new" class="inp_text" value="<?php echo htmlspecialchars($code_words_new); ?>"></td>
</tr><tr>
<th>Новый<br>(еще раз для<br>подтверждения):</th>
<td><input type="text" ></td>
</tr>
</table>
|
Если в файле 1.php я пишу так, как выше, то работает и всё корректно выводит, но если я пытаюсь это же самое содержимое из файла вывести из базы данных:
1.php
<?
$sql_query="SELECT * FROM test";
$sql_res=mysql_query($sql_query);
if($sql_res) {
while($list = mysql_fetch_array($sql_res))
{
echo $list['b'];
}
}
?>
|
то в поле value у меня выводится <? echo htmlspecialchars($code_words); ?> и во втором <?php echo htmlspecialchars($code_words_new); ?>
Собственно вопрос в том, как из базы данных MySql вывести php-скрипт и чтобы он отработал? | |
| |
|
|
| |
|
|
| |
для: sirop
(20.08.2006 в 07:04)
| | | Хм... странно, не должно бы быть так... | |
| |
|
|
| |
|
|
| |
для: cheops
(20.08.2006 в 18:01)
| | | >Хм... странно, не должно бы быть так...
Я тоже так подумал, что глюк локальный (WIN XP, Денвер), Выложил эти тестовые файлы на хостинг (не бесплатный). Результат - точно тоже самое... Никак не могу найти ошибку | |
| |
|
|
| |
|
|
| |
для: sirop
(20.08.2006 в 07:04)
| | | Как-то вопрос так и повис. Я уже не один день бьюсь и никак не могу найти причину. Может кто какие идеи/предположения выскажет? | |
| |
|
|
| |
|
|
| |
для: sirop
(22.08.2006 в 01:06)
| | | include - это не вывод файла, а исполнение его как фрагмент в заданном месте скрипта.
echo - именно голый вывод, безо всякого исполнения.
Вы не сможете исполнить текст прямо из БД. Как минимум до тех пор, пока не сохраните его в файл.
Разве что с помощью eval(), но это несовсем обычное исполнение. | |
| |
|
|