Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: css стили [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (4): « 1 [2] 3 4 »   

> Без описания
vitaliy_mad
Отправлено: 08 Ноября, 2010 - 22:37:08
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




нет. вместо них надо написать свои данные. общее количество страниц и количество страниц(ссылок) , которое вы хотите отображать одновременно:

CODE (htmlphp):
скопировать код в буфер обмена
  1. 1 2 3 4 5 6 7 8 9 10 ... > >>

CODE (htmlphp):
скопировать код в буфер обмена
  1. << < ... 6 7 8 9 10 11 12 13 14 15 ... > >>

CODE (htmlphp):
скопировать код в буфер обмена
  1. << < ... 145 146 147 148 149 150
 
 Top
LORDIF
Отправлено: 08 Ноября, 2010 - 22:42:09
Post Id



Частый гость


Покинул форум
Сообщений всего: 201
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




Но у меня эти данные обновляются каждый день, а в переменные вывожу, как вы показали функцией mysql_num_rows(), а что тогда я должен каждый день файлы обновлять?
Или может я что-то неправильно понял?

(Отредактировано автором: 08 Ноября, 2010 - 22:43:28)

 
 Top
vitaliy_mad
Отправлено: 08 Ноября, 2010 - 22:43:30
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. $pCnt=mysql_num_rows($r);
  2.  
  3. getPages('http://....../pages.php',$pCnt,10,'p');
 
 Top
LORDIF
Отправлено: 08 Ноября, 2010 - 22:44:01
Post Id



Частый гость


Покинул форум
Сообщений всего: 201
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




Вот я это и имел в виду
 
 Top
vitaliy_mad
Отправлено: 08 Ноября, 2010 - 22:44:48
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




тогда да... Радость
 
 Top
LORDIF
Отправлено: 08 Ноября, 2010 - 22:59:20
Post Id



Частый гость


Покинул форум
Сообщений всего: 201
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




Блин, теперь проблема как к сайту прикрутить)))
Есть вывод из базы
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php $result = mysql_query("SELECT * FROM books ORDER BY id DESC",$db);
  2. $myrow = mysql_fetch_array($result);
  3. do
  4. include("blocks/insert_books_script.php");
  5. while($myrow = mysql_fetch_array($result));?>
  6.  

Как написать код, чтобы выводился LIMIT 30, после чего начинались ссылки на другие страницы?
 
 Top
vitaliy_mad
Отправлено: 08 Ноября, 2010 - 23:04:11
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. $limit=30;
  2. $page=intval($_GET['p']);
  3.  
  4. $result = mysql_query("SELECT * FROM `books`",$db);
  5.  
  6. $recCnt=mysql_num_rows($result);
  7. $pages=$recCnt/$limit;
  8. $start=($page-1)*$limit;
  9.  
  10. $result = mysql_query("SELECT * FROM `books` ORDER BY `id` DESC LIMIT $start,$limit",$db);
  11.  
  12. $myrow = mysql_fetch_array($result);
  13. do
  14. include("blocks/insert_books_script.php");
  15. while($myrow = mysql_fetch_array($result));
  16.  
  17. getPages('http://....../',$pages,15,'p');



Ух ты... это мое 1000-ое сообщение! ))

(Отредактировано автором: 08 Ноября, 2010 - 23:11:45)

 
 Top
LORDIF
Отправлено: 08 Ноября, 2010 - 23:08:38
Post Id



Частый гость


Покинул форум
Сообщений всего: 201
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




Fatal error: Call to undefined function intvale()
Грац тя с тысячным сообщением)

(Отредактировано автором: 08 Ноября, 2010 - 23:10:55)

 
 Top
vitaliy_mad
Отправлено: 08 Ноября, 2010 - 23:11:25
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




intval
в коде исправил
(Добавление)
ага.. спасибо! ))) юбилей, блин...
 
 Top
LORDIF
Отправлено: 08 Ноября, 2010 - 23:18:47
Post Id



Частый гость


Покинул форум
Сообщений всего: 201
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




