Проблема со скриптом

Скрипты, разработка, настройка, администрирование

Модераторы: dobs, ArniXXX, hostess, bj

Сообщение
Автор
Дима
Сообщения: 26
Зарегистрирован: Пт май 24, 2013 15:06
Откуда: Украина, Винница

Re: Проблема со скриптом

#16 Сообщение Дима » Пн май 27, 2013 11:30

Во внутрь кода php?
Делай всё правильно сейчас, потому что у тебя есть лишь сейчас!)
[url]htttp://sass.ho.ua/[/url] -- Just_laid

dobs
HO Moderators
Сообщения: 2504
Зарегистрирован: Вс апр 09, 2006 14:42
Откуда: /home/Ukraine/Kyiv
Контактная информация:

Re: Проблема со скриптом

#17 Сообщение dobs » Пн май 27, 2013 11:31

А попробовать не?

Дима
Сообщения: 26
Зарегистрирован: Пт май 24, 2013 15:06
Откуда: Украина, Винница

Re: Проблема со скриптом

#18 Сообщение Дима » Пн май 27, 2013 11:32

[Mon May 27 11:31:55 2013] [error] [client 178.74.247.75] PHP Parse error: syntax error, unexpected 'if' (T_IF), expecting while (T_WHILE) in /virt/homes/sass/htdocs/forum/skyfor.php on line 714, referer: http://sass.ho.ua/


И что это??? :shock: :shock:
Делай всё правильно сейчас, потому что у тебя есть лишь сейчас!)
[url]htttp://sass.ho.ua/[/url] -- Just_laid

dobs
HO Moderators
Сообщения: 2504
Зарегистрирован: Вс апр 09, 2006 14:42
Откуда: /home/Ukraine/Kyiv
Контактная информация:

Re: Проблема со скриптом

#19 Сообщение dobs » Пн май 27, 2013 13:14

Синтаксическая ошибка в 714 строке файла /virt/homes/sass/htdocs/forum/skyfor.php

Дима
Сообщения: 26
Зарегистрирован: Пт май 24, 2013 15:06
Откуда: Украина, Винница

Re: Проблема со скриптом

#20 Сообщение Дима » Пн май 27, 2013 17:12

Как исправить, помогите пожалуйста, вот код skyfor
Вложения
skyfor.rar
(15.02 КБ) 498 скачиваний
Делай всё правильно сейчас, потому что у тебя есть лишь сейчас!)
[url]htttp://sass.ho.ua/[/url] -- Just_laid

dobs
HO Moderators
Сообщения: 2504
Зарегистрирован: Вс апр 09, 2006 14:42
Откуда: /home/Ukraine/Kyiv
Контактная информация:

Re: Проблема со скриптом

#21 Сообщение dobs » Пн май 27, 2013 17:51

А так на какую строку будет матерится?
Вложения
skyfor.zip
(17.99 КБ) 536 скачиваний

Дима
Сообщения: 26
Зарегистрирован: Пт май 24, 2013 15:06
Откуда: Украина, Винница

Re: Проблема со скриптом

#22 Сообщение Дима » Пн май 27, 2013 19:00

На ту же,, только Вы её сделали 923 (922 если убрать строку о выводе в логе):
if ($a == 'razd') {
Делай всё правильно сейчас, потому что у тебя есть лишь сейчас!)
[url]htttp://sass.ho.ua/[/url] -- Just_laid

dobs
HO Moderators
Сообщения: 2504
Зарегистрирован: Вс апр 09, 2006 14:42
Откуда: /home/Ukraine/Kyiv
Контактная информация:

Re: Проблема со скриптом

#23 Сообщение dobs » Пн май 27, 2013 20:13

Код: Выделить всё

