|
|
|
|
|
для: !!Yurchik!!
(17.10.2004 в 16:46)
| | Я советую поизучать MySQL
а $_REQUEST["start"] это тоже самое то что и $start только старт будет работать только если у вас включон requister_globals а его включать не советуют
$_REQUEST это тоже самое то что и $_POST И $_GET два водном :)
А мускулю советую поизучать потому что быстрее и удобней и он не такой уж и сложнуй и кстате может быть очень много проблем с файломи в дольнейшем саме увидете | |
|
|
|
|
|
|
|
для: Адоп Акробат
(17.10.2004 в 16:37)
| | Такое поведение характерно для Web-приложений в которых HTML-форма и её обработчик расположены в одном файле. Выхода два - разносить форму и обработчик по разным файлам или манипулировать каким-нибудь скрытым полем формы, но так запросто не скажешь - нужно код смотреть (желательно в новой теме - эта уже длинная :) | |
|
|
|
|
|
|
|
для: cheops
(17.10.2004 в 16:09)
| | Т.е. советуешь все брать из глобальных массивов во избежание неприятностей... Понял, спасибо. Теперь будем пробовать писать сайт дальше.
Еще раз огромное спасибо, ребята. Если что буду вас дальше мучать вопросами :) | |
|
|
|
|
|
|
|
для: Адоп Акробат
(17.10.2004 в 16:26)
| | Постараюсь, хотя у меня гостевуха файловая, но тем не менее...
Единственное, что то мне с $_REQUESTом не понятно... Это снова какой-то глобальный массив, а... это наверное с SQL что-связанное...запрос, наверное, да?
Я просто БД не знаю, делаю через файлы. Но все равно спасибо огромное, идею понял! | |
|
|
|
|
|
|
|
для: cheops
(17.10.2004 в 16:34)
| | хеоп он имеет в веду если посетитель добавел сообщение и нечайно нажал на кнопку ревреш то сообщение добавица еще раз. Как этого избежать | |
|
|
|
|
|
|
|
для: kolobokk
(17.10.2004 в 16:17)
| | Вот ещё вопрос: "рефреша" делает web-приложение (гостевая книга) или сам посетитель? | |
|
|
|
|
|
|
|
для: kolobokk
(17.10.2004 в 16:17)
| | /*усиленно вспоминая*/ Где-то этот вопрос обсуждался (кажется на внутреннем форуме... Помню, что Кузнецов М.В. на какие-то заголовки намекал...).
Вообще если делать быстро и топорно, то можно - пометить как-нибудь посетителя (скажем сессией) и отбрасывать все его сообщения, время добавления которых будет различаться от только что помещённого менее чем на 2 секунды. | |
|
|
|
|
|
|
|
для: !!Yurchik!!
(17.10.2004 в 15:50)
| | Ссылку которую привел хеопс я там до конца не разобрался а вот это способ легче.
<?php
$start = $_REQUEST["start"];
$all_number_news = 5;
if(empty($_REQUEST['start'])) $start = 0;
else $start = $_REQUEST['start'];
$tot = mysql_query("SELECT count(*) FROM news");
if ($tot) $total = mysql_result($tot,0);
$query = mysql_query("select * from news order by id desc limit $start, $all_number_news", $connect);
if($start + $all_number_news < $total)
echo "<a href='index.php?start=".($start + $all_number_news)."'>Предыдущие 5</a>";
if($start > 0)
echo "<a href='index.php?start=".($start - $all_number_news)."'>Следующие 5 </a>";
?>
|
Разберетесь? | |
|
|
|
|
|
|
|
|
для: !!Yurchik!!
(17.10.2004 в 15:47)
| | Ребята, я тут почитал - Вопрос -то насчет "рефреша" при передачи анных методом $_POST остался открытым....
У меня как -то тоже такая заморочка была, да разбираться некогда было, так вро как запретить повторный посыл одних и тех же данных ??? | |
|
|
|
|