Ответить
    
  
  
  
      
  
  
  
  
    
       
       
          
  
  
  
              
       
    
    
       
       
          
  
  
  
       
    
    
    
       
       
          
  
  
  
              
       
    
    
       
       
          
  
  
  
              
       
    
    
       
       
          
  
  
  
              
       
    
    
       
       
          
аналог
  
  
  
  
  
              
       
    
    
       
       
          
  
  
  
       
    
    
       
       
           если чесно то меня это сподвигло написать статью про это. Думаю сегодня напишу.
 если чесно то меня это сподвигло написать статью про это. Думаю сегодня напишу.
  
  
  
  
  
              
       
    
    
       
       
          
  
  
  
              
  
       
       
    
           
    
Общие вопросы новичков
Отправлено: 30 Июн 2010#1
          Подскажите пожалуйста как в чате сделать внизу страницы вывод ссылок на пидведушие страницы и по мере добавления постов чтобы они увеличивались..
Вродь норм обьяснил)[/code]
  
  Вродь норм обьяснил)[/code]
by
(~~_™_--=WeSPeR=--_™_~~)
  
       (~~_™_--=WeSPeR=--_™_~~)
Отправлено: 1 Июл 2010#2
          ну я пологаю так как и везде. Использовать какой нить pagination. Прицип работы такой:
узнаем кол-во сообщений. Делим его на кол-во сообщений на одной странице, и таким образом узнаем сколько у нас страниц всего. затем выбираем из базы сообщения, которые должны быть на данной странице. А внизу выводим ссылки на дргие страницы(соседние например). При нажатии на эти ссылки можно передавать GET параметр, например номер страницы. А в скрипте смотреть, если нет этого параметра выбираем первые например 30 сообщений(кол-во сообщений на одну страницу). А если например GET['page'] равен 2 - выбираем из базы 30 сообщений начиная с 2х30. Таким образом мы покажем 30 сообщений второй страницы.
например так
А функция pagination() просто рисует ссылочки, основываясь на переданых ей данных.
  
  узнаем кол-во сообщений. Делим его на кол-во сообщений на одной странице, и таким образом узнаем сколько у нас страниц всего. затем выбираем из базы сообщения, которые должны быть на данной странице. А внизу выводим ссылки на дргие страницы(соседние например). При нажатии на эти ссылки можно передавать GET параметр, например номер страницы. А в скрипте смотреть, если нет этого параметра выбираем первые например 30 сообщений(кол-во сообщений на одну страницу). А если например GET['page'] равен 2 - выбираем из базы 30 сообщений начиная с 2х30. Таким образом мы покажем 30 сообщений второй страницы.
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
 24 
 25 
 26 
 27 
 28 
<?php //Узнаем кол-во материалов в БД
            $total = DataBase::select('loads', DB_COUNT);
            $cntPages = ceil( $total / 30 );
            // Проверяем передан ли номер текущей страницы (постраничная навигация)
            if ( isset($_GET['page']) ) {
                $page = (int)$_GET['page'];
                if ( $page < 1 ) $page = 1;
            } else {
                $page = $cntPages;
            }
            if ( $page > $cntPages ) $page = $cntPages;
            // Начальная позиция (постраничная навигация)
            $start = ( $page - 1 ) * 30;
            // Строим постраничную навигацию, если это необходимо
            if ( $cntPages > 1 ) {
                // Функция возвращает html меню для постраничной навигации
                $pages = pagination( $page, $cntPages, '/load/');
            } else {
                $pages = ' ';
            }
            if ($total > 0) {
                $html = '';
                $sql = DataBase::select('loads', DB_ALL, array('page' => $page, 
                                                            'limit' => 30, 
                                                            'order' => 'date DESC'));?>

А функция pagination() просто рисует ссылочки, основываясь на переданых ей данных.
Отредактировано автором 1 Июл 2010
  
  
              Я горжусь тем, что создал . И люблю нашу команду)
  
       Отправлено: 1 Июл 2010#4
          в принципи вроде всё понял, тока шо эт такое?: 
  
   1 
 2 
<?php $total = DataBase::select('loads', DB_COUNT);?>
by
(~~_™_--=WeSPeR=--_™_~~)
  
       (~~_™_--=WeSPeR=--_™_~~)
Отправлено: 1 Июл 2010#5
          WeSPeR, Это мой клас для работы с БД. Не заморачивайся - используй обычный метод. Это так для примера. Строка что ты привел делает это:
  
  SELECT COUNT(*) FROM `loads`
