[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: include_once применение приводит к ошибке
alexan0308
Создал три файла
connect.php для соединения с базой
<?php
$db = mysql_connect ("localhost","komissar","qwerty");
mysql_query("SET SESSION character_set_results = cp1251;");
mysql_query("SET SESSION Character_set_client = cp1251;");
mysql_query("SET SESSION Collation_connection = cp1251_general_ci;");
mysql_query("SET SESSION Character_set_connection = cp1251;");
?>

content.php Содержимое сайта (вывод таблицы данных)
<?php
mysql_select_db ("army");

$sapros= "SELECT * FROM soldat";
//echo $sapros;
$pr = mysql_query($sapros ,$db) or die(mysql_error());
echo "<br><table border=1>\n";
// и теперь в цикле выводим построчно

while ($li = mysql_fetch_array($pr , MYSQL_ASSOC) or die(mysql_error())) {
echo "\t<tr>\n";
foreach($li as $col_value) {
echo "\t\t<td>".$col_value."</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n <br>";
?>


index.php типо главная страница

<?php
// подключим файлы
include_once("connect.php");
include_once("content.php");
?>

Ошибка
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\voenkomat\content.php on line 6

А если содержание файла content.php засунуть в index.php то все работает!
Помогите понять ошибку ((

Вот так все нормально работает в index.php :
<?php
// подключим файлы
include_once("connect.php");
//include_once("content.php");
mysql_select_db ("army");

$sapros= "SELECT * FROM soldat";

$pr = mysql_query($sapros ,$db) or die(mysql_error());
echo "<br><table border=1>\n";
// и теперь в цикле выводим построчно

while ($li = mysql_fetch_array($pr , MYSQL_ASSOC) or die(mysql_error())) {
echo "\t<tr>\n";
foreach($li as $col_value) {
echo "\t\t<td>".$col_value."</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n <br>";
?>





Спустя 3 минуты, 3 секунды (6.11.2011 - 12:15) bulgakov написал(а):
попробуйте использовать в incule_once полный путь до файла

Спустя 6 минут, 4 секунды (6.11.2011 - 12:21) Игорь_Vasinsky написал(а):
В коннект убери
mysql_select_db ("army");


$pr = mysql_query($sapros) or die(mysql_error());


$li = mysql_fetch_array($pr , MYSQL_ASSOC) or die(mysql_error()))

while ($li = mysql_fetch_assoc($pr) or die(mysql_error()))


теперь какая ошибка?

Спустя 1 минута, 41 секунда (6.11.2011 - 12:23) alexan0308 написал(а):
Цитата (bulgakov @ 6.11.2011 - 09:15)
попробуйте использовать в incule_once полный путь до файла

Та же ошибка

Спустя 7 минут, 13 секунд (6.11.2011 - 12:30) alexan0308 написал(а):
Цитата (Игорь_Vasinsky @ 6.11.2011 - 09:21)
В коннект убери
mysql_select_db ("army");


Помогло, добавил перед
<?php
// подключим файлы
include_once("connect.php");
mysql_select_db ("army");
include_once("content.php");
?>


Остальное не канает...

Странно все, ну и ладно... Игорь_Vasinsky, спасибо...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.