http://onlinereading[dot]ru/test.php

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php include("blocks/head.php");
  2. function getPages($url,$pCount,$pDisplay,$getVar='p') {
  3.        // getPages('http://www.example.com/',155,15,'page');
  4.                if (strpos($url,'?')!==false) {
  5.                        list($url,$params)=split('\?',$url);
  6.                        $params=split('&',$params);
  7.                        unset($pars);
  8.                        foreach($params as $par) {
  9.                                list($name,$value)=split('=',$par);
  10.                                if ($name===$getVar) continue;
  11.                                $pars[]=$name.'='.$value;
  12.                        }
  13.                        $pars=implode('&',$pars);
  14.                }
  15.                if (isset($_GET[$getVar]))
  16.                        $currentPage=$_GET[$getVar];
  17.                else
  18.                        $currentPage=1;
  19.                $startPage=$currentPage-round($pDisplay/2);
  20.                if ($startPage<=0)
  21.                        $startPage=1;
  22.                if ($startPage>1) {
  23.                        echo '
  24.                        <a href="'.$url.'?'.$pars.((strlen($pars)>0)?'&':'').$getVar.'=1" title="To page 1"><<</a>
  25.                        <a href="'.$url.'?'.$pars.((strlen($pars)>0)?'&':'').$getVar.'='.($startPage-1).'" title="To page '.($startPage-1).'">< ...</a> ';
  26.                }
  27.                for ($i=$startPage;($i<$startPage+$pDisplay) and ($i<=$pCount);$i++) {
  28.                        if ($i==$currentPage) {
  29.                                echo '<span class="curpage">'.$i.'</span> ';
  30.                                continue;
  31.                        }
  32.                        echo '<a href="'.$url.'?'.$pars.((strlen($pars)>0)?'&':'').$getVar.'='.$i.'">'.$i.'</a> ';
  33.                }
  34.                if ($i<$pCount) {
  35.                        echo '<a href="'.$url.'?'.$pars.((strlen($pars)>0)?'&':'').$getVar.'='.($i).'" title="To page '.($i).'">... ></a> ';
  36.                        echo '<a href="'.$url.'?'.$pars.((strlen($pars)>0)?'&':'').$getVar.'='.($pCount).'" title="To page '.($pCount).'">>></a> ';
  37.                }
  38.  
  39.        }?>
  40. <!DOCTYPE html>
  41. <html lang="ru">
  42. <head>
  43. <?php include("blocks/connections.php");?>
  44. <title>&laquo;Библиотека онлайн, читать онлайн, скачать книгу БЕСПЛАТНО без регистрации&raquo; | onlinereading.ru</title>
  45. <meta name="description" content="Детективы, Фантастика, Фэнтези, Любовные романы, Гарри Потер, Звездные войны, Властелин колец, История, OCR, Приключения, Знаменитости, Бизнес, Деловая литература, Контракт, Договор, Доверенность, Справка, Детская литература, Новости, Дашкова, Донцова, Полякова, Кристи, Акунин, Браун, Линдсей, Картленд, Робертс, Асприн, Андерсон, Кинг, Платова, Чейз, История, все о Гарри Потере, Буджолд, Бушков, Воронин, Доценко, Маккамон, Новинки, Книги, Тексты, Библиотека, Данные, Триллеры, Проза, Литература, Боевики, Кино, О любви, Психология, Сонник, Дом, Семья, Досуг, Киносценарии, Звездный путь, Star Wars, Star Trek, Ужасы, Чтение online on-line, Библиотека онлайн, библиотека онлайн читать бесплатно, библиотека онлайн бесплатно +без регистрации, бесплатно читать, большая онлайн библиотека, библиотека онлайн психология, онлайн библиотека сумерки, онлайн библиотека электронных книг, онлайн библиотека +для школьников, онлайн библиотека историческая, онлайн техническая библиотека бесплатно, психологическая библиотека онлайн, виртуальная библиотека, читать онлайн книги бесплатно, читать онлайн книги, читать онлайн, библиотека, бесплатно скачать книги +без регистрации, бесплатно скачать книги | onlinereading.ru">
  46. <meta name="keywords" content="Детективы, Фантастика, Фэнтези, Любовные романы, Гарри Потер, Звездные войны, Властелин колец, История, OCR, Приключения, Знаменитости, Бизнес, Деловая литература, Контракт, Договор, Доверенность, Справка, Детская литература, Новости, Дашкова, Донцова, Полякова, Кристи, Акунин, Браун, Линдсей, Картленд, Робертс, Асприн, Андерсон, Кинг, Платова, Чейз, История, все о Гарри Потере, Буджолд, Бушков, Воронин, Доценко, Маккамон, Новинки, Книги, Тексты, Библиотека, Данные, Триллеры, Проза, Литература, Боевики, Кино, О любви, Психология, Сонник, Дом, Семья, Досуг, Киносценарии, Звездный путь, Star Wars, Star Trek, Ужасы, Чтение online on-line, Библиотека онлайн, библиотека онлайн читать бесплатно, библиотека онлайн бесплатно +без регистрации, бесплатно читать, большая онлайн библиотека, библиотека онлайн психология, онлайн библиотека сумерки, онлайн библиотека электронных книг, онлайн библиотека +для школьников, онлайн библиотека историческая, онлайн техническая библиотека бесплатно, психологическая библиотека онлайн, виртуальная библиотека, читать онлайн книги бесплатно, читать онлайн книги, читать онлайн, библиотека, бесплатно скачать книги +без регистрации, бесплатно скачать книги | onlinereading.ru">
  47. </head>
  48. <body>
  49. <?php include("blocks/registration.php");?>
  50. <div id="main">
  51. <div style="margin:0px auto; margin-top:0px; padding-bottom:5px; margin-bottom:20px; width: 90%;" class="container">
  52. <?php include("blocks/top.php");?>
  53. <?php include("blocks/search.php");?>
  54. <?php
  55. $limit=30;
  56. $page=intval($_GET['p']);
  57.  
  58. $result = mysql_query("SELECT * FROM `books`",$db);
  59.  
  60. $recCnt=mysql_num_rows($result);
  61. $pages=$recCnt/$limit;
  62. $start=($page-1)*$limit;
  63.  
  64. $result123321 = mysql_query("SELECT * FROM books ORDER BY id DESC LIMIT $start,$limit",$db);
  65. $myrow = mysql_fetch_array($result123321);
  66. do
  67. {
  68. $r = $myrow["rating"]/$myrow["q_vote"];
  69. $r = intval($r);
  70. ("<div class='main123' height='500'>
  71. <a href='view_main.php?id=%s'><img style='background:#FFFFFF; border:solid 1px #cccccc; padding:3px;' src='Archives/Archives%s/%s/%s' width='140' height='214' border='0' class='main_pic' alt='%s' title='%s'></a>
  72. <em><p><h1><a href='view_main.php?id=%s'>%s</a></h1></p></em>
  73. <p class='title2' style='font-size:12px;
  74. font-family:Verdana, Arial, Helvetica, sans-serif;
  75. font-weight:bold;
  76. '><em>Автор: %s</em></p>
  77. <p>%s...
  78. <a href='view_main.php?id=%s'>читать далее</a><br></p>
  79. <table class='table_index' border='0' cellspacing='0' cellpadding='0'>
  80.  <tr class='td_index'>
  81.    <td><p><em class='date' align='right'>Рейтинг:</em></td>
  82.    <td><div align='left'><img src='images/%s.jpg' align='left'></div></td>
  83.    <td><em class='date'><em>Просмотров: %s</em></td></tr>
  84.         </table><br>
  85.         Добавлено: %s
  86.         </p></div>",
  87. $myrow["id"],
  88. $myrow["type"],
  89. $myrow["papka"],
  90. $myrow["img"],
  91. $myrow["title"],
  92. $myrow["title"],
  93. $myrow["id"],
  94. $myrow["title"],
  95. $myrow["author"],
  96. $myrow["description"],
  97. $myrow["id"],
  98. $r,
  99. $myrow["views"],
  100. $myrow["date"],
  101. $myrow["id"]);
  102. }while($myrow = mysql_fetch_array($result));
  103.  
  104. getPages('http://onlinereading.ru/test.php',$pages,15,'p');?>
  105.  
  106. </div>
  107. <?php include("blocks/right_menu.php");?>
  108. <?php include("blocks/footer.php");?>
  109. <?php include("blocks/footer_scripts.php");?>
  110. </body>
  111. </html>