Я горжусь тем, что создал . И люблю нашу команду)
  
       Отправлено: 1 Июл 2010#6
          Drunya,  хех)) ты в следующийраз понятней пиши) я новичёк)
  
  by
(~~_™_--=WeSPeR=--_™_~~)
  
       (~~_™_--=WeSPeR=--_™_~~)
Отправлено: 1 Июл 2010#7
           1 
 2 
 3 
<?php DataBase::select('loads', DB_ALL, array('page' => $page, 
                                                            'limit' => 30, 
                                                            'order' => 'date DESC'));?>
аналог
SELECT * FROM `loads` LIMIT $page, 30 ORDER BY `date` DESC
Я горжусь тем, что создал . И люблю нашу команду)
  
       Отправлено: 1 Июл 2010#8
          Drunya, Спасибо)))
  
  Отредактировано автором 1 Июл 2010
  
  
              by
(~~_™_--=WeSPeR=--_™_~~)
  
       (~~_™_--=WeSPeR=--_™_~~)
Отправлено: 1 Июл 2010#9
           если чесно то меня это сподвигло написать статью про это. Думаю сегодня напишу.
 если чесно то меня это сподвигло написать статью про это. Думаю сегодня напишу.Я горжусь тем, что создал . И люблю нашу команду)
  
       Отправлено: 6 Окт 2010#10
          Такой вопрос:
Вот учу потихоньку php, решил написать простенькую CMS. Для начала хотелось бы узнать о способах собственноручной шаблонизации (не smarty, с ним очень много проблем)
А ещё вот столкнулся с проблемой, что тупо не знаю, как сделать такое:
Есть форма авторизации:
И обрабатывающий файл:
Здесь все хорошо, но мне бы хотелось логин и пароль доставать из базы, что бы проверялось на наличие данной пары логина и пароля в базе + сверяло с цыферкой доступа аккаунта, для доступа и подключения модулей.
К примеру юзер: 0, модератор: 1, администратор: 2, гл. администратор: 3
Вот особая проблема, только с выводом и проверкой всего содержимого базы.
Для вывода разных возможностей, я думаю, использовать на шаблонной системе(которую ещё написать надо) проверку залогиненого акка и его доступа. Вот хотелось бы узнать совет или пример более рационального решения проблемы
А ещё хотелось бы статью по настройке .htaccess, потому как если вбить в браузер страничку, то она пашет и без авторизации (если можно помогите, как это сделать с сессиями, если возможно, конечно) [/php]
  
  Вот учу потихоньку php, решил написать простенькую CMS. Для начала хотелось бы узнать о способах собственноручной шаблонизации (не smarty, с ним очень много проблем)
А ещё вот столкнулся с проблемой, что тупо не знаю, как сделать такое:
Есть форма авторизации:
Code:
<form action="php/log_ad.php" method="post">
Логин:<br/>
<input type="text" id="forml_inp" name="login" /><br/>
Пароль:<br/>
<input type="password" id="forml_inp" name="password" /><br/><br/>
             
<input type="submit" id="forml_inp_sub" name="chek_adm" value="Войти" />
<br/>
</form>
Логин:<br/>
<input type="text" id="forml_inp" name="login" /><br/>
Пароль:<br/>
<input type="password" id="forml_inp" name="password" /><br/><br/>
<input type="submit" id="forml_inp_sub" name="chek_adm" value="Войти" />
<br/>
</form>
И обрабатывающий файл:
 1 
 2 
 3 
 4 
 5 
 6 
<?php $login = "skad0";
$password = "antonk96";
if ($_POST['password'] == $password && $_POST['login'] == $login)  
    header("Location: ../main.php");
else  
  header("Location: ../index.php");?>
Здесь все хорошо, но мне бы хотелось логин и пароль доставать из базы, что бы проверялось на наличие данной пары логина и пароля в базе + сверяло с цыферкой доступа аккаунта, для доступа и подключения модулей.
К примеру юзер: 0, модератор: 1, администратор: 2, гл. администратор: 3
Вот особая проблема, только с выводом и проверкой всего содержимого базы.
Для вывода разных возможностей, я думаю, использовать на шаблонной системе(которую ещё написать надо) проверку залогиненого акка и его доступа. Вот хотелось бы узнать совет или пример более рационального решения проблемы
А ещё хотелось бы статью по настройке .htaccess, потому как если вбить в браузер страничку, то она пашет и без авторизации (если можно помогите, как это сделать с сессиями, если возможно, конечно) [/php]
Зарегистрируйтесь или авторизуйтесь что бы писать
Сейчас online: 9. Зарегистрированных: 0. Гостей: 9. 
       
    




