Не находит переменную в подключаемом файле
Здравствуйте!
У меня есть файл 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 считываются нормально. В чем проблема? |
проблема решена.
тема клозед |
Часовой пояс GMT +3, время: 00:50. |