Сори, пойду спать, если есть желание можеш посмореть ошибки, до завтра, спасибо за все)
 
 Top
vitaliy_mad
Отправлено: 08 Ноября, 2010 - 23:26:43
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




Добавить после этого:

Это:


Это:
CODE (htmlphp):
скопировать код в буфер обмена
  1. getPages('http://onlinereading.ru/test.php',$pages,15,'p');?>
  2.  
  3. </div>

Заменить на:

CODE (htmlphp):
скопировать код в буфер обмена
  1. ?>
  2. </div>
  3. <?php getPages('http://onlinereading.ru/test.php',$pages,15,'p');?>


Если ошибки не пропадут, перед 64 строкой добавить
PHP:
скопировать код в буфер обмена
  1. echo "<p>SELECT * FROM books ORDER BY id DESC LIMIT $start,$limit</p>"

(Отредактировано автором: 08 Ноября, 2010 - 23:43:34)

 
 Top
LORDIF
Отправлено: 08 Ноября, 2010 - 23:39:43
Post Id



Частый гость


Покинул форум
Сообщений всего: 201
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




Ну ты мозг, спасибо, завтра проверю))
 
 Top
vitaliy_mad
Отправлено: 08 Ноября, 2010 - 23:48:40
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




это не мозг - это практика... Подмигивание
 
 Top
