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 написал(а):
В коннект убери
$li = mysql_fetch_array($pr , MYSQL_ASSOC) or die(mysql_error()))
теперь какая ошибка?
mysql_select_db ("army");
$pr = mysql_query($sapros) 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, спасибо...