Различные вопросы по PHP и MySQL

242K
.
vermas
точка невозврата
Fublin, в двух словах, где нибудь в базе или на файлах готовишь место, на странице твоих коментов пишешь код, который бы записывал в это место время при каждом твоём посещении коментов, потом в шапке сверяешь это время со временем коментов. Если будет разница в пользу коментов, выводишь оповещание
.
vermas, Для чего надо готовить место в бд или в файле ?
.
точка невозврата
Fublin, ну поле для записи времени
.
vermas, Ну оно же записывается вроде в комментарии в стандартной библе, или нет ?
.
точка невозврата
Fublin, нужно поле, которое фиксило твоё появление там.
.
vermas, Врубился. Чтоб какбэ зас читало чтение, и было -1 в голове.
.
Вот хочу вытащить из привата стандартного в 4.4.0 предыдущий текст/отправленный.
Только текст и всё.
Тоесть какбы переписка..
Что лучше выдрать отсюда, чтоб не особо много, а ток отправленный текст этому юзеру ?
//////////////////////////////////////////////////////////// 
            // Читаем исходящие письма                                // 
            //////////////////////////////////////////////////////////// 
            require_once('../incfiles/head.php'); 
            $messages1 = mysql_query("select * from `privat` where author='" . $login . "' and type='out' and id='" . $id . "';"); 
            $massiv1 = mysql_fetch_array($messages1); 
            $mass = mysql_fetch_array(@mysql_query("select * from `users` where `name`='$massiv1[user]';")); 
            $text = $massiv1['text']; 
            $text = bbcode::tags($text); 
            if ($set_user['smileys']) 
                $text = functions::smileys($text, ($massiv1['from'] == $nickadmina || $massiv1['from'] == $nickadmina2 || $massiv11['rights'] >= 1) ? 1 : 0); 
            echo "<p>" . $lng_pm['msg_for'] . " <a href='profile.php?user=" . $mass['id'] . "'>$massiv1[user]</a><br/>"; 
            echo "(" . functions::display_date($massiv1['time']) . ")</p><p><div class='b'>" . $lng_pm['subject'] . ": $massiv1[temka]<br/></div>" . $lng['text'] . ": $text</p>"; 
            if (!empty($massiv1['attach'])) { 
                echo "<p>" . $lng_pm['attachment'] . ": $massiv1[attach]</p>"; 
            } 
            echo "<hr /><p><a href='pradd.php?act=delmess&amp;del=" . $massiv1['id'] . "'>" . $lng['delete'] . "</a></p>"; 
            break; 
    } 
echo '<div class="menu">'; 
    echo "<p><a href='profile.php?act=office'>" . $lng['personal'] . "</a><br/>"; 
    echo "<a href='pradd.php?act=write'>" . $lng['write'] . "</a></p>"; 
echo '</div>';
.
У меня ток такие вот мысли
$messages1 = mysql_query("select * from `privat` where author='" . $login . "' and type='out' and id='" . $id . "';");  
            $massiv1 = mysql_fetch_array($messages1);  
            $mass = mysql_fetch_array(@mysql_query("select * from `users` where `name`='$massiv1[user]';"));  
            $text = $massiv1['text'];  
            $text = bbcode::tags($text);  
            if ($set_user['smileys'])  
                $text = functions::smileys($text, ($massiv1['from'] == $nickadmina || $massiv1['from'] == $nickadmina2 || $massiv11['rights'] >= 1) ? 1 : 0);  
            echo "<p>" . $lng_pm['msg_for'] . " <a href='profile.php?user=" . $mass['id'] . "'>$massiv1[user]</a><br/>";  
            echo "(" . functions::display_date($massiv1['time']) . ")</p><p><div class='b'>" . $lng_pm['subject'] . ": $massiv1[temka]<br/></div>" . $lng['text'] . ": $text</p>";  
            if (!empty($massiv1['attach'])) {  
                echo "<p>" . $lng_pm['attachment'] . ": $massiv1[attach]</p>";  
            }
.
Light in Night
А зачем такой велосипед? Если я не ошибаюсь, то в базу ставится метка от кого и кому письмо. Так вот, не проще ли в цикле вытащить текст всех отправленных писем для данного юзера и вывести это все? ИМХО.
.
Svoloch, Надо одно письмо. Которое я отправил, и на которое пришёл ответ.
Тоесть вывести его выше/ник, текст, время.
На странице чтоб было отправленное и новое.
Всего: 7969