Тема: Не правильно відображається php код який виводиться з бази!
Привіт всім!
У мене виникла така проблема...
база => games => legion => users => поле "code"
Файл mapa.php
$quer= "SELECT * FROM location WHERE id=$loc_user";
$sql = mysql_query($quer);
$row = mysql_fetch_array($sql);
echo $row['code'];
<a href="mapa.php?loc=3&pers=1">Миссис Вандервуд</a>
а тепер я записую в базу, php код в строку "code"
<?php
$pers = $_GET['pers'];
if (isset($_GET['pers'])) {
if ($pers == "1" )
{
echo "Привіт! Перейдіть на сторінку 2 щоб закінчити квест!<br>";
echo "<a href='mapa.php?loc=3&pers=2'>Сторінка 2</a>";
}
if ($pers == "2" )
{
echo "Квест виполнено! Ви можете забрати нагороду<br>";
echo "<a href='mapa.php?loc=3&pers=4'>Забрать нагороду!</a>" ;
}
if ($pers == "4" )
{
echo "Удачи.<br>";
echo "<a href='mapa.php?loc=3'>Конец диалога</a>";
}
}
?>
і ось що має вийти....
коли ми нажимаємо на
<a href="mapa.php?loc=3&pers=1">Миссис Вандервуд</a>
має працювати ось цей уровок коду
if ($pers == "1" )
{
echo "Привіт! Перейдіть на сторінку 2 щоб закінчити квест!<br>";
echo "<a href='mapa.php?loc=3&pers=2'>Сторінка 2</a>";
}
Але виникла проблема!
Коли я записав php код в строку code в базу, мені зразу на екран виводи ось що
"; echo "Сторінка 2"; } if ($pers == "2" ) { echo "Квест виполнено! Ви можете забрати нагороду
"; echo "Забрать нагороду!" ; } if ($pers == "4" ) { echo "Удачи.
"; echo "Конец диалога"; } } ?>
чому???
і коли я натискаю на силку <a href="mapa.php?loc=3&pers=1">Миссис Вандервуд</a>
нічого не відбувається! Нічого не відбувається напевне тому що php код не правельно виводиться з бази на файл mapa.php!
Як правельно вивисти код php з бази на файл mapa.php ?