нет,вы немного не поняли.я знаю как выводить,но мне нужно выводить сообщения определенным образом.к сожалению я 'рисовал пример ' здесь,который отобразился кривовато.
у меня сообщения в форуме выводятся как таблицы,у которых четко задана высота и ширина. к примеру пользователь отправил сообщение на форум.но тут он забывает дописать немер мобильного.пишет он 11 цифр и отправляет.высота таблицы в котором отображаются сообщения 100px. получается что место на странице пропадает зря.
нашел один форум,где есть отображаемые сообщения,расчитанные на подобный случай.пользователь так же пишет сообщения,отправляет на стену,тут он вспоминает ,что забыл дописать пру символов. дописывает и отправляет.на форуме последнее отправленное сообщение отображается так, В ОДНОЙ ТАБЛИЦЕ РАЗДЕЛЕНОЙ
- - - - таким символом.
______________
сообщение1
- - - - - -
сообщение 2
______________
но такое только возможно,когда после такого сообщения пользователя никто больше не писал.
видел в одном форуме ,где пользователь оставляет свое сообщение на форуме,но если что то хочет дописать то создается не новая таблица,а под прошлым пердложением идет такая строка------- а прямо под ней дописанное предложние.но это дйствует до тех пор,пока какой-нибудь другой пользователь не успеет напечать свое сообщение
т.е.
-------------------------------- -------------------------------- -- | У МЕНЯ ВОТ ТАК
| | СООБЩЕНИЯ ОТ СЫЛАЮТСЯ
|пользователь Сергей| привет. | |
-------------------------------- -------------------------------- -- |
-------------------------------- -------------------------------- -- |
|пользователь Сергей| Как дела? |
-------------------------------- -------------------------------- --
Какие функции придется имспользовать ?громоздкий ли код получится?.в общем я догадываюсь как это сделать теоретически,но нужно перевести в язык php (Добавление)
Блин, криво отослалось.
В начале страницы генерируй случайную фразу ( $uid = md5(rand(10,1000)); )
Добавь к форме скрытое поле со значением $uid
К сессии добавляй $_SESSION['uid'] = $uid;
При добавлении данных сравнивай полученные данные, если $_POST['uid'] == $_SESSION['uid'], то сообщение записывается в бд.
Главное, чтобы в скрипте изменение $_SESSION['uid'] было после сравнения $_POST['uid'] == $_SESSION['uid']
пишу форум,теперь хочу сделать ограничение добавление тем пользователя на 24 часа,что это значит.создав тему,следующею же тему пользователь сможет создать уже только после исчечения 24 часов с момента создания предыдущей темы.
каким образом это все можно сделать?перерыл кучу сайтов,так и не нашел. идея есть поставить некий таймер,который после создания темы пользователя,начинал бы обратный отсчет с 24 часов до нуля. и вероятнее всего это предется делать через сессию?
если все так,то не могли бы вы написать таймер обратного отсчета
Проблема такова . Зарегестрированный пользователь форума,отправляет сообщение на страницу форума.сообщение отправляется и появляется на странице,пока все хорошо.но когда я нажимаю F5 (обновить страницу) ,вот тут начинается проблема.сразу появляется окно браузера,где написано следующее:
Чтобы отобразить эту страницу, Firefox должен отправить информацию, которая повторит любое ранее произведённое действие (например, запрос на поиск или онлайн-покупка)
там присутствуют кнопки- ОТПРАВИТЬ ЗАНОВО и ОТМЕНА. при нажатии ОТПРАВИТЬ ЗАНОВО, послыается предыдущее же сообщение еще раз.как я хотел обойти проблему. использовать header после INPUTA
в адресной строке вместо id было пусто.(должно так index.php?podrazd=85621 ,а было так index.php?podrazd= ) при том этот id меняется в зависимости от выбора темы пользователем.Тоесть и это не решило проблему
а вот сам код