//вывод тем из разделов
                    if ($a == 'razd') {
                        echo '<div class="ten" style="padding:10px 20px 20px 20px; margin:0 0 20px 0;">';
                        echo '<table width="100%" border="0" cellspacing="7" cellpadding="0" class="tbl">';
                        if (!empty($r)) {
                            $razd = "AND `tem_razd`='{$r}'";
                        } else {
                            $razd = "";
                        }
                        $zapros = "`skyfor_tem` WHERE `tem_tip`='0' " . $razd . " ORDER BY `tem_vajno` DESC,`tem_data` DESC";
                        $rezult = postr($for_tem, 'skyfor.php?a=razd&r=' . $r, $p, $zapros, $db, 4);
                        $skybase = mysql_query("SELECT * FROM $zapros LIMIT $rezult[15], $rezult[16]", $db) or die(mysql_error());
                        if (mysql_num_rows($skybase) > 0) {
                            $skyrow = mysql_fetch_array($skybase);
                            do {
                                echo '<tr><td style="padding:10px 0 4px 7px; border-bottom:1px solid #eaeaea;">
		<div style="margin-bottom:5px;">	
		<a href="skyfor.php?a=tem&r=' . $skyrow['tem_razd'] . '&t=' . $skyrow['tem_id'] . '" title="' . $skyrow['tem_nazv'] . '" class="textsred netlin">' . $skyrow['tem_nazv'] . '</a>';
                                if ($prava > 0) {
                                    if (isset($vseizbr) && !empty($vseizbr)) {
                                        for ($i = 0; !empty($vseizbr[$i]); $i++) {
                                            if ($vseizbr[$i] == 't' . $skyrow['tem_id']) {
                                                echo '<div style="float:right; cursor:pointer; margin:0 5px 0 0;"><img class="kn_udizbr" title="Удалить из избранного" src="pic/izbr_vkl.png" width="21" height="21" tem="' . $skyrow['tem_id'] . '" /></div>';
                                                $dobavleno = 1;
                                                break;
                                            }
                                        }
                                    }
                                    if (!isset($dobavleno)) {
                                        echo '<div style="float:right; cursor:pointer; margin:0 5px 0 0;"><img class="kn_vizbr" title="Добавить в избранные обсуждения" src="pic/izbr_vikl.png" width="21" height="21" tem="' . $skyrow['tem_id'] . '" /></div>';
                                    } else {
                                        unset($dobavleno);
                                    }
                                }
                                echo'</div>';
                                echo '<div class="textmal ser">';
                                if ($skyrow['tem_vajno'] == 1) {
                                    echo '<span class="bg" style="margin-right:15px;">Объявление</span>';
                                }
                                if ($skyrow['tem_otk'] < 1) {
                                    echo '<span class="bg2" style="margin-right:15px;">Закрыто</span>';
                                }
                                $skyvse = mysql_query("SELECT COUNT(*) FROM `skyfor_zap` WHERE `zap_tem`='{$skyrow['tem_id']}'", $db);
                                $skyrowvse = mysql_fetch_array($skyvse);
                                $skyrowvse = $skyrowvse[0];
                                echo '<span title="всего записей" style="margin-right:15px;">' . $skyrowvse . '</span>';
                                if ($prava > 0) {
                                    if (!isset($prosm['t' . $skyrow['tem_id']])) {
                                        $prosmtem = $skyrowvse;
                                    } else {
                                        $prosmtem = $skyrowvse - $prosm['t' . $skyrow['tem_id']];
                                    }
                                    if ($prosmtem > 0) {
                                        echo '<span title="новых записей" class="bg4" style="margin-right:15px;">' . $prosmtem . '</span>';
                                    }
                                }
                                if ($skyrowvse > 1) {
                                    echo 'Последний от ';
                                } else {
                                    echo 'Автор ';
                                }
                                echo '<a href="skyfor.php?a=prof&u=' . $skyrow['tem_poslid'] . '" class="ser2" style="margin-right:15px;">' . $skyrow['tem_posl'] . '</a><span title="' . russian_date('j F, G:i', $skyrow['tem_data']) . '" style="margin-right:15px;">' . segdata($skyrow['tem_data'], $vrem) . '</span>';
                                $skynazraz = mysql_query("SELECT `razd_nazv` FROM `skyfor_razd` WHERE `razd_id`='{$skyrow['tem_razd']}'", $db) or die(mysql_error());
                                $skyrownraz = mysql_fetch_array($skynazraz);
                                echo '<a href="skyfor.php?a=razd&r=' . $skyrow['tem_razd'] . '" class="ser2">' . $skyrownraz['razd_nazv'] . '</a>';
                                echo '</div>';
                                echo'</td></tr>';
                            } while ($skyrow = mysql_fetch_array($skybase));
                        } else {
                            echo '<tr><td>Нет тем для обсуждения</td></tr>';
                        }
                        echo '</table>';
                        echo '</div>';
                        if ($rezult[17] > 1) {
                            vpostr($rezult, $p);
                        }
                    }

