X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите с Fatal error: Call to a member function numrows()
Ronn
Ronn
Topic Starter сообщение 24.2.2009, 19:03; Ответить: Ronn
Сообщение #1


Доброго времени суток.
Легкое предисловие.
Хочу сделать себе сайт и перевести на русский. Сайт взят готовый.
Страницы сайта переводятся а вот новости на русском языке писать не хочет. Нашел тему в поисках, где описывается что надо сделать чтобы было все нормально. То есть поменять в базе Кодировку на Cyrillic_General и все будет нормально. Я все сделал и увидел такой Warning при сохранение изменений в базе:
- Column 'news_title': Warning: Changing the collation across code pages might result in data loss.
- Column 'news_autor': Warning: Changing the collation across code pages might result in data loss.
- Column 'news_category': Warning: Changing the collation across code pages might result in data loss.
- Warning: One or more existing columns have ANSI_PADDING 'off' and will be re-created with ANSI_PADDING 'on'.
- Warning: The table was created with ANSI_NULLS 'off' and will be re-created with ANSI_NULLS 'on'.
При этом на сайте появляется ошибка:
Fatal error: Call to a member function numrows() on a non-object in C:\AppServ\www\includes\show_news_litle.php on line 7
Вот файл на который ссылается ошибка:
<?
if (eregi("includes/show_news.php", $_SERVER['SCRIPT_NAME'])) { die ("Access Denied"); }
$get_news = $db->Execute("SELECT news_title,news_autor,news_category,news_date,news_context,news_id from muweb_news order by news_date desc");

$content = '<table cellpadding="0" width=401>';

for($i=0;$i < $get_news->numrows();++$i)
{

$row = $get_news->fetchrow();


$rank = $i+1;
$news_id = $i+1;
$row[3] = substr($row[3],0,10);

$content .= "<tr><td align='left'>&nbsp;<span class='link_menu'><a href='index.php?news=$row[5]'>[$row[2]] $row[0] - $row[3]</a></span></td></tr>
<tr><td class='alt2' height='1'></td></tr>";
}
show($content);
?>
</table>
Почитав форумы могу предположить что не правельное написание кода.
Хотя я незнаю
Я уже не знаю что делать, перерыл все поисковики, но ничего толкового не нашел. Я в принципе не очень разбираюсь в PHP поэтому и сижу уже 4 дня и не знаю что делать :( Если нужно что то ещё, выложу сразу.
Заранее благодарен!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 24.2.2009, 19:16; Ответить: Webmaster_hb
Сообщение #2


судя по коду, это отдельные функции которые написал сам разработчик, если их нету сразу в коде, значит они должны были инклюдится по ходу
попробуйте поискать просто среди файлов в исходном коде текст этих функций

а на счет базы, в ней ничего делать и не надо было, просто надо было начать писать данные на русском и всё

менять только кодировку страниц отображения
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ronn
Ronn
Topic Starter сообщение 24.2.2009, 19:41; Ответить: Ronn
Сообщение #3


Эта ошибка и появляется когда я меняю кодировку в базе.
А если писать просто так, поменяв просто кодировку страниц отображения на win1251, то добавляя новость из админпанели она даже не появляется, но пишет что все добавлено хотя ее никуда не добавляет.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 24.2.2009, 19:49; Ответить: Webmaster_hb
Сообщение #4


кодировку базы менять не нужно
добавьте текст на русском и посмотрите что записалось в базу
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ronn
Ronn
Topic Starter сообщение 24.2.2009, 20:09; Ответить: Ronn
Сообщение #5


Ничего. Как была одна новость на английском так и осталась!!!

P.S. Кстати процветания вашему форуму, хотя бы за то что тут есть люди которые готовы помочь.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 24.2.2009, 21:20; Ответить: Webmaster_hb
Сообщение #6


вы смотрели на сайте или в базе ?
посмотрите для начала в базе

потом откройте страницу которая добавляет новости, посмотрите в форме action имя скрипта который обрабатывает данные. и пытайтесь в нем поставить проверки, чтобы определить на каком этапе данные не добавляются
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ronn
Ronn
Topic Starter сообщение 24.2.2009, 21:33; Ответить: Ronn
Сообщение #7


Я смотрел в Базе.
А то что ниже можно поподробнее, я писал что в PHP не силен.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ronn
Ronn
Topic Starter сообщение 24.2.2009, 22:14; Ответить: Ronn
Сообщение #8


Методом поиска и Экспериментального тыка Нашел место интересное в файле fckconfig.js
Там есть строчки :
var_FileBrowserLanguage стоит asp
var_quickUploadLanguage стоит asp

Пробовал поставить и php и aspx (указаны как вареанты в строке дальше) русские новости создавал, но вместо букв вопросы.
Но получилось только один раз. Пробую снова менять cfm, php, aspx,asp и тд. больше не пишет новости даже вопросами.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 25.2.2009, 11:55; Ответить: Webmaster_hb
Сообщение #9


Ronn, найдите специалиста за небольшую оплату
то что вы делаете это пытаться разобраться в переделывании машины с бензина на газ при поиске в бардачке причины
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ronn
Ronn
Topic Starter сообщение 25.2.2009, 17:56; Ответить: Ronn
Сообщение #10


Спасибо за помощь и совет.
Было бы кого попросить, я бы попросил.
А вообще очень хочется сделать самому, что бы знать!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 692 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Marketcall (USA/RU) - международная партнерская сеть с оплатой Pay Per Call и LeadGen
20 Marketall_ru 8344 2.3.2022, 16:44
автор: Marketall_ru
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1695 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2315 7.8.2020, 9:28
автор: heisenberg_mw
Открытая тема (нет новых ответов) Помогите найти тему пожалуйста
7 virtas 12403 24.7.2020, 17:02
автор: -JamesSmips-


 



RSS Текстовая версия Сейчас: 29.3.2024, 4:27
Дизайн