Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Как правильно сделать вывод страницы "технические работы"?

Подскажите, пожалуйста, как правильно сделать вывод страницы "технические работы"?

У меня есть пару идей на этот счет:
1. Т.к. у меня почти все данные хранятся в БД (mysql), то можно сделать одну таблицу, в которой будет один из столбцов выделен под параметр вывода страницы "технические работы" (к примеру при значении 1 перекидывать с любой другой страницы сайта с помощью refresh на страницу "технические работы", а при значении 0 - нет). Но меня смущает тот вариант, когда БД по каким-либо причинам может быть недоступна. И вот из-за этих смущений у меня появилась вторая идея.
2. Принцип такой-же как и в первом варианте, только вместо БД использовать хранение значений в файле.
Ответ: Решил пойти пока путем для меня более понятным - с помощью заглушки в .htaccess. Но тут тоже столкнулся с проблемой при составлении страницы-заглушки. При включении заглушки с помощью .htaccess и переброса на страницу-заглушку к данной странице не могу подключить картинки и css. Я понимаю, что доступ становится ограничен из-за включения заглушки в .htaccess. Как тогда быть в данной ситуации?
Вот код заглушки в .htaccess.
Код:
# Модуль включения технических работ на сайте с помощью файла.
<IfModule mod_rewrite.c>
RewriteEngine On
ErrorDocument 503 
/technical_work.php
#RewriteCond %{REQUEST_URI} !/technical_work\.php
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1
RewriteRule 
^ /technical_work.php [R=503,L]
</
IfModule>
Вопрос: Как сделать переключение страниц?

Здравствуйте, как сделать переключение страниц при выводе базы: 1 2 3 4 5 … 10 11
Вот мой код вывода данных из базы:
PHP
1
2
3
4
5
6
7
8
...
    $query1 = mysql_query("SELECT * FROM pages ORDER BY id DESC");
    $bd = mysql_fetch_array($query1);
    do {
        printf("%s", $bd['title']);
    }
    While($bd = mysql_fetch_array($query1));
...
Ответ: Azdeman, ничего не показывает
PHP
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
29
30
31
32
33
34
35
36
37
38
$num = 3;
$table = "pages";
 
function Num_rowss($table,$b=null){
    global $link;
        $query = $link->query("SELECT `id` FROM `$table`");
        $num_rows = $query->num_rows;
            return $num_rows >0 ? $num_rows : false;
}
 
function select_table_infos($polya,$table,$num,$num_stop=3){
    global $link;
        $query = $link->query("SELECT ".implode(",",$polya)." FROM `$table` LIMIT $num,$num_stop");
            while($row=$query->fetch_array()){
                echo $row['title']."<br/>";
            }
}
 
$num_rows = Num_rowss($table); 
 
if(!isset($_GET["page"])){
    $select1 = select_table_infos(array('title'),$table,$num=0);
    $s1 = 2; 
        for($i=3;$i<$num_rows;$i+=3){
            echo "<a href='/videos.php?page={$i}'> <input type='submit' value={$s1}></a>";
                $s1++;
        }
}
if(isset($_GET['page'])){
    $page = $_GET['page'];
    $select2 = select_table_infos(array('title'),$table,$page);
    $s2 = 2; 
        echo "<a href='/videos.php'> <input type='submit' value='1></a>";
        for($i=3;$i<$num_rows;$i+=3){
            echo "<a href='/videos.php?page={$i}'> <input type='submit' value={$s2}></a>";
                $s2++;
        }
}
Почему не работает?

Добавлено через 35 минут
и это не работает: gency.ru/pagination
PHP
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
29
30
31
32
33
34
35
if ($result=mysqli_query($link,'SELECT FLOOR((COUNT(*)+'.($pp-1).')/'.$pp.') FROM `pages`'))
{
  list($pc)=mysqli_fetch_row($result);
  mysqli_free_result($result);
 
  // здесь можно разместить ротатор номеров страниц, например, 0 и 1
function pagelink($p)
{
  return $p>1?'?p='.$p:'';
}
 
if ($pn==0) $pn++;
elseif ($pn==1) $pn--;
//----------------------//
 
  if ($pn==0||$pn>$pc) notfound();
  elseif ($result=mysqli_query($link,'SELECT * FROM `pages` LIMIT '.(($pn-1)*$pp).','.$pp))
  {
    $range=6;
    $first=$pn-1-($pn-2)%$range;
    $last=$pc>$first+$range?$first+$range:$pc;
  }
  else notavail();
}
else notavail();
?>
<nav>
  <ul class="pagination">
<?php for ($i=$first;$i<=$last;$i++): ?>
    <li<?= $i==$pn?' class="active"':'' ?>><a href="/<?= pagelink($i) ?>"><?= $i ?></a></li>
<?php endfor; if ($pc>$last): ?>
    <li><a href="/<?= pagelink($i) ?>">Далее</a></li>