LORDIF
Отправлено: 09 Ноября, 2010 - 15:23:49
Post Id



Частый гость


Покинул форум
Сообщений всего: 201
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




Виталий, все заработало, присвоил стили, все получилось, но работающей цифре стиль не могу придать
Функция
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. function getPages($url,$pCount,$pDisplay,$getVar='p') {
  3.         // getPages('http://www.example.com/',155,15,'page');
  4.                 if (strpos($url,'?')!==false) {
  5.                         list($url,$params)=split('\?',$url);
  6.                         $params=split('&',$params);
  7.                         unset($pars);
  8.                         foreach($params as $par) {
  9.                                 list($name,$value)=split('=',$par);
  10.                                 if ($name===$getVar) continue;
  11.                                 $pars[]=$name.'='.$value;
  12.                         }
  13.                         $pars=implode('&',$pars);
  14.                 }
  15.                 if (isset($_GET[$getVar]))
  16.                         $currentPage=$_GET[$getVar];
  17.                 else
  18.                         $currentPage=1;
  19.                 $startPage=$currentPage-round($pDisplay/2);
  20.                 if ($startPage<=0)
  21.                         $startPage=1;
  22.                 if ($startPage>1) {
  23.                         echo '
  24.                        <a href="'.$url.'?'.$pars.((strlen($pars)>0)?'&':'').$getVar.'=1" title="To page 1"><<</a>
  25.                        <a href="'.$url.'?'.$pars.((strlen($pars)>0)?'&':'').$getVar.'='.($startPage-1).'" title="To page '.($startPage-1).'">< ...</a> ';
  26.                 }
  27.                 for ($i=$startPage;($i<$startPage+$pDisplay) and ($i<=$pCount);$i++) {
  28.                         if ($i==$currentPage) {
  29.                                 echo '<span class="pstrnav2">'.$i.'</span> ';
  30.                                 continue;
  31.                         }
  32.                         echo '<a href="'.$url.'?'.$pars.((strlen($pars)>0)?'&':'').$getVar.'='.$i.'">'.$i.'</a> ';
  33.                 }
  34.                 if ($i<$pCount) {
  35.                         echo '<a href="'.$url.'?'.$pars.((strlen($pars)>0)?'&':'').$getVar.'='.($i).'" title="To page '.($i).'">... ></a> ';
  36.                         echo '<a href="'.$url.'?'.$pars.((strlen($pars)>0)?'&':'').$getVar.'='.($pCount).'" title="To page '.($pCount).'">>></a> ';
  37.                 }
  38.  
  39.         }?>

