PHP.SU

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

Страниц (1): [1]

> Найдено сообщений: 6
FaNaT_96 Отправлено: 01 Июня, 2016 - 15:11:17 • Тема: Включить / Выключить использование ЧПУ • Форум: Вопросы новичков

Ответов: 1
Просмотров: 108
Здравствуйте. Реализовал систему настроек на сайте. Все они хранятся в БД. Если в столбце, отвечающем за использование ЧПУ записано значение "chu_y", то ЧПУ используется, в противном случае нет. Теперь, собственно, вопрос: как реализовать нечто подобное? Я знаю, что ЧПУ можно установить с помощью добавления в файл .htaccess пары строк кода, но как этот процесс можно регулировать, если я хочу включить или выключить его?
И будет ли на локальной машине работать отображение ЧПУ?
FaNaT_96 Отправлено: 13 Мая, 2016 - 23:11:10 • Тема: Некорректно работает постраничный вывод материалов • Форум: Вопросы новичков

Ответов: 4
Просмотров: 239
Проблема решена - потерял строчку:
CODE (html):
скопировать код в буфер обмена
  1. <div style="clear: both;">&nbsp;</div>
FaNaT_96 Отправлено: 13 Мая, 2016 - 20:13:04 • Тема: Некорректно работает постраничный вывод материалов • Форум: Вопросы новичков

Ответов: 4
Просмотров: 239
3d_killer пишет:
ну так посмотри исходный код текущей страницы и сравни

Ну либо я слепой, либо тут все идентично

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <div id="page">
  3.         <div id="page-bgtop">  
  4.                 <div id="content">
  5.                         <div class="post">
  6.                                 <p class="meta">
  7.                                         <span class="date">
  8.                                                 Добавлено: 2016-05-11</span>
  9.                                         <a href="#">
  10.                                                 Пользователем:8f5d0d4ec17e6195a8e21bddb94c09cc</a>
  11.                                 </p>
  12.                                
  13.                                 <h2 class="title">
  14.                                         <a href='#'>1 </a>
  15.                                 </h2>
  16.                                
  17.                                 <div class="entry">2</div>
  18.                         </div>
  19.                         <div class="post">
  20.                                 <p class="meta">
  21.                                         <span class="date">
  22.                                                 Добавлено: 2016-05-11</span>
  23.                                         <a href="#">
  24.                                                 Пользователем:FaNaT</a>
  25.                                 </p>
  26.                                
  27.                                 <h2 class="title">
  28.                                         <a href='#'>2 </a>
  29.                                 </h2>
  30.                                
  31.                                 <div class="entry">2</div>
  32.                         </div>
  33.                         <div class="post">
  34.                                 <p class="meta">
  35.                                         <span class="date">
  36.                                                 Добавлено: 0000-00-00</span>
  37.                                         <a href="#">
  38.                                                 Пользователем:1111</a>
  39.                                 </p>
  40.                                
  41.                                 <h2 class="title">
  42.                                         <a href='#'>asd0987654321 </a>
  43.                                 </h2>
  44.                                
  45.                                 <div class="entry">23423423324234432</div>
  46.                         </div>
  47.                         <div class="post">
  48.                                 <p class="meta">
  49.                                         <span class="date">
  50.                                                 Добавлено: 2016-05-11</span>
  51.                                         <a href="#">
  52.                                                 Пользователем:2</a>
  53.                                 </p>
  54.                                
  55.                                 <h2 class="title">
  56.                                         <a href='#'>1 статья </a>
  57.                                 </h2>
  58.                                
  59.                                 <div class="entry">98764</div>
  60.                         </div>
  61.                         <div class="post">
  62.                                 <p class="meta">
  63.                                         <span class="date">
  64.                                                 Добавлено: 2016-05-11</span>
  65.                                         <a href="#">
  66.                                                 Пользователем:asd</a>
  67.                                 </p>
  68.                                
  69.                                 <h2 class="title">
  70.                                         <a href='#'>776543 </a>
  71.                                 </h2>
  72.                                
  73.                                 <div class="entry">asdasd</div>
  74.                         </div>
  75.                 </div>
  76.         </div>
  77. </div>         
  78.  
FaNaT_96 Отправлено: 13 Мая, 2016 - 19:25:58 • Тема: Некорректно работает постраничный вывод материалов • Форум: Вопросы новичков

