!!! Срочно !!! Динамично развивающаяся, хорошо зарекомендовавшая себя на рынке компания "Невалинк" в связи с расширением мечтает увеличить свою команду. Главная ценность компании: высококвалифицированный персонал. В нашей компании ...
Пост данных в другую БД (на том же сервере)
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Нужно чтобы существующая форма запроса постила данные в другую БД (на том же сервере):
http://www.mobilehangars.ru/cena_angara_sklada_10-21-3m/
Меняю в конфиге параметры ($host, $user, $passwd, $database) на нужные но после отправки выдает ошибку (как будто не правельные коды) : «Can't connect to database, check configuration SELECT * FROM blabla»
Код конфига:
if ($_SERVER['HTTP_HOST'] == 'localhost') {
$host = "localhost";
$user = " меняю ";
$passwd = " меняю ";
$database = "меняю";
}
else {
$host = "localhost";
$user = " меняю ";
$passwd = " меняю";
$database = " меняю";
}
?>
Возможно (сам я не очень разбираюсь) там как то задействован файл db.class.php т к в коде формы прописано:
$db = new db($host, $database, $user, $passwd);
$sql = "SELECT * FROM blabla;";
$mas = $db->get_array($sql);
foreach ($mas as $k=>$v) {
$baip=$mas[$k]['ip'];
Кто возмется если будет нужно дам подключения..
Код файла db.class.php:
class db {
var $db_host ;
var $db_name ;
var $db_user ;
var $db_pass ;
var $persistant = false;
var $erroras;
var $on_error = 'halt';
var $db_link; // db link
var $result ='';
function db($db_host = '', $db_name = '', $db_user = '', $db_pass = '') {
if ($db_host) {
$this->db_host = $db_host;
$this->db_name = $db_name;
$this->db_user = $db_user;
$this->db_pass = $db_pass;
}
$this->connect();
}
function connect() {
$this->db_link = @mysql_connect($this->db_host, $this->db_user, $this->db_pass) ;
if ($this->db_link) {
mysql_select_db($this->db_name) or $this->error("Cant connect to database:". $this->db_name);
}
else {
$this->on_error = 'halt';
$this->error("Can't connect to database, check configuration");
}
}
function close() {
if ($this->db_link) {
@mysql_close($this->db_link);
return true;
} else {
return false;
}
}
function make_query($q, $print = 0) {
if ($print)
echo "
Query: " . htmlentities($q) . "
";
mysql_select_db($this->db_name);
$this->result = mysql_query($q, $this->db_link) or
$this->error(htmlentities($q) ."
", 'warning');
return $this->result;
}
function &get_row( $sql = '', $print = false) {
$res = '';
if ($sql) {
$this->make_query($sql, $print);
$res = mysql_fetch_assoc($this->result);
$this->free_result();
}
return $res;
}
function &get_col($sql = '', $print = false) {
$res = array();
if ($sql) {
$this->make_query($sql, $print);
while ($row = mysql_fetch_array($this->result)) {
$res[] = $row[0];
}
$this->free_result();
}
return $res;
}
function delete_row( $id, $table, $afrows = 'false') {
$sql = "DELETE FROM $table WHERE `id` = '$id'";
$this->make_query($sql);
$suveike = mysql_affected_rows($this->db_link);
if ( ($suveike) && ($afrows == 'false') ) return true;
elseif ( ($suveike) && ($afrows == 'true') ) return $suveike;
else
return false;
}
function &get_array( $sql = '', $p1 = false, $p2 = false ,$p3 = 0 ) {
if ($sql) {
$this->make_query($sql, 0);
}
while ($row = mysql_fetch_assoc($this->result)) {
if (!$p1 && !$p2) {
$res[] = $row;
}
elseif ($p1 && !$p2) {
if (!$p3) {
$res[$row[$p1]] = $row;
}
else
$res[$row[$p1]][] = $row;
}
else {
if (!$p3) {
$res[$row[$p1]] = $row[$p2];
}
else {
$res[$row[$p1]][] = $row[$p2];
}
}
}
$this->free_result($this->db_link);
return $res;
}
function &get_value($sql) {
if ($sql)
$this->make_query($sql, 0);
$res = mysql_fetch_array($this->result);
$this->free_result();
return $res[0];
}
function free_result() {
return mysql_free_result($this->result);
}
function is_empty($sql = '') {
if ($sql)
$this->make_query($sql);
if (mysql_num_rows($this->result) == 0)
return true;
else
return false;
}
function last_inserted_id() {
return mysql_insert_id($this->db_link);
}
function insert_row($mas, $table) {
while(list($k,$v)=each($mas)) {
$to[] = $k;
$val[] = $v;
}
$sql = "INSERT INTO $table (".implode(',',$to).") VALUES ('".implode("','",$val)."')";
$result =& $this->make_query( $sql );
if ($result)
return true;
else
return false;
}
function update_row($mas, $table, $id) {
if (is_array($id)) {
while(list($idn,$idv)=each($id)) {
$where[] = $idn."='$idv'";
}
}
else
$where[] = "id=$id";
while(list($k,$v)=each($mas))
$to[] = $k."='$v'";
$sql = "UPDATE $table SET ".implode(',',$to)." WHERE ".implode(" AND ",$where);
$result =& $this->make_query( $sql );
return $result;
}
function error($errmsg) {
if ($this->db_link) {
$klaida = mysql_errno($this->db_link) . ": " . mysql_error($this->db_link) . "
";
}
else {
$klaida = '';
}
//$klaida .= $errmsg;
$klaida = "". $errmsg ."| ".$klaida."";
echo "
$klaida";if ('halt' == $this->on_error) {
//exit;
}
}
function make_data_array($array_key, $array_post) {
if( is_array($array_key) && is_array($array_post) ) {
while( list( $k, $v ) = each ( $array_post )) {
for ($i = 0; $i
if ( $k == $array_key[$i] ) {
$array_data[$k]=$v;
}
}
}
return $array_data;
} else {
return 0;
}
}
//----------------------------------------------------------------------------
function last_id() {
return mysql_insert_id($this->db_link);
}
}
?>
Заявки фрилансеров
Похожие заказы
- Веб-программированиенет заявокЗакрыт11 лет назад
У кого завалялся без дела хороший портальный самопис, на наго надо натянуть дизайн с фотошопа и залить базу со старого движка CodeIgniter
Веб-программирование2 заявкиЗакрыт11 лет назадКомпания в связи с развитием нового направления деятельности и увеличением объема работ‚ ищет web программиста для постоянного сотрудничества для работы над проектами различной степени сложности. Требования: Высшее образование (желательно)‚ опыт, ...
Веб-программирование1 заявкаЗакрыт11 лет назадЕсть сайт посвященный детскому и юношескому хоккею, на котором ведется статистика игроков и команд с помощью joomla компонента HockeyLeague, но хотелось бы чтоб пользователи могли статистику игроков заполнять сами, для этого нужно чтоб они зарегестрировались ...
Веб-программированиенет заявокЗакрыт11 лет назадНужна полная копия сайта topface.ru Жду предложений и срока выполнения !!!
Веб-программирование6 заявокЗакрыт11 лет назадСделать доработку для webasyst (309). Задача - написать модуль выбора времени доставки, аналогичный как у http://shop.av.ru/ (там в шапке) Немного подробностей: При нажатии на доступное для доставки время оно ...
Веб-программирование1 заявкаЗакрыт11 лет назад- $50
Здравствуйте! Нужен парсер что бы перенести группу товара с сайта на сайт. Webasyst shop script
Веб-программирование1 исполнительЗакрыт11 лет назад - $65
Реализовать авторизацию через Вконтакте, Одноклассники, Mail.ru, Google. Движек DLE. Формат работы: Исполнитель делает у себя, мне высылает готовые скрипты и инструкцию по установке. Требования: Минимальный, простой и чистый код, корректность работы.
Веб-программирование1 исполнительЗавершен11 лет назад