# 1
Тема: ошибка в MySQL при переносе сайта
wosk
Пользователь
новичекСообщений: 5
Откуда: Пенза
Зарегистрирован: 06 Августа 2008, 16:06:58
Сказали спасибо 0 раз Статус: offline
ICQ статус
Опубликовано 12 Сентября 2008, 13:41:20
стоял сайт на Litehosting.ru под управлением phpfusionsf_6_01_13_3. перенес я на 000webhost.com, но уже на движок phpfusionsf_6_01_15_4. По пути пришлось повозякаться с кодировкой. изначально вместо русских букв отображалось "??????". (исправил по этому совету ).
но на главной странице начала изображаться такая фигня:
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 5You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 5
PHP Error Message
Warning: Division by zero in /home/a2355363/public_html/maincore.php on line 836"
// Universal page pagination function by CrappoMan
function makepagenav($start,$count,$total,$range=0,$link=""){
global $locale;
if ($link == "") $link = FUSION_SELF."?";
$res="";
$pg_cnt=ceil($total / $count); //<<836 строка
if ($pg_cnt > 1) {
$idx_back = $start - $count;
$idx_next = $start + $count;
$cur_page=ceil(($start + 1) / $count);
$res.="<table cellspacing='1' cellpadding='1' border='0' class='tbl-border'>\n<tr>\n";
$res.="<td class='tbl2'><span class='small'>".$locale['052']."$cur_page".$locale['053']."$pg_cnt</span></td>\n";
if ($idx_back >= 0) {
if ($cur_page > ($range + 1)) $res.="<td class='tbl2'><a class='small' href='$link"."rowstart=0'><<</a></td>\n";
$res.="<td class='tbl2'><a class='small' href='$link"."rowstart=$idx_back'><</a></td>\n";
}
$idx_fst=max($cur_page - $range, 1);
$idx_lst=min($cur_page + $range, $pg_cnt);
if ($range==0) {
$idx_fst = 1;
$idx_lst=$pg_cnt;
}
for($i=$idx_fst;$i<=$idx_lst;$i++) {
$offset_page=($i - 1) * $count;
if ($i==$cur_page) {
$res.="<td class='tbl1'><span class='small'><b>$i</b></span></td>\n";
} else {
$res.="<td class='tbl1'><a class='small' href='$link"."rowstart=$offset_page'>$i</a></td>\n";
}
}
if ($idx_next < $total) {
$res.="<td class='tbl2'><a class='small' href='$link"."rowstart=$idx_next'>></a></td>\n";
if ($cur_page < ($pg_cnt - $range)) $res.="<td class='tbl2'><a class='small' href='$link"."rowstart=".($pg_cnt-1)*$count."'>>></a></td>\n";
}
$res.="</tr>\n</table>\n";
}
return $res;
}
не подскажете, как с этим можно побороться?
Фак....вырубайте смайлы когда пишете код.....
Прикрепленные файлы
snap.jpg
( width:1024 height:708 )
[Изменил(а) pozitiv , 12 Сентября 2008, 14:19:26]
^ наверх ^
# 2
pozitiv
SF Team
паZитифф
SF Support Team
Почетный SFСообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз Статус: offline
ICQ статус
Опубликовано 12 Сентября 2008, 14:20:21
Где 836 строка?
--------------------wmz - Z226856101527
wmr - R513979829437
Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^
# 3
wosk
Пользователь
новичекСообщений: 5
Откуда: Пенза
Зарегистрирован: 06 Августа 2008, 16:06:58
Сказали спасибо 0 раз Статус: offline
ICQ статус
Опубликовано 12 Сентября 2008, 14:54:25
$pg_cnt=ceil($total / $count); //<<836 строка
^ наверх ^
# 4
pozitiv
SF Team
паZитифф
SF Support Team
Почетный SFСообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз Статус: offline
ICQ статус
Опубликовано 12 Сентября 2008, 15:16:46
А как ты делал обновление? Просто обновил файлы?
--------------------wmz - Z226856101527
wmr - R513979829437
Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^
# 5
wosk
Пользователь
новичекСообщений: 5
Откуда: Пенза
Зарегистрирован: 06 Августа 2008, 16:06:58
Сказали спасибо 0 раз Статус: offline
ICQ статус
Опубликовано 12 Сентября 2008, 15:19:14
pozitiv написал:
А как ты делал обновление? Просто обновил файлы?
скопировал со старого хостинга все фотки, дополнительные панели на новый хостинг. Затем через админовку восстановил БД от старой версии сайта.
[Изменил(а) wosk , 12 Сентября 2008, 15:20:10]
^ наверх ^
# 6
pozitiv
SF Team
паZитифф
SF Support Team
Почетный SFСообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз Статус: offline
ICQ статус
Опубликовано 12 Сентября 2008, 16:50:11
Я конечно незнаю, но обновления наверно для прикола вылаживают http://rus-phpfusion.com/downloads.php?cat_id=1
--------------------wmz - Z226856101527
wmr - R513979829437
Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^
# 7
Psc
SF Team
Psc
SF Support Team
Почетный SFСообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз Статус: offline
Опубликовано 12 Сентября 2008, 17:30:26
Определенно нет табличек (а если конкретней - инфы в них)
Нет инфы - это ноль, а на ноль делить нельзя. Занавес.
-------------------- Retired
^ наверх ^
# 8
wosk
Пользователь
новичекСообщений: 5
Откуда: Пенза
Зарегистрирован: 06 Августа 2008, 16:06:58
Сказали спасибо 0 раз Статус: offline
ICQ статус
Опубликовано 12 Сентября 2008, 17:48:43
т.е мне ставить сначала phpfusionsf_6_01_13_3. потом восстанавливать на неё БД. затем ставить на неё обновления..
прально понимаю?
^ наверх ^
# 9
Psc
SF Team
Psc
SF Support Team
Почетный SFСообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз Статус: offline
Опубликовано 12 Сентября 2008, 18:25:52
Да, обновления ставятся друг на друга.
-------------------- Retired
^ наверх ^
1 пользователь сказал спасибо Вам:
wosk
# 10
wosk
Пользователь
новичекСообщений: 5
Откуда: Пенза
Зарегистрирован: 06 Августа 2008, 16:06:58
Сказали спасибо 0 раз Статус: offline
ICQ статус
Опубликовано 19 Сентября 2008, 02:54:02
спасибо БОЛЬШУЩЕЕ за помощь.) всё получилось.. правда не сразу
^ наверх ^