//новая тема
Попробуйте убрать эту часть кода, если поможет то анализируйте по частям, но что-то там не то... хоть и редактор не выдает ошибки, но думаю не спроста она ж есть...

Дима
Сообщения: 26
Зарегистрирован: Пт май 24, 2013 15:06
Откуда: Украина, Винница

Re: Проблема со скриптом

#24 Сообщение Дима » Пн май 27, 2013 22:52

попробую завтра, но я не могу понять, почему же в денвере работает и не матерится?! :o :o :(
Делай всё правильно сейчас, потому что у тебя есть лишь сейчас!)
[url]htttp://sass.ho.ua/[/url] -- Just_laid

dobs
HO Moderators
Сообщения: 2504
Зарегистрирован: Вс апр 09, 2006 14:42
Откуда: /home/Ukraine/Kyiv
Контактная информация:

Re: Проблема со скриптом

#25 Сообщение dobs » Вт май 28, 2013 12:02

На денвере какая версия PHP?

Дима
Сообщения: 26
Зарегистрирован: Пт май 24, 2013 15:06
Откуда: Украина, Винница

Re: Проблема со скриптом

#26 Сообщение Дима » Чт май 30, 2013 09:03

dobs писал(а):На денвере какая версия PHP?
phpMyAdmin -- 4.0.0
php -- 5.3.1
Делай всё правильно сейчас, потому что у тебя есть лишь сейчас!)
[url]htttp://sass.ho.ua/[/url] -- Just_laid

Дима
Сообщения: 26
Зарегистрирован: Пт май 24, 2013 15:06
Откуда: Украина, Винница

Re: Проблема со скриптом

#27 Сообщение Дима » Чт май 30, 2013 09:07

dobs писал(а):

Код: Выделить всё

//вывод тем из разделов
                    if ($a == 'razd') {
                        echo '<div class="ten" style="padding:10px 20px 20px 20px; margin:0 0 20px 0;">';
                        echo '<table width="100%" border="0" cellspacing="7" cellpadding="0" class="tbl">';
                        if (!empty($r)) {
                            $razd = "AND `tem_razd`='{$r}'";
                        } else {
                            $razd = "";
                        }
                        $zapros = "`skyfor_tem` WHERE `tem_tip`='0' " . $razd . " ORDER BY `tem_vajno` DESC,`tem_data` DESC";
                        $rezult = postr($for_tem, 'skyfor.php?a=razd&r=' . $r, $p, $zapros, $db, 4);
                        $skybase = mysql_query("SELECT * FROM $zapros LIMIT $rezult[15], $rezult[16]", $db) or die(mysql_error());
                        if (mysql_num_rows($skybase) > 0) {
                            $skyrow = mysql_fetch_array($skybase);
                            do {
                                echo '<tr><td style="padding:10px 0 4px 7px; border-bottom:1px solid #eaeaea;">
		<div style="margin-bottom:5px;">	
		<a href="skyfor.php?a=tem&r=' . $skyrow['tem_razd'] . '&t=' . $skyrow['tem_id'] . '" title="' . $skyrow['tem_nazv'] . '" class="textsred netlin">' . $skyrow['tem_nazv'] . '</a>';
                                if ($prava > 0) {
                                    if (isset($vseizbr) && !empty($vseizbr)) {
                                        for ($i = 0; !empty($vseizbr[$i]); $i++) {
                                            if ($vseizbr[$i] == 't' . $skyrow['tem_id']) {
                                                echo '<div style="float:right; cursor:pointer; margin:0 5px 0 0;"><img class="kn_udizbr" title="Удалить из избранного" src="pic/izbr_vkl.png" width="21" height="21" tem="' . $skyrow['tem_id'] . '" /></div>';
                                                $dobavleno = 1;
                                                break;
                                            }
                                        }
                                    }
                                    if (!isset($dobavleno)) {
                                        echo '<div style="float:right; cursor:pointer; margin:0 5px 0 0;"><img class="kn_vizbr" title="Добавить в избранные обсуждения" src="pic/izbr_vikl.png" width="21" height="21" tem="' . $skyrow['tem_id'] . '" /></div>';
                                    } else {
                                        unset($dobavleno);
                                    }
                                }
                                echo'</div>';
                                echo '<div class="textmal ser">';
                                if ($skyrow['tem_vajno'] == 1) {
                                    echo '<span class="bg" style="margin-right:15px;">Объявление</span>';
                                }
                                if ($skyrow['tem_otk'] < 1) {
                                    echo '<span class="bg2" style="margin-right:15px;">Закрыто</span>';
                                }
                                $skyvse = mysql_query("SELECT COUNT(*) FROM `skyfor_zap` WHERE `zap_tem`='{$skyrow['tem_id']}'", $db);
                                $skyrowvse = mysql_fetch_array($skyvse);
                                $skyrowvse = $skyrowvse[0];
                                echo '<span title="всего записей" style="margin-right:15px;">' . $skyrowvse . '</span>';
                                if ($prava > 0) {
                                    if (!isset($prosm['t' . $skyrow['tem_id']])) {
                                        $prosmtem = $skyrowvse;
                                    } else {
                                        $prosmtem = $skyrowvse - $prosm['t' . $skyrow['tem_id']];
                                    }
                                    if ($prosmtem > 0) {
                                        echo '<span title="новых записей" class="bg4" style="margin-right:15px;">' . $prosmtem . '</span>';
                                    }
                                }
                                if ($skyrowvse > 1) {
                                    echo 'Последний от ';
                                } else {
                                    echo 'Автор ';
                                }
                                echo '<a href="skyfor.php?a=prof&u=' . $skyrow['tem_poslid'] . '" class="ser2" style="margin-right:15px;">' . $skyrow['tem_posl'] . '</a><span title="' . russian_date('j F, G:i', $skyrow['tem_data']) . '" style="margin-right:15px;">' . segdata($skyrow['tem_data'], $vrem) . '</span>';
                                $skynazraz = mysql_query("SELECT `razd_nazv` FROM `skyfor_razd` WHERE `razd_id`='{$skyrow['tem_razd']}'", $db) or die(mysql_error());
                                $skyrownraz = mysql_fetch_array($skynazraz);
                                echo '<a href="skyfor.php?a=razd&r=' . $skyrow['tem_razd'] . '" class="ser2">' . $skyrownraz['razd_nazv'] . '</a>';
                                echo '</div>';
                                echo'</td></tr>';
                            } while ($skyrow = mysql_fetch_array($skybase));
                        } else {
                            echo '<tr><td>Нет тем для обсуждения</td></tr>';
                        }
                        echo '</table>';
                        echo '</div>';
                        if ($rezult[17] > 1) {
                            vpostr($rezult, $p);
                        }
                    }

