Форум -> Files (модуль и блок) -> Помогите поправить блок случайный файл |
Помогите поправить блок случайный файл |
---|
skyer | Дата: 05.12.2008, в 16:38 | Сообщение №1 |
НовичокПользователь №: 314 Сообщений: 16
| Имееится блок вывода случайного файла ну или чего угодно можно сделать ..... работает нормально но есть одна ошибка ... помогите решить
сам блок
PHP - Код | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| <?php if (!defined('BLOCK_FILE')) { Header("Location: ../index.php"); exit; }
global $prefix, $db, $dbname;
// код модуля // считает колво файлов в базе
$query_1 = "SELECT * FROM ".$prefix."_files"; $result_1 = mysql_query($query_1) or die("Query failed"); while ($row = mysql_fetch_array($result_1, MYSQL_ASSOC)){ $count++; }
/* Соединение, выбор БД */ // $link = mysql_connect($dbhost, $dbuname, $dbpass) or die("Could not connect"); // print "Connected successfully"; // mysql_select_db($dbname) or die("Could not select database"); // генерируем случайное число
$id = rand (1,$count);
/* Выполнение SQL query */
$query = "SELECT * FROM ".$prefix."_files WHERE lid=$id"; $result = mysql_query($query) or die("Query failed"); $line = mysql_fetch_array($result, MYSQL_ASSOC);
// проверяем наличие игры. если поля нет выводим дефолтную if ($line[title] == ""){ $line[title] = "Asphalt 3: Street 3D [SIS]"; $line[lid] = "287"; $line[img] = "uploads/img/files-slmUx8TdCR-0.jpg"; }; // проверяем наличие картинки if ($line[img] == "")$line[img] = "images/noimage.gif";
$content .= "<center> <a href=index.php?name=Files&op=view_file&lid=".$line[lid]."><img src=".$line[img]." width=150 height=200> 
/* Освобождение resultset */ mysql_free_result($result);
/* Закрытие соединения */ mysql_close($link);
// конец кода модуля
?> |
ошибка WARNING: mysql_close(): supplied argument is not a valid MySQL-Link resource Line: 50 in file итд...
я в принципе понимаю что можно убрать закрытие соединения бд но это лишняя нагрузка
ps След 2.5
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно skyer 05.12.2008 г. в 16:48:57 |
|
|
SHAKA1 | Дата: 05.12.2008, в 16:55 | Сообщение №2 |
УчастникПользователь №: 323 Сообщений: 77
| Эм... mysql_close($link);
1. посмотрите чему у Вас равна переменная $link , она у Вас вообще не определена (а просто закомментирована)...
2. а смысл вообще закрывать соеденение с БД?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно SHAKA1 05.12.2008 г. в 16:57:44 |
|
|
skyer | Дата: 05.12.2008, в 17:01 | Сообщение №3 |
НовичокПользователь №: 314 Сообщений: 16
| всё спасибо вопрос решен ... как всегда не внимательность |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|