ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #15571  
Старый 04.04.2010, 16:27
Аватар для ZenstatioN
ZenstatioN
Новичок
Регистрация: 17.12.2004
Сообщений: 26
Провел на форуме:
190279

Репутация: 0
По умолчанию

Цитата:
Сообщение от DTW  
может так
Спасибо) работает
 
Ответить с цитированием

  #15572  
Старый 05.04.2010, 15:50
Аватар для Ponchik
Ponchik
Постоянный
Регистрация: 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
 
Ответить с цитированием

  #15573  
Старый 05.04.2010, 15:56
Аватар для Fepsis
Fepsis
Постоянный
Регистрация: 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);  
?>
подправил немного...
 
Ответить с цитированием

  #15574  
Старый 05.04.2010, 16:07
Аватар для Ponchik
Ponchik
Постоянный
Регистрация: 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..
 
Ответить с цитированием

  #15575  
Старый 05.04.2010, 16:09
Аватар для Fepsis
Fepsis
Постоянный
Регистрация: 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] = '...';  
    } 
 
Ответить с цитированием

  #15576  
Старый 05.04.2010, 16:12
Аватар для Ponchik
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме:
6828219

Репутация: 2274


По умолчанию

Всё, я тебя люблю
 
Ответить с цитированием

  #15577  
Старый 05.04.2010, 17:16
Аватар для namak
namak
Познающий
Регистрация: 29.01.2009
Сообщений: 81
Провел на форуме:
255434

Репутация: 12
По умолчанию

есть табл1(id1) и табл2(id2)
если id1 есть в табл2 то вывести ААА иначе ВВВ
на пхп как это сделать?
 
Ответить с цитированием

  #15578  
Старый 05.04.2010, 22:05
Аватар для DeMoN_2009
DeMoN_2009
Новичок
Регистрация: 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");

эм... так вообще можно делать= )) ????
 
Ответить с цитированием

  #15579  
Старый 05.04.2010, 22:12
Аватар для zavra
zavra
Участник форума
Регистрация: 12.03.2008
Сообщений: 159
Провел на форуме:
912928

Репутация: 137
Отправить сообщение для zavra с помощью ICQ
По умолчанию

while(1){
echo "1";
sleep(10);
}
можно как-то сделать, чтобы 1 выводилось каждые 10 секунд? получается, что страница никогда не загрузится, а еще надо, чтобы она работала, даже если браузер закрыть. как-то можно?
 
Ответить с цитированием

  #15580  
Старый 05.04.2010, 22:16
Аватар для wildshaman
wildshaman
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме:
12942062

Репутация: 1550


Отправить сообщение для wildshaman с помощью ICQ
По умолчанию

flush()l
ob_flush();
Обсуждалось уже кучу раз
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