//новая тема
Попробуйте убрать эту часть кода, если поможет то анализируйте по частям, но что-то там не то... хоть и редактор не выдает ошибки, но думаю не спроста она ж есть...
Ну я попробовал ничего не изменилось, вот код без этого фрагмента, теперь матерится на 715 строчку :( :( :( :shock:
Вложения
skyfor.rar
(15.25 КБ) 494 скачивания
Делай всё правильно сейчас, потому что у тебя есть лишь сейчас!)
[url]htttp://sass.ho.ua/[/url] -- Just_laid

Дима
Сообщения: 26
Зарегистрирован: Пт май 24, 2013 15:06
Откуда: Украина, Винница

Re: Проблема со скриптом

#28 Сообщение Дима » Чт май 30, 2013 09:14

Должно как-то выйти вот такое:
Вложения
Безымянный.png
Безымянный.png (214.03 КБ) 20715 просмотров
Делай всё правильно сейчас, потому что у тебя есть лишь сейчас!)
[url]htttp://sass.ho.ua/[/url] -- Just_laid

dobs
HO Moderators
Сообщения: 2504
Зарегистрирован: Вс апр 09, 2006 14:42
Откуда: /home/Ukraine/Kyiv
Контактная информация:

Re: Проблема со скриптом

#29 Сообщение dobs » Чт май 30, 2013 11:12

а проверьте что в $a пишет, мож там что-то не то...

Дима
Сообщения: 26
Зарегистрирован: Пт май 24, 2013 15:06
Откуда: Украина, Винница

Re: Проблема со скриптом

#30 Сообщение Дима » Чт май 30, 2013 18:18

dobs писал(а):а проверьте что в $a пишет, мож там что-то не то...
Посмотрел, вроде бы всё нормально, может Вы что-то не то заметете.
Вложения
skyfor.rar
(15.35 КБ) 509 скачиваний
Делай всё правильно сейчас, потому что у тебя есть лишь сейчас!)
[url]htttp://sass.ho.ua/[/url] -- Just_laid

Ответить