Ошибка вывода формы отправки

363
.
MARAZM
КИДАЛА!!! Дел не иметь!

сделал свитчи для выбора сообщений ну и естественно форму с кнопкой для обработки все вроде бы как работает но кнопка оказалсь над логотипом. форма принимает все как надо.
изменения только в коде ниже.

кусок кода mail/includes/write.php отвечающая за вывод сообщений после формы написания сообщения в потчу (+/-)
echo '<form action="index.php?act=write&amp;mod=resend" method="post">';
        while (($row = mysql_fetch_assoc($req)) !== FALSE) {
            if (!$row['read']) {
                $out .= '<div class="gmenu">';
            } else {
                if ($row['from_id'] == $user_id) {
                    $out .= '<div class="list2">';
                } else {
                    $out .= '<div class="list1">';
                }
            }
            if ($row['read'] == 0 && $row['from_id'] == $user_id)
                $mass_read[] = $row['mid'];
            $post = $row['text'];
            $post = functions::checkout($post, 1, 1);
            if ($set_user['smileys'])
                $post = functions::smileys($post, $row['rights'] >= 1 ? 1 : 0);
            if ($row['file_name'])
                $post .= '<div class="func">' . $lng_mail['file'] . ': <a href="index.php?act=load&amp;id=' . $row['mid'] . '">' . $row['file_name'] . '</a> (' . formatsize($row['size']) . ')(' . $row['count'] . ')</div>';
            $subtext = '<a href="index.php?act=delete&amp;id=' . $row['mid'] . '">' . $lng['delete'] . '</a>';
            $arg = array(
                'header'  => '(' . functions::display_date($row['mtime']) . ')',
                'body'    => '<input type="checkbox" name="resend[]" value="' . $row['id'] . '" />'.$post,
                'sub'     => $subtext,
                'stshide' => 1
            );
            core::$user_set['avatar'] = 0;
            $out .= functions::display_user($row, $arg);
            $out .= '</div>';
            ++$i;
        }
echo'<div class="gmenu"><input type="submit" value=" Переслать "/></div></form>';
        //Ставим метку о прочтении
        if ($mass_read) {
            $result = implode(',', $mass_read);
            mysql_query("UPDATE `cms_mail` SET `read`='1' WHERE `from_id`='$user_id' AND `id` IN (" . $result . ")");
        }
.

ты все собрал в переменную $out
а кнопку вывел echo

.
КИДАЛА!!! Дел не иметь!

ramzes, форму и кнопку не засунеш же во внутрь цикла.они должны быть снаружи. out же отвечает за вывод данных внутри цикла.или я не так что то понимаю?

.
КИДАЛА!!! Дел не иметь!

разобрался,спасибо)

Всего: 4