Показать сообщение отдельно
Старый 27.01.2004, 18:57     # 2
BiГ
Guest
 
Сообщения: n/a

У тя "include 'connect.php';" написано 2 раза, вероятно из-за этого.
Используй не include, а include_once.

Если не поможет, то попробуй переделать скрипт не указывая идентификатор $db.
Если используешь одну базу и одно подулючение, то использовать идентификатор не обязательно, т.е. можно писать не $result = mysql_query("SELECT.......", $db); , а можно записать так $result = mysql_query("SELECT......."); (отбросить $db).

Получается вот так:
Код:
anekdot.php
<?
include 'connect.php';
if (!isset($index)) $index=0;
if (!isset($limit)) $limit=10;
// include 'connect.php';     // <<<<<<<< ОШИБКА - инклудится 2-й раз!!!
if (!isset($mode)) {
print "<center><b>Êîëëåêöèÿ êîðîòêèõ àíåêäîòîâ</b></center>\n";
$result=mysql_query("select count(id) from anekdot");           // <<< здесь
$res=mysql_fetch_row($result);
$co=$res[0];
print "<table cellpadding=5><tr><td>\n";
if (!isset($sort)) {
$result=mysql_query("select * from anekdot order by pop desc, enter_date desc limit $index,$limit");           // <<< здесь
print "<form method='POST' action='$PHP_SELF'><input type='hidden' name='sort' value=1><input type='submit' 

---===ПОКОЦАНО===---

print "<td><form method='POST' action='$PHP_SELF'><input type='hidden' name='mode' value='add'><input type='submit' value='Äîáàâèòü ñâîé àíåêäîò'></form></td>\n";
print "<td><form method='POST' action='$PHP_SELF'><input type='submit' value='Âåðíóòüñÿ ê àíåêäîòàì'></form></td>\n";
print "</tr></table></center>\n";
};
};
?>


connekt.php
<?
include 'global.php';
mysql_connect($server_name,$user_name,$user_password);           // <<< здесь
mysql_select_db($db_name);           // <<< здесь
?>



global.php
<?
$server_name='localhost'; // имя сервера
$user_name='folly8'; // имя пользователя
$user_password=''; // пароль
$db_name='anekdot'; // имя базы
?>