Помогите исправить ошибку

3.76K
.
# ROM (29.12.2015 / 21:58)
zerro, Для начала так как посоветовали. Все echo в переменную.
$string = '';

$string .= '';
$string .= '';

echo $string;

Потом уже посмотреть синтаксис.
переделай пожалуйста мой код который я кинул я сам незнаю что где им на что менять
.

Koenig, выручи пожалуйста буду благодарен

.
# MARAZM (29.12.2015 / 21:39)
require_once '../sys/head.php';
require_once '../sys/db.php';

if(isset($_SESSION['msg'])){
echo'<div>'.$_SESSION['msg'].'</div>';
unset($_SESSION['msg']);
}

if (isset($_GET['act']) && $_GET
Этот код, хотя и рабочий, но бесполезен, т.к. он тут был как иллюстрация для ТС. А на счёт твоего предложения о выводе "Сообщение добавлено" - я этот вывод обычно пишу в $_GET переменную, а в условии проверяю. Думаю сессия тут ни к чему.
.

ну кто-то мне поможет?

.

zerro, ну Дмитрий же написал, что поможет, значит наберись терпения, и подожди.

.
(\/)____o_O____(\/)

zerro, терпение

.
Koenig
(\/)____o_O____(\/)

вот заготовка

код (+/-)

<?php
// Выввод постов юзеров в теме таблицей

if ($rights == 3 || $rights >= 6)
   echo '<form action="index.php?act=massdel" method="post">';
    // начало формы масс удаления постов (админы)
    $i = 1; // итератор

while ($res = sql_fetch_assoc($req)) {
    $tablestart = '<table id="example" cellspacing="0" width="100%">';
    // начало таблицы в максимальную ширину

    // Ник юзера и ссылка на его анкету

    $color = sql_fetch_assoc(sql_query("SELECT * FROM `users` WHERE `id` = '".  $res['user_id'] ."' LIMIT 1"));

    if ($user_id && $user_id != $res['user_id'])
    {
        $nikuser = '<span style="color:#'.$color['color_nik'].'"><a href="../str/anketa.php?id=' . $res['user_id'] . '"><b>' . $res['imname'] . ' ' . $res['name'] . '</b></a></span> ';
    }
    else
    {
        $nikuser = '<span style="color:#'.$color['color_nik'].'"><b>' . $res['imname'] . ' ' . $res['name'] . '</b></span> ';
    }

    // Аватар юзера

    if ($set_user['avatar'])
    {
        if (file_exists(('../files/avatar/' . $res['user_id'] . '.png')))
            $ava = '<br/><img src="../files/avatar/' . $res['user_id'] . '.png" width="48" height="48" alt="' . $res['from'] . '" />';
        else
            $ava = '<br/><img src="../images/empty.png" width="48" height="48" alt="' . $res['from'] . '" />&nbsp;';
    }
    else {
        $ava = '';
    }

    // Пол и метка онлайн юзера

    if ($res['sex'])
        $sexus = '<img src="../theme/images/' . ($res['sex'] == 'm' ? 'm' : 'w') . ($res['datereg'] > $realtime - 86400 ? '_new' : ''). '_'.($realtime > $res['lastdate'] + 1200 ? 'of' : 'oon') . '.png" width="16" height="8" align="middle" />&nbsp;';
    else
        $sexus = '<img src="../theme/images/del.png" width="12" height="12" align="middle" />&nbsp;';

    // Время поста

    $tim = ' <span class="gray">' . date("d.m.Y в H:i", $res['time'] + $set_user['sdvig'] * 3600) . '</span>';

    ////////////////////////////////////////////////////////////
    // Вывод текста поста                                     //
    ////////////////////////////////////////////////////////////

    $textpost = $res['text'];
    if ($set_forum['postcut'])
    {
        // Если текст длинный, обрезаем и даем ссылку на полный вариант
        switch ($set_forum['postcut']) {
            case 2:
                $cut = 5000;
                break;
            case 3:
                $cut = 5000;
                break;
            default :
                $cut = 500;
        }
    }

    if ($set_forum['postcut'] && mb_strlen($text) > $cut)
    {
        $textpost = mb_substr($textpost, 0, $cut);
        $textpost = checkout($textpost, 1, 1);
        $textpost = table_bbcode($textpost);
        if ($set_user['smileys'])
            $textpost = smileys($textpost, $res['rights'] ? 1 : 0);
        echo $textpost . '...<br /><a href="index.php?act=post&amp;id=' . $res['id'] . '">Читать все &gt;&gt;</a>';
    }
    else
    {
        // Или, обрабатываем тэги и выводим весь текст
        $textpost = checkout($textpost, 1, 1);
        $textpost = table_bbcode($textpost);
        //echo $text;//steret`
        if ($set_user['smileys'])
            $textpost = smileys($textpost, $res['rights'] ? 1 : 0);
        //echo $text;
    }
    if ($res['kedit']) {
        // Если пост редактировался, показываем кем и когда
        $dizm = date("d.m /H:i", $res['tedit'] + $set_user['sdvig'] * 3600);
        $editdel = '<br /><span class="gray"><small>Изм. <b>' . $res['edit'] . '</b> (' . $dizm . ') <b>[' . $res['kedit'] . ']</b></small></span>';
    }

    if ($datauser['total_on_site'] < 100){
        $id = 1; // вот тут вообще не понятно зачем это здесь, наверное фича)
    }

    // Если есть прикрепленный файл, выводим его описание
    $freq = sql_query("SELECT * FROM `cms_forum_files` WHERE `post` = '" . $res['id'] . "'");
    if (sql_num_rows($freq) > 0) {
        $fres = sql_fetch_assoc($freq);
        $fls = round(filesize('./files/' . $fres['filename']) / 1024, 2);
        $file = '<br /><span class="gray">Прикреплённый файл:';
        // Предпросмотр изображений
        $att_ext = strtolower(format('./files/' . $fres['filename']));
        $pic_ext = array (
            'gif',
            'jpg',
            'jpeg',
            'png'
        );
        if (in_array($att_ext, $pic_ext)) {
            $file .= '<div><a href="index.php?act=file&amp;id=' . $fres['id'] . '">';
            $file .= '<img src="thumbinal.php?file=' . (urlencode($fres['filename'])) . '" alt="Нажмите для просмотра изображения" /></a></div>';
        } else {
            $file .= '<br /><a href="index.php?act=file&amp;id=' . $fres['id'] . '">' . $fres['filename'] . '</a>';
        }
        $file .= ' (' . $fls . ' кб.)<br/>';
        $file .= 'Скачано: ' . $fres['dlcount'] . ' раз.</span>';
    }

    if ((($rights == 3 || $rights >= 6 || $curator) && $rights >= $res['rights']) || ($res['user_id'] == $user_id && !$set_forum['upfp'] && ($start + $i) == $colmes && $res['time'] > $realtime - 300)
    || ($res['user_id'] == $user_id && $set_forum['upfp'] && $start == 0 && $i == 1 && $res['time'] > $realtime - 300))
    {
        // Ссылки на редактирование / удаление постов
        $adm = '<div class="sub">';
        if ($rights == 3 || $rights >= 6)
            $adm .= '<input type="checkbox" name="delch[]" value="' . $res['id'] . '"/>&nbsp;'; 
        $adm .= '<a href="index.php?act=editpost&amp;id=' . $res['id'] . '">Изменить</a> | ';
        if ($rights >= 7 && $res['close'] == 1)
            $adm .= '<a href="index.php?act=editpost&amp;do=restore&amp;id=' . $res['id'] . '">Восстановить</a> | ';

        if ($res['close']) {
            $adm .= '<div class="red">Пост удалил: <b>' . $res['close_who'] . '</b></div>';
        } elseif (!empty($res['close_who'])) {
            $adm .= '<div class="green">Пост восстановил: <b>' . $res['close_who'] . '</b></div>';
        }
        if ($rights == 3 || $rights >= 6)
            $adm .= '<div class="gray">' . $res['ip'] . ' - ' . $res['soft'] . '</div>';
        $adm .= '</div>';
    }
    $adm .= '</div>';
    #++$i; // думаю два раза итератор не дергать лучше

    // Метка должности
    $user_rights = array (
        2 => 'Модератор чата',
        3 => 'Модератор форума',
        6 => 'Старший модератор',
        7 => 'Ассистент руководителя',
        9 => 'Руководитель сайта'
    );

    $sexnick = '<tr class="bmenu"><td align="center" valign="midle" width="100px.">'.$sexus.''.$nikuser.'</td>';
    $sexnick .= '<td align="left" valign="midle" width="80%">'.$tim.' &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';

    // Ссылки на ответ и цитирование
    if ($user_id && $user_id != $res['user_id']) {
        $cytats = '<a href="index.php?act=say&amp;id=' . $res['id'] . '&amp;start=' . $start . '">Ответить</a>&nbsp;&nbsp;&nbsp;<a href="index.php?act=say&amp;id=' . $res['id'] . '&amp;start=' . $start . '&amp;cyt">Цитировать</a> ';
    }

    if ($rights == 3 || $rights >= 6)
    {
        $del = '&nbsp;&nbsp;(<a href="index.php?act=editpost&amp;do=del&amp;id=' . $res['id'] . '">Удалить</a>)</td></tr>';
    }
    else
    {
        $del = '</td></tr>';
    }

    $prava = '<tr class="list2"><td align="center" valign="midle" width="100px.">';
    $prava .= $user_rights[$res['rights']];
    $prava .= "$ava <br/>";

    // Блок медалей
    if (!$set_chat['medal'] && $res['medal'] > 0) {
        $qg = sql_query("SELECT * FROM `medals` WHERE `user` = '" . $res['user_id'] . "' ORDER BY `time` DESC LIMIT 4;");
        $medalica = '';
        while ($rh = sql_fetch_assoc($qg)) {
            $medalica .= '<img src="../images/medals/' . $rh['medal'] . '.png" width="10" height="10" alt="" align="middle" /> ';
        }
    }
    $medalica .= '<br/>';
    /*** Mod by MyZik ***/

    $user = sql_fetch_assoc(sql_query("SELECT * FROM `users` WHERE `id` = '" . $res['user_id'] . "'"));
    // Звания
    if ($user['postforum'] >= 0 && $user['postforum'] <= 49)
        $Rank = '<font color="orange "><b>Пришелец</b></font>';
    if ($user['postforum'] >= 50 && $user['postforum'] <= 99)
        $Rank = '<font color="green "><b>Новичок</b></font>';
    if ($user['postforum'] >= 100 && $user['postforum'] <= 149)
        $Rank = '<font color="blue "><b>Наш человек</b></font>';
    if ($user['postforum'] >= 150 && $user['postforum'] <= 199)
        $Rank = '<font color="red "><b>Форумчанин</b></font>';
    if ($user['postforum'] >= 200 && $user['postforum'] <= 299)
        $Rank = 'Активист';
    if ($user['postforum'] >= 300 && $user['postforum'] <= 499)
        $Rank = 'Риторик';
    if ($user['postforum'] >= 500 && $user['postforum'] <= 799)
        $Rank = 'Профессионал';
    if ($user['postforum'] >= 800 && $user['postforum'] <= 999)
        $Rank = '<font color="orange "><b>Звезда форума</b></font>';
    if ($user['postforum'] >= 1000 && $user['postforum'] <= 99999999)
        $Rank = 'Гуру форума';

    // Медали
    if ($user['postforum'] >= 150 && $user['postforum'] <= 299)
        $Medal = '<img src="/images/rank/bronze.png" alt="" />';
    if ($user['postforum'] >= 300 && $user['postforum'] <= 499)
        $Medal = '<img src="/images/rank/silver.png" alt="" />';
    if ($user['postforum'] >= 500 && $user['postforum'] <= 99999999)
        $Medal = '<img src="/images/rank/gold.png" alt="" />';
    /*** End ***/

    /*** Mod by MyZik ***/

    // Вывод звания
    $zvan = '<span class="red"><img src="../images/icons/rank.png" alt="" /> ' . $Rank . '</span>';
    /*** End ***/

    //Статус юзера
    if (!$set_chat['status'] && !empty($res['img_status']))
        $sts = '<br /><img src="../images/icon_icq/' . $res['img_status'] . '.gif" alt="" align="middle" width="20" height="20" />' . ($user_id && $res['from'] == $user_id ? '<a href="' . $home . '/str/icq_status.php">' . $res['status'] . '</a>' : $res['status']) . '<br />';

    $endtable = '</td><td align="left" valign="top" width="80%">';
    $endtable .= '</td></tr>';
    $endtable .= '</table>';
    $endtable .= '<br/>';
//    echo $tablestart;
//    echo $nikuser, $ava, $sexus;
//    echo $sexnick;  // все сразу
//    echo $tim;
//    echo $textpost;
//    echo $editdel;
//    echo $file;
//    echo $adm;
//    echo $cytats;
//    echo $del;
//    echo $prava;
//    echo $medalica;
//    echo $Rank;
//    echo $Medal;
//    echo $zvan;
//    echo $sts;
    ++$i;
}

.
(\/)____o_O____(\/)

скрин оригинала
http://johncms.com/files/mail/ ... 3.jpg

.

да сутки прошли и тишина скажите прмо сколько нужно заплатить и я заплачу хотя до этого всем помагали или я сложную задачу дал для решения????????????????????

.

zerro, http://johncms.com/forum/index ... 43133 а этот пост не решение?

Всего: 92