Показать сообщение отдельно
  #1 (permalink)  
Старый 29.09.2012, 11:13
Интересующийся
Отправить личное сообщение для nanoT1m Посмотреть профиль Найти все сообщения от nanoT1m
 
Регистрация: 21.07.2012
Сообщений: 25

Не находит переменную в подключаемом файле
Здравствуйте!

У меня есть файл articles.php
<?php 
include_once 'query.php';
$articles = '';
for ($j = 0; $j < $rows; ++$j)
{$n = $rows - 1 - $j;
$articles .= '<h2><form><a href=\"/posts/post' . $id[$n] . '.html\">' 
			  . $title[$n] . '</a></form></h2>' . $body[$n] ;
if ($j == 10) break;
}
?>


где содержимое файла query.php следующее:
<?php 
$db_server = mysql_connect ($db_hostname, $_SESSION['user'] , $_SESSION['pass'] );
mysql_query("SET NAMES 'utf8';");
if (!$db_server) die ("Невозможно подключиться к MySQL: " . mysql_error());
mysql_select_db ($db_database) 
	or die ("Невозможно выбрать базу данных: " . mysql_error());
$query = 'SELECT * FROM articles';
$result = mysql_query($query);
if (!$result) die ("Сбой при доступе к базе данных: " . mysql_error());

$rows = mysql_num_rows($result);
for ($j = 0; $j < $rows; ++$j)
{
	$row = mysql_fetch_row($result);
	$title[$j] = $row[0];
	$body[$j]  = $row[1];
	$id[$j]    = $row[2];
}
?>


При запуске скрипта articles.php возникает ошибка:
Notice: Undefined variable: id in C:\web\php\articles.php on line 6

хотя переменные title и body считываются нормально.
В чем проблема?
Ответить с цитированием