Код
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. $limit=30;
  3. $page=intval($_GET['p']);
  4. $page=($page<1)?1:$page;
  5. $result = mysql_query("SELECT * FROM `books`",$db);
  6.  
  7. $recCnt=mysql_num_rows($result);
  8. $pages=$recCnt/$limit;
  9. $start=($page-1)*$limit;
  10. $result = mysql_query("SELECT * FROM books ORDER BY id DESC LIMIT $start,$limit",$db);
  11. $myrow = mysql_fetch_array($result);
  12. do
  13. {
  14. $r = $myrow["rating"]/$myrow["q_vote"];
  15. $r = intval($r);
  16. ("<div class='main123' height='500'>
  17. <a href='view_main.php?id=%s'><img style='background:#FFFFFF; border:solid 1px #cccccc; padding:3px;' src='Archives/Archives%s/%s/%s' width='140' height='214' border='0' class='main_pic' alt='%s' title='%s'></a>
  18. <em><p><h1><a href='view_main.php?id=%s'>%s</a></h1></p></em>
  19. <p class='title2' style='font-size:12px;
  20. font-family:Verdana, Arial, Helvetica, sans-serif;
  21. font-weight:bold;
  22. '><em>Автор: %s</em></p>
  23. <p>%s...
  24. <a href='view_main.php?id=%s'>читать далее</a><br></p>
  25. <table class='table_index' border='0' cellspacing='0' cellpadding='0'>
  26.  <tr class='td_index'>
  27.    <td><p><em class='date' align='right'>Рейтинг:</em></td>
  28.    <td><div align='left'><img src='images/%s.jpg' align='left'></div></td>
  29.    <td><em class='date'><em>Просмотров: %s</em></td></tr>
  30.         </table><br>
  31.         Добавлено: %s
  32.         </p></div>",
  33. $myrow["id"],
  34. $myrow["type"],
  35. $myrow["papka"],
  36. $myrow["img"],
  37. $myrow["title"],
  38. $myrow["title"],
  39. $myrow["id"],
  40. $myrow["title"],
  41. $myrow["author"],
  42. $myrow["description"],
  43. $myrow["id"],
  44. $r,
  45. $myrow["views"],
  46. $myrow["date"],
  47. $myrow["id"]);
  48. }while($myrow = mysql_fetch_array($result));
  49.  
  50. ?>
  51. </div>
  52. </div>
  53. <div style="float:left; width:80%; margin-left:20px;"><br>
  54. <?php getPages('http://onlinereading.ru/test.php',$pages,15,'p');?>
  55. </div>

Css стили
CODE (html):
скопировать код в буфер обмена
  1. .pstrnav a{
  2. text-align:center;
  3. float:left;
  4. margin-right:5px;
  5. padding-left:12px;
  6. padding-right:12px;
  7. height:22px;
  8. padding-top:7px;
  9. background-color:#eeeeee;
  10. border:1px solid #d8d3e9;
  11. color:#000000;
  12. }
  13. .pstrnav a:active {
  14. text-align:center;
  15. float:left;
  16. margin-right:5px;
  17. padding-left:12px;
  18. padding-right:12px;
  19. height:22px;
  20. padding-top:7px;
  21. background-color:#eeeebe;
  22. border:1px solid #d8d3e9;
  23. color:#000000;
  24. text-decoration:none;
  25. }
  26. .pstrnav2 {
  27. text-align:center;
  28. float:left;
  29. margin-right:5px;
  30. padding-left:12px;
  31. padding-right:12px;
  32. height:22px;
  33. padding-top:7px;
  34. background-color:#eeeebe;
  35. border:1px solid #d8d3e9;
  36. color:#000000;
  37. text-decoration:none;
  38. }

(Добавление)
Если хотите можете посмотреть ошибку тут http://onlinereading[dot]ru/test.php
 
 Top
vitaliy_mad
Отправлено: 09 Ноября, 2010 - 21:37:54
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




Цитата:
<div style="float:left; width:80%; margin-left:20px;" class="pstrnav"><br>
<a href="http://onlinereading.ru/test.php?p=1">1</a> <span class="curpage">2</span> <a href="http://onlinereading.ru/test.php?p=3">3</a> <a href="http://onlinereading.ru/test.php?p=4">4</a> <a href="http://onlinereading.ru/test.php?p=5">5</a> </div>

Это кусок исходного кода вашейстраницы. обратите внимание на стиль текущей страницы (2)
 
 Top
Страниц (4): « 1 [2] 3 4 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTML, Дизайн & CSS »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB