![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
И еще...
Добавленные сообщения выводятся массивом: if (!isset($s)) $s=1; $s=$s-1; echo"<center>"; $res4=mysql_query("select count(id) from review WHERE parent=0"); $num=mysql_fetch_row($res4); $numstr=ceil($num[0]/10); for($i=0; $i<$numstr; $i++){ $start=$i*10+1; $stop=($i+1)*10; if($stop>$num[0]) {$stop=$num[0];} if($start!=$stop) { print "<a href=index.php?s=$start style='text-decoration:none'>[$start - $stop]</a> "; } else{ print "<a href=index.php?s=$start style='text-decoration:none'>[$start]</a> "; } } И печатаются [1-10] [11-20] и т. д. Данный вариант меня не очень устраивает, хочу чтобы на одной странице было 10 сообщений, но при этом печаталась [1], следующие 10 сообщений [2], но незнаю как правильно изменить скрипт, пыталась... Пока тщетно. Объясните пожалуйста. -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Это уже как максимум... |
|||
|
||||
PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
![]() -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
IZ@TOP |
|
||||||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Ну так и бери из базы самое свежее сообщение!
например есть у нас таблица с сообщениями:
В поле thread_id, допустим, хранится идентификатор темы, в поле lastupdate записанный timestamp последнего сообщения (то есть мы туда записываем результат работы функции time()), далее выбираем все самые свежие записи для всех имеющихся тем:
Получаем данные следующего типа:
Ну и т.п. Добавлено @ 23:05 ЗЫ этот запрос вернет не просто последний ответ в тему, а вернет все последние ответы во все темы. Можно конечно отобрать по ID, тогда надо просто добавить условие на отбор по thread_id. Добавлено @ 23:05 PARROT, ты только потом обязательно покажи свое твоерение. -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
||||||
|
|||||||
PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Обязательно покажу.
Обновление доделаю, выложу к себе на сервер, остальное по мере дописывания. Мы еще вместе помучаемся, надеюсь. Вопрос: Как добавляются плюсы в репутацию? У меня не получилось добавить. -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
PARROT, по достижении 100 постов и более
![]() -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
IZ@TOP, я вам хотела добавить ++++, много, за помощь постоянную. -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
PARROT, думаю это еще успеется
![]() ![]() Так, ладно, давайте приедрживаться темы и не разводить здесь флейм ![]() Это сообщение отредактировал(а) IZ@TOP - 31.1.2005, 12:17 -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Пивом так пивом, без вопросов! -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
С обновлением я справилась, завтра займусь защитой и сразу возник вопрос:
Как защитить форму от обновления по F5 ? ![]() -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
![]() Можно правда писать юзеру в куки хеш его сообщения и если он совпадет с хешем вновь передаваемых данных, то ни чего в базу не заносим. ![]() -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
IZ@TOP, защиту написала, все работает.
Возник вопрос по использованию смайликов (он возникал и раньше, на что ответ был таким: Что мне это не нужно!) Вот код: <table width=900> <tr> <td align=right><a href="index.php">Посмотреть сообщения</td> </tr> </table> <? $name=$_POST['name']; $txt=$_POST['txt']; $capt=$_POST['capt']; if(isset($send) and $send=="Добавить") { if (empty($name) || empty($capt) || empty ($txt)){ echo "<center><font color=red>Не заполнены обязательные поля!</font></center>"; }else{ $text = str_replace(":smile:", "<img src='smile/smile.gif' border=0>", $text); $text = str_replace(":biggrin:", "<img src='smile/biggrin.gif' border=0>", $text); $text = str_replace(":cry:", "<img src='smile/cry.gif' border=0>", $text); $text = str_replace(":eek:", "<img src='smile/eek.gif' border=0>", $text); $text = str_replace(":razz:", "<img src='smile/razz.gif' border=0>", $text); $text = str_replace(":cool:", "<img src='smile/cool.gif' border=0>", $text); $text = str_replace(":mad:", "<img src='smile/mad.gif' border=0>", $text); $text = str_replace(":rolleyes:", "<img src='smile/rolleyes.gif' border=0>", $text); $text = str_replace(":redface:", "<img src='smile/redface.gif' border=0>", $text); $text = str_replace(":confused:", "<img src='smile/confused.gif' border=0>", $text); $text = str_replace(":wink:", "<img src='smile/wink.gif' border=0>", $text); $db=mysql_pconnect("localhost","reviews","1538733"); mysql_select_db("reviews"); $data=date("Y.m.d G:i:s"); mysql_query ("INSERT INTO review VALUES ('', '$data', '$capt', '$txt', '$name', '$idp','')"); $msg="<table width=700 border align=center border bordercolor=silver style=border-collapse:collapse><tr><td rowspan=3 valign=top align=center width=100><b>$name</b></td><td style='padding-left:10'><u><b>дата</b></u> $data</td></tr><tr><td colspan=2>$capt</td></tr><tr><td colspan=2>$txt</td></tr></table>"; } } ?> <Form action="add.php" Method="POST"> <table height=200 cellpadding="0" cellspacing="0" align="center" border bordercolor=silver style=border-collapse:collapse> <tr> <td> <table cellpadding="0" cellspacing="0" align="center"> <tr> <td style="padding-left:10">Имя:</td> <td><Input Type="text" Name="name" maxlength="40" size="48"></td> </tr> <tr> <td style="padding-left:10">тема:</td> <td><Input Type="text" Name="capt" maxlength="40" size="48"></td> </tr> <tr> <td colspan=2 align=center>Сообщение:</td> </tr> <tr> <td align=justify><img src='smile/smile.gif' border=0><img src='smile/biggrin.gif' border=0><img src='smile/cry.gif' border=0><img src='smile/eek.gif' border=0><br><img src='smile/razz.gif' border=0><img src='smile/cool.gif' border=0><img src='smile/mad.gif' border=0><img src='smile/rolleyes.gif' border=0><br><img src='smile/redface.gif' border=0><img src='smile/confused.gif' border=0><img src='smile/wink.gif' border=0></td> <td><TextArea name="txt" rows=5 cols=30></TextArea></td> </tr> <tr> <td><Input Type="submit" name=send Value="Добавить" style="cursor:hand"></td> <td align="right"><Input Type=reset Value="Очистить" style="cursor:hand"></td> </tr> </table> <input type=hidden name=idp value=<? echo $idp; ?>> </td> </tr> </table> </Form> <? echo $msg;?> Я просто даже не понимаю, как это сделать. Объясни плиз, ![]() Как их хранить, выводить и т.д. Это сообщение отредактировал(а) PARROT - 1.2.2005, 16:34 -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
IZ@TOP |
|
||||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
PARROT, у тебя допущено несколько ошибок:
1) Для оптимизации замены смайликов испоьзуй массивы:
Как видишь, при таком обращении с кодом у нас убралось очень много лишнего ![]() 2) При замене смайлов в переменной $text у тебя появляется много одинарных кавычек в тексте. При добавлении в базу
![]() -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
||||
|
|||||
PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
IZ@TOP, посмотри тут мое творение, жду замечаний.
http://www.admin.traktora.spb.ru/ Правда пока без регистрации... не дописала еще. ![]() -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |