Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

04.04.2010, 16:27
|
|
Новичок
Регистрация: 17.12.2004
Сообщений: 26
Провел на форуме: 190279
Репутация:
0
|
|
Сообщение от DTW
может так
Спасибо) работает
|
|
|

05.04.2010, 15:50
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
Около часа сижу, голова болит >_<
немогу сделать постраничный вывод
Намер у нас 20 страниц, сейчас мы на 10, мне надо чтоб было вот так
1 | 2 | 3 | ... | 8 | 9 | [10] | 11 | 12 | ... | 18 | 19 | 20
Сделал вот так
PHP код:
<?php
function pagedView($all_pages,$now_page) {
$pages = array();
for ($i=1;$i<=$all_pages;$i++){
if($i==$now_page) {
$pages[] = "<b>[$i]</b>";
}else{
$pages[] = "<a href=\"?p=$i\">$i</a>";
}
}
if(($now_page-5) >= 3) {
for ($a=3;$a<=$now_page-5;$a++) {
unset($pages[$a]);
}
$pages[$a] = '...';
}
#Вот сюда чёто надо
return implode(' | ',$pages);
}
echo pagedView(20,10);
?>
слева всё нереально хорошо работает, я шоке!
pagedView(20,7) = 1 | 2 | 3 | 4 | 5 | 6 | [7] | 8 | 9 | ...........
pagedView(20,8) = 1 | 2 | 3 | ... | 6 | 7 | [8] | 9 | 10 | .............
Мне имено так и надо!
Но вот справа я как не пытался сделать, ничерта не получается
Ктонить может осилить этот мозговой взрыв?
Вот так обрезается слева
PHP код:
if(($now_page-5) >= 3) {
for ($a=3;$a<=$now_page-5;$a++) {
unset($pages[$a]);
}
$pages[$a] = '...';
}
справа надо наоборот сделать, но я немогу понять что тут наоборот менять  Как не менял - нехочет, то ест нужные цифры, то 17 | 18 | ... |20 
|
|
|

05.04.2010, 15:56
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
PHP код:
<?php
function pagedView($all_pages,$now_page) {
$pages = array();
for ($i=1;$i<=$all_pages;$i++){
if($i==$now_page) {
$pages[] = "<b>[$i]</b>";
}else{
$pages[] = "<a href=\"?p=$i\">$i</a>";
}
}
if(($now_page-5) >= 3) {
for ($a=3;$a<=$now_page-5;$a++) {
unset($pages[$a]);
}
$pages[$a] = '...';
}
if(($now_page+5) <= $all_pages-3) {
for ($a=$all_pages-4;$a>=$now_page+3;$a--) {
unset($pages[$a]);
}
$pages[$a] = '...';
}
return implode(' | ',$pages);
}
echo pagedView(30,20);
?>
подправил немного...
|
|
|

05.04.2010, 16:07
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
Подправляльщик ты наш ^_^
pagedView(30,23) = 
Осталось 7 чисел справа
pagedView(30,7) = 
Осталось 6 слева
Вот мне 6 и справа надо 
==========
pagedView(30,22) = 
Пропущено 25 26 27 (3 числа)
pagedView(30,8) = 
Пропущено 3 4 (2 числа  )
А мну над чоб одинаково было
Последний раз редактировалось Ponchik; 05.04.2010 в 16:11..
|
|
|

05.04.2010, 16:09
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Сообщение от Ponchik
Подправляльщик ты наш ^_^
pagedView(30,23) = 
Осталось 7 чисел справа
pagedView(30,7) = 
Осталось 6 слева
Вот мне 6 и справа надо 
PHP код:
if(($now_page+4) <= $all_pages-3) {
for ($a=$all_pages-4;$a>=$now_page+3;$a--) {
unset($pages[$a]);
}
$pages[$a] = '...';
}
|
|
|

05.04.2010, 16:12
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
Всё, я тебя люблю
|
|
|

05.04.2010, 17:16
|
|
Познающий
Регистрация: 29.01.2009
Сообщений: 81
Провел на форуме: 255434
Репутация:
12
|
|
есть табл1(id1) и табл2(id2)
если id1 есть в табл2 то вывести ААА иначе ВВВ
на пхп как это сделать?
|
|
|

05.04.2010, 22:05
|
|
Новичок
Регистрация: 01.09.2009
Сообщений: 29
Провел на форуме: 214285
Репутация:
-6
|
|
if($hpb == 0) {
$mat = $tr+10;
}
mysql_query("UPDATE `asdf` SET zxcv=".$mat. " WHERE `user` = '".$_COOKIE['user']."' AND `pass` = '".$_COOKIE['pass']."' LIMIT 1");
эм... так вообще можно делать= )) ????
|
|
|

05.04.2010, 22:12
|
|
Участник форума
Регистрация: 12.03.2008
Сообщений: 159
Провел на форуме: 912928
Репутация:
137
|
|
while(1){
echo "1";
sleep(10);
}
можно как-то сделать, чтобы 1 выводилось каждые 10 секунд? получается, что страница никогда не загрузится, а еще надо, чтобы она работала, даже если браузер закрыть. как-то можно?
|
|
|

05.04.2010, 22:16
|
|
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме: 12942062
Репутация:
1550
|
|
flush()l
ob_flush();
Обсуждалось уже кучу раз
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|