Переменная опустошается.

Andrey1812

Новичок
Здравствуйте, подскажите пожалуйста, почему опустошается переменная?
В этой строке массив, если к нему обратиться в пределах его тэгов php, переменные не пустые.
PHP:
$myrows = mysqli_fetch_array($result);
Но если за пределами (как у меня), то в них ничего нет.
PHP:
<? 
	include("blocks/bd.php");
	$result = mysqli_query($db,"SELECT title, meta_d, meta_k, text FROM settings WHERE page='index'");
	if(!$result)
	{

		echo "<p>Запрос выборку данных не прошел. Напишите об этом администратору [email protected] <br> Код ошибки:<p>";
		exit(mysqli_error($db));
	}
	if(mysqli_num_rows($result) > 0)
	{
		$myrows = mysqli_fetch_array($result);
	}
	else
	{
		echo "<p>Информация по запросу не может быть выведена, в таблице нет записей.<p>";		
	}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="<? $myrows['meta_d']; ?>" />
<meta name="keywords" content="<? $myrows['meta_k']; ?>" />
<title><? $myrows['title']; ?></title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="690" border="1">
  <? include("blocks/header.php"); ?>  
  <tr>  
    <td align="left" valign="top" bgcolor="#FFFFFF">
        <table width="100%" border="1">
          <tr>
            <? include("blocks/lefttd.php"); ?>
            <td><? $myrows['text']; ?></td>            
          </tr>
        </table>
    </td>
  </tr>
  <tr>
  	<? include("blocks/footer.php"); ?>  
  </tr>
</table>
</body>
</html>
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Сдается мне, ты нас обманываешь.

print_r() переменной там и там делал?
 

С.

Продвинутый новичок
Что по-твоему делает такая конструкция?
PHP:
<? $myrows['title']; ?>
 
Сверху