Ответов: 4
Просмотров: 239
Здравствуйте. Появилась необходимость сделать постраничный вывод материалов на сайте.
Изначально материалы сайта, без обращения к БД, имели такую структуру:

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <div id="page">
  3.     <div id="page-bgtop">
  4.         <div id="content">
  5.             <div class="post">
  6.                 <p class="meta"><span class="date">Sunday, April 26, 2009</span> 7:27 AM Posted by <a href="#">Someone</a></p>
  7.                 <h2 class="title"><a href="#">Welcome to Predilection </a></h2>
  8.                 <div class="entry">
  9.                     <p>This is <strong>Predilection </strong>, a free, fully standards-compliant CSS template designed by <a href="http://www.freecsstemplates.org/">Free CSS Templates</a>, released for free under the <a href="http://creativecommons.org/licenses/by/2.5/">Creative Commons Attribution 2.5</a> license.  You're free to use this template for anything as long as you link back to <a href="http://www.freecsstemplates.org/">my site</a>. Enjoy :)</p>
  10.                     <p>Sed lacus. Donec lectus. Nullam pretium nibh ut turpis. Nam bibendum. In nulla tortor, elementum ipsum. Proin imperdiet est. Phasellus dapibus semper urna. Pellentesque ornare, orci in felis. </p>
  11.                 </div>
  12.             </div>
  13.             <div class="post">
  14.                 <p class="meta"><span class="date">Sunday, April 26, 2009</span> 7:27 AM Posted by <a href="#">Someone</a></p>
  15.                 <h2 class="title"><a href="#">Welcome to Predilection </a></h2>
  16.                 <div class="entry">
  17.                     <p>This is <strong>Predilection </strong>, a free, fully standards-compliant CSS template designed by <a href="http://www.freecsstemplates.org/">Free CSS Templates</a>, released for free under the <a href="http://creativecommons.org/licenses/by/2.5/">Creative Commons Attribution 2.5</a> license.  You're free to use this template for anything as long as you link back to <a href="http://www.freecsstemplates.org/">my site</a>. Enjoy :)</p>
  18.                     <p>Sed lacus. Donec lectus. Nullam pretium nibh ut turpis. Nam bibendum. In nulla tortor, elementum ipsum. Proin imperdiet est. Phasellus dapibus semper urna. Pellentesque ornare, orci in felis. </p>
  19.                 </div>
  20.             </div>
  21.             <div class="post">
  22.                 <p class="meta"><span class="date">Sunday, April 26, 2009</span> 7:27 AM Posted by <a href="#">Someone</a></p>
  23.                 <h2 class="title"><a href="#">Welcome to Predilection </a></h2>
  24.                 <div class="entry">
  25.                     <p>This is <strong>Predilection </strong>, a free, fully standards-compliant CSS template designed by <a href="http://www.freecsstemplates.org/">Free CSS Templates</a>, released for free under the <a href="http://creativecommons.org/licenses/by/2.5/">Creative Commons Attribution 2.5</a> license.  You're free to use this template for anything as long as you link back to <a href="http://www.freecsstemplates.org/">my site</a>. Enjoy :)</p>
  26.                     <p>Sed lacus. Donec lectus. Nullam pretium nibh ut turpis. Nam bibendum. In nulla tortor, elementum ipsum. Proin imperdiet est. Phasellus dapibus semper urna. Pellentesque ornare, orci in felis. </p>
  27.                 </div>
  28.             </div>
  29.             <div class="post">
  30.                 <p class="meta"><span class="date">Sunday, April 26, 2009</span> 7:27 AM Posted by <a href="#">Someone</a></p>
  31.                 <h2 class="title"><a href="#">Lorem ipsum sed aliquam</a></h2>
  32.                 <div class="entry">
  33.                     <p>Sed lacus. Donec lectus. Nullam pretium nibh ut turpis. Nam bibendum. In nulla tortor, elementum vel, tempor at, varius non, purus. Mauris vitae nisl nec   consectetuer. Donec ipsum. Proin imperdiet est. Phasellus <a href="#">dapibus semper urna</a>. Pellentesque ornare, orci in consectetuer hendrerit, urna elit eleifend nunc, ut consectetuer nisl felis ac diam. Etiam non felis. Donec ut ante. In id eros.</p>
  34.                 </div>
  35.             </div>
  36.             <div class="post">
  37.                 <p class="meta"><span class="date">Sunday, April 26, 2009</span> 7:27 AM Posted by <a href="#">Someone</a></p>
  38.                 <h2 class="title"><a href="#">Lorem ipsum sed aliquam</a></h2>
  39.                 <div class="entry">
  40.                     <p>Mauris vitae nisl nec metus placerat consectetuer. Donec ipsum. Proin imperdiet est. Sed lacus. Donec lectus. Nullam pretium nibh ut turpis. Nam bibendum. In nulla tortor, elementum vel, tempor at, varius non, purus. Mauris vitae nisl nec metus placerat consectetuer. Donec ipsum. Proin imperdiet est. Phasellus <a href="#">dapibus semper urna</a>. Pellentesque ornare, orci in consectetuer hendrerit, urna elit eleifend nunc, ut consectetuer nisl felis ac diam. </p>
  41.         </div>
  42.     </div>
  43. </div>
  44.  


