Здравствуйте!
У меня есть файл 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 считываются нормально.
В чем проблема?