Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Не находит переменную в подключаемом файле (https://javascript.ru/forum/server/32002-ne-nakhodit-peremennuyu-v-podklyuchaemom-fajjle.html)

nanoT1m 29.09.2012 11:13

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

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

nanoT1m 29.09.2012 11:47

проблема решена.
тема клозед


Часовой пояс GMT +3, время: 15:17.