Я, используя пример, написал вот такой вот постраничный вывод с обращением к БД:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. // Данные для mysql сервера
  4.     $dbhost = "localhost"; // Хост
  5.     $dbuser = "root"; // Имя пользователя
  6.     $dbname = "copyright"; // Имя базы данных
  7.  
  8.     // Подключаемся к mysql серверу
  9.     $link = mysql_connect($dbhost, $dbuser);
  10.  
  11.     //Указываем кодировку для подключения к базе
  12.     mysql_set_charset("utf8");
  13.     // Выбираем нашу базу данных
  14.  
  15.     mysql_select_db($dbname, $link);
  16.  
  17.     //Количество записей на странице
  18.     $quantity=5;
  19.  
  20.     //Количество ссылок перед текущей и после текущей страницы
  21.     $limit=3;
  22.     $page = 0;
  23.     if(!is_numeric($page)) $page=1;
  24.     if ($page<1) $page=1;
  25.     $result2 = mysql_query("SELECT * FROM article;");
  26.     $num = mysql_num_rows($result2);
  27.  
  28.     $pages = $num/$quantity;
  29.     $pages = ceil($pages);
  30.     $pages++;
  31.  
  32.     if ($page>$pages) $page = 1;
  33.     //echo '<strong style="color: #df0000">Страница № ' . $page .
  34.     //'</strong><br /><br />';
  35.     if (!isset($list)) $list=0;
  36.     $list=--$page*$quantity;
  37.  
  38.     $result = mysql_query("SELECT * FROM article LIMIT $quantity OFFSET $list;");
  39.         $num_result = mysql_num_rows($result);
  40.  
  41.     echo"<div id='page'>
  42.           <div id='page-bgtop'>  
  43.               <div id='content'>";
  44.  
  45.     for ($i = 0; $i<$num_result; $i++) {
  46.     $row = mysql_fetch_array($result);
  47.      
  48.                     echo"<div class='post'>
  49.                               <p class='meta'>
  50.                                   <span class='date'>
  51.                                       Добавлено: ".$row["date"].
  52.                                     "</span>
  53.                                   <a href='#'>
  54.                                       Пользователем:".$row["avtor"].
  55.                                     "</a>
  56.                               </p>
  57.                            
  58.                               <h2 class='title'>
  59.                                   <a href='#'>".$row["title"]." </a>
  60.                               </h2>
  61.                            
  62.                               <div class='entry'>".
  63.                                     $row["text"].
  64.                                 "</div>
  65.                       </div>
  66.                   ";}
  67.     echo "        </div>
  68.           </div>
  69.       </div>";
  70. ?>


Данные он выводит, только после этого слетел дизайн сайта, а я собственноручно никак не могу найти ошибку. Может кто помочь?
FaNaT_96 Отправлено: 02 Марта, 2016 - 17:26:20 • Тема: собственная cms • Форум: Вопросы новичков

Ответов: 3
Просмотров: 220
esterio пишет:
Возьмите популярный фреймворк и на нем напишите админськую часть, например, к блогу. Ну и сам вывод страниц блога. Все у вас есть CMS. Поздравляю.

А ссылочку на что-нибудь подходящее можно?)
FaNaT_96 Отправлено: 02 Марта, 2016 - 15:51:40 • Тема: собственная cms • Форум: Вопросы новичков

Ответов: 3
Просмотров: 220
Здравствуйте. Может кто подсказать толковую литературу или статьи, в которых понятным языком описывался бы процесс создания простенькой CMS? До этого писал только на C#, но на носу диплом и хотелось бы чего-то нового. PHP учить начал не так давно, около месяца назад.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB