Нижегородский Форум Друзей

Нижегородский Форум Друзей (http://forum.nnov.org/)
-   Вопросы, Проблемы и Обсуждение (http://forum.nnov.org/obsuzhdaem-i-kachaem/soft/voprosy-problemy-i-obsuzhdenie/)
-   -   Тут проблема с пхп кодом или со мной (http://forum.nnov.org/obsuzhdaem-i-kachaem/soft/voprosy-problemy-i-obsuzhdenie/26093-tut-problema-s-php-kodom-ili-so-mnoi.html)

belial 05.06.2008 22:23

Тут проблема с пхп кодом или со мной
 
Собственно дело в чем:
установил жумлу,установил SMF и мост установил все работает как по маслу.
захотел установить как компонент на жумлу еще один форум (агора) но при этом сам форум работает а модули часов и др неработают и выкидывают ошибку БД и указывают строку с ошибкой.
Иду смотрю строки с ошибкой там все нормально.
Собственно на других страницах все нормально пашет без багов.
MySQL 5.0.x
БД одна для всего.

Ошибка базы данных: No database selected
Файл: /www_host/hosts/ixnn.ex6.ru/forum/Sources/Load.php
Строка: 2011

[PHP]{
$data2[$j] .= '<br />' . $data2[$j + $i + 1];
unset($data2[$j + $i + 1]);
}
$j += $n;
}[/PHP]

Скажите что править надо.

belial 06.06.2008 17:22

никто непоможет?:bye2:

dizler 06.06.2008 18:43

[PHP]{
$data2[$j] .= '<br />' . $data2[$j + $i + 1];
unset($data2[$j + $i + 1]);
}
$j += $n;
}[/PHP]
ошибка не в этом коде, а в коде который предшествует этому, возможно даже в том месте, где идет соединение с MySql для выбора таблицы из БД.
пришли лучше весь load.php

belial 06.06.2008 21:57

[Для просмотра данной ссылки нужно зарегистрироваться]

вот
думаю проблема в самом компоненте агора и smf хотя кто его знает

dizler 06.06.2008 22:54

2011 строка вот эта:
[PHP]LIMIT 1", __FILE__, __LINE__);[/PHP]
или более полно
[PHP]function sessionWrite($session_id, $data)
{
global $db_prefix;

if (preg_match('~^[A-Za-z0-9]{16,32}$~', $session_id) == 0)
return false;

// First try to update an existing row...
$result = db_query("
UPDATE {$db_prefix}sessions
SET data = '" . addslashes($data) . "', last_update = " . time() . "
WHERE session_id = '" . addslashes($session_id) . "'
LIMIT 1", __FILE__, __LINE__);

// If that didn't work, try inserting a new one.
if (db_affected_rows() == 0)
$result = db_query("
INSERT IGNORE INTO {$db_prefix}sessions
(session_id, data, last_update)
VALUES ('" . addslashes($session_id) . "', '" . addslashes($data) . "', " . time() . ")", __FILE__, __LINE__);

return $result;
}[/PHP]
они пишут, как вариант решения попробуй закомменить след строки в функции:
[PHP] $result = db_query("
UPDATE {$db_prefix}sessions
SET data = '" . addslashes($data) . "', last_update = " . time() . "
WHERE session_id = '" . addslashes($session_id) . "'
LIMIT 1", __FILE__, __LINE__);
[/PHP]


Часовой пояс GMT +3, время: 21:45.

Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод:
Search Engine Friendly URLs by vBSEO 3.6.0zCarot
© 2005—2015 ООО «Интернет компания ННОВ.РУ», friends.nnov.ru
Реклама на форуме