<?php endif; ?>
  </ul>
</nav>
Вопрос: Сделать список страниц в UserForm в две или больше колонки

Помогите сделать список страниц в UserForm в две или больше колонки. Спасибо...
Ответ: не получилось у меня.
Вопрос: Сделать произвольную страницу активной

Нужно сделать произвольную страницу активной но без перехода к ней.

Нужен аналог
Selection.GoTo What:=wdGoToPage, Which:=wdGoToAbsolute, Name:=i
но без перехода к ней.
Ответ:
Visual Basic
1
Selection.Start = ActiveDocument.GoTo(wdGoToPage, wdGoToAbsolute, i).Start
Вопрос: Как сделать топ посещяймых страниц

Нужно создать страницу там где будет показано топ посещаемых страниц,вот есть видео чат,мне нужно что бы в том топе показывалось,на том видео чате которым больше всего просмотров,тот стоял выше чем другие,и как это сделать что бы оно показывало что в той трансляции показывает.
Ответ:
Ты сначала видеочат прикрути, чтобы он заработал.

Топ посещаемых страниц делается предельно просто. Когда кто-то заходит на страницу, делаешь в базе данных отметку что страница посещена 1 раз. Если заходят еще раз, то меняешь один на 2. Когда надо получить топ, делаешь что-то типа -
select page from page_visits order by visit desc limit 10
Вопрос: Как сделать топ посещяймых страниц

Нужно создать страницу там где будет показано топ посещаемых страниц,вот есть видео чат,мне нужно что бы в том топе показывалось,на том видео чате которым больше всего просмотров,тот стоял выше чем другие,и как это сделать что бы оно показывало что в той трансляции показывает.
Ответ:
Ты сначала видеочат прикрути, чтобы он заработал.

Топ посещаемых страниц делается предельно просто. Когда кто-то заходит на страницу, делаешь в базе данных отметку что страница посещена 1 раз. Если заходят еще раз, то меняешь один на 2. Когда надо получить топ, делаешь что-то типа -
select page from page_visits order by visit desc limit 10
Вопрос: Как сделать топ посещяймых страниц

Нужно создать страницу там где будет показано топ посещаемых страниц,вот есть видео чат,мне нужно что бы в том топе показывалось,на том видео чате которым больше всего просмотров,тот стоял выше чем другие,и как это сделать что бы оно показывало что в той трансляции показывает.
Ответ:
Ты сначала видеочат прикрути, чтобы он заработал.

Топ посещаемых страниц делается предельно просто. Когда кто-то заходит на страницу, делаешь в базе данных отметку что страница посещена 1 раз. Если заходят еще раз, то меняешь один на 2. Когда надо получить топ, делаешь что-то типа -
select page from page_visits order by visit desc limit 10
Вопрос: Как сделать топ посещяймых страниц

Нужно создать страницу там где будет показано топ посещаемых страниц,вот есть видео чат,мне нужно что бы в том топе показывалось,на том видео чате которым больше всего просмотров,тот стоял выше чем другие,и как это сделать что бы оно показывало что в той трансляции показывает.
Ответ:
Ты сначала видеочат прикрути, чтобы он заработал.

Топ посещаемых страниц делается предельно просто. Когда кто-то заходит на страницу, делаешь в базе данных отметку что страница посещена 1 раз. Если заходят еще раз, то меняешь один на 2. Когда надо получить топ, делаешь что-то типа -
select page from page_visits order by visit desc limit 10
Вопрос: Как сделать топ посещяймых страниц

Нужно создать страницу там где будет показано топ посещаемых страниц,вот есть видео чат,мне нужно что бы в том топе показывалось,на том видео чате которым больше всего просмотров,тот стоял выше чем другие,и как это сделать что бы оно показывало что в той трансляции показывает.
Ответ:
Ты сначала видеочат прикрути, чтобы он заработал.

Топ посещаемых страниц делается предельно просто. Когда кто-то заходит на страницу, делаешь в базе данных отметку что страница посещена 1 раз. Если заходят еще раз, то меняешь один на 2. Когда надо получить топ, делаешь что-то типа -
select page from page_visits order by visit desc limit 10
Вопрос: Как сделать топ посещяймых страниц

Нужно создать страницу там где будет показано топ посещаемых страниц,вот есть видео чат,мне нужно что бы в том топе показывалось,на том видео чате которым больше всего просмотров,тот стоял выше чем другие,и как это сделать что бы оно показывало что в той трансляции показывает.
Ответ:
Ты сначала видеочат прикрути, чтобы он заработал.

Топ посещаемых страниц делается предельно просто. Когда кто-то заходит на страницу, делаешь в базе данных отметку что страница посещена 1 раз. Если заходят еще раз, то меняешь один на 2. Когда надо получить топ, делаешь что-то типа -
select page from page_visits order by visit desc limit 10