PHP.SU

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

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

> Найдено сообщений: 1
bonynight Отправлено: 03 Февраля, 2008 - 11:06:46 • Тема: Cтиль программирования • Форум: Прочее

Ответов: 5
Просмотров: 61
PHP:
скопировать код в буфер обмена
  1. include ("mysql.php");
  2. if (isset($_GET['search']))
  3.   $search = $_GET['search'];
  4. $s_section = $_GET ['section'];
  5. $s_type = $_GET ['type'];
  6.  
  7. $query1 = mysql_query ("SELECT section, type, text, name, email, date
  8.                                      FROM announcements                                      
  9. WHERE section = '$s_section' AND  type = '$s_type' and text
  10.                                      LIKE '%$search%'");
  11. $allnum = mysql_num_rows ($query1);
  12. if(!isset($_GET['page']))
  13.   $page = 1;
  14. else
  15.   $page = ($_GET['page']);
  16. $on_page = 10;
  17. $begin = ($page - 1) * $on_page;
  18. $num_pages = ceil ($allnum / $on_page);
  19.  
  20. $query = mysql_query ("SELECT section, type, text, name, email, date
  21.                                    FROM announcements
  22.                                    WHERE section = '$s_section' and type = '$s_type' and text
  23.                                    LIKE '%$search%' LIMIT $begin, $on_page");
  24. while (list ($section, $type, $text, $name, $email, $date) = mysql_fetch_array ($query)) { ?>
  25.     <table width='300' border ='1' >
  26.       <tr>
  27.         <td width='150'>$type</td><td><div align='right'>$date</div></td>
  28.        </tr>
  29.     </table>
  30.     <table width='300' border ='1'>
  31.         <tr>
  32.           <td>$text</td>
  33.         </tr>
  34.      </table>
  35.      <table width='300' border ='1'>
  36.         <tr>
  37.           <td width='150'>$name</td>
  38.           <td><div align='right'><a href='mailto:$email'>$email</div></td>
  39.         </tr>
  40.      </table>
  41.      <br>}
  42. for($i = 0; $i < $num_pages; $i++) {
  43.   $pages = $i+1;
  44.   echo "<a href=?page=$pages&section=$s_section&type=$s_type&search=".urlencode($search).">$pages</a> ";
  45. }
  46.  

почитайте о стиля программирования в книжках, почитайте о templates (разделение логика и дизайна)
(Добавление)
теперь я понимаю почему у вас не отформатирован код по пробелам, тут это тупо не поддерживается=)

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB