Устанавливаю скрипт "SD.Каталог фирм." от производителя System Days Professionalначало темы здесь: http://x-forum.info/showthread.php?s=6a11c9cdaac668928f27871...
Упомянуть об используемом хостинге: http://ht-systems.ru
Оказалось всё из-за привилегии базы данных MySQL - человек из службы поддержки хостинга изменил мне привилегию базы данных MySQL и ошибка пропала (хотя теже самые привилегии мог изменить из панели администрирования).-------------------------------------------------------------
Но теперь появилась другая ошибка:
MySQL Ошибка: No database selected
Ошибка в table: No database selected
MySQL Ошибка: No database selected
Ошибка в table: No database selected
MySQL Ошибка: No database selected
Ошибка в table: No database selected
MySQL Ошибка: No database selected
Ошибка в table: No database selected
Ошибка в insert: No database selected
Ошибка в insert: No database selected
...
я подумал возможно это из-за того, что не созданны таблицы в базе, тогда я импортировал из com_catalog.sql, которая идёт вместе со скриптом SD.Каталог фирм. Но сообщение ошибки не изменилось.Может быть подскажете что можно тут сделать?
Привожу также код из install.php, который вызывает эти ошибки:$sql_insert[] = "INSERT INTO wzc_cat VALUES('1','Образование','0','0','','ford.gif','0');";
$sql_insert[] = "INSERT INTO wzc_cat VALUES('3','ЖКХ','0','0','','volvo.gif','0');";
$sql_insert[] = "INSERT INTO wzc_cat VALUES('4','Досуг и отдых','0','','Содействие широкому участию инвалидов в общественной, социальной и культурной деятельности. Участие в разработке и реализации государственных программ, направленных на социальную реалибитацию инвалидов и молодёжи. Организации и учреждения находящиеся в Одинцово и районе, заинтересованные в трудоустройстве инвалидов, создании для них новых рабочих мест просим связаться с Одинцовским районным центром занятности населения','nissan.gif','0');";
$sql_insert[] = "INSERT INTO wzc_cat VALUES('5','Власть','0','0','','mitsubishi.gif','0');";
$sql_insert[] = "INSERT INTO wzc_cat VALUES('8','Научные учереждения','1','0','','','0');";
$sql_insert[] = "INSERT INTO wzc_cat VALUES('13','ЖЭУ','3','0','','','0');";
$sql_insert[] = "INSERT INTO wzc_cat VALUES('171','церкви','167','0','','','0');";
...
очень много кода такого же форматаМожет дело в install.php? Что-то поправить или что-то сделать ещё?
Полный код файла install.php: http://phpfi.com/313946
Полный код файла config.php: http://phpfi.com/313947Незнаю что делать! Помогите кто чем может!
* скрипт на PHP
>* скрипт на PHPпокажи момент соединения
tam gde mysql_select_db
>покажи момент соединения
>tam gde mysql_select_dbconnect.php:
<?php
// Подключаемся к базе
mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_name);
?>connect.php вызывается из файла install.php (http://phpfi.com/313946) коммандой:
require_once('config.php');
require_once('connect.php');
>[оверквотинг удален]
> mysql_connect($db_host,$db_user,$db_pass);
> mysql_select_db($db_name);
>?>
>
>
>
>connect.php вызывается из файла install.php (http://phpfi.com/313946) коммандой:
>
> require_once('config.php');
> require_once('connect.php');поиском по всем скриптам по фразе mysql_select_db нашёлся только файл connect.php
Осталось убедится что переменная $db_name правильно инициализирована. Кроме того по этому кусочку можно сразу поставить диагноз авторам скрипта - пыхобыдлокодеры. Я бы такие скрипты поостерегся юзать.
>Осталось убедится что переменная $db_name правильно инициализирована. Кроме того по этому кусочку
>можно сразу поставить диагноз авторам скрипта - пыхобыдлокодеры. Я бы такие
>скрипты поостерегся юзать.оказалось просто неправильно была настроенна база данных MySQL
после перепроверки всех MySQL настроек - ошибки перестали появляться.
Под денвером:
MySQL Ошибка: Access denied for user 'ODBC'@'localhost' (using password: NO)
с файлом 313946.php и 313947.php
MySQL Ошибка: Access denied for user 'ODBC'@'localhost' (using password: NO)
с оригинальными файлами
Базу создавал com_catalog.sql