Кто подскажет как сделать по быстрому ?*

Discussion in 'PHP' started by Adio, 14 Sep 2010.

  1. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    147
    Reputations:
    18
    Вообщем у меня есть страница index.php


    Header


    Content


    Footer


    вот я хочу что бы при нажатии на меню менялся контент

    Т.е я создаю файлы 01.php 02.php

    А при клике в меню они отображались где слово header т.е

    Мне не нужно будет копировать страницу index.php и создавать из нее файлы 01.php 02.php , а так они уже будут автоматом при клике в меню вставляться в файл index.php

    Как можно легко это сделать ?
     
  2. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,803
    Likes Received:
    1,957
    Reputations:
    594
    Ключевое слово include $Content, а контенту присваиваешь имя нужного тела (файлы 01.php, 02.php и т.д.) при нажатии кнопок меню (отправляя при этом запрос на сервер), при ответе получаешь уже index.php с проинклуженным конкретным контентом.
     
  3. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    147
    Reputations:
    18
    Спасибо я понял кажеться как - но нужно поискать...
     
  4. #Wolf#

    #Wolf# Elder - Старейшина

    Joined:
    26 Mar 2008
    Messages:
    375
    Likes Received:
    166
    Reputations:
    16
    не забудь
     
  5. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    147
    Reputations:
    18
  6. DiplomatQ

    DiplomatQ Elder - Старейшина

    Joined:
    4 Jun 2008
    Messages:
    48
    Likes Received:
    5
    Reputations:
    1
    Сваял по-быстрому ;) Файл положить в папку и назвать index.php
    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Includer</title>
    </head>
    
    <body>
    <p>
      <?
      $site='http://test1.ru/adio/'; //Где лежать будет
    if($_GET['page'])
    {
     $page=$_GET['page'];
    switch ($page) {
        case '01':
            include('01.php');
            break;
        case '02':
            include('02.php');
            break;   
    	case '03':
            include('03.php');
            break;
    }
    
    }
    ?>
    </p>
    <p><a href="<?=$site?>?page=01">1</a></p>
    <p><a href="<?=$site?>?page=02">2</a></p>
    <p><a href="<?=$site?>?page=03">3</a></p>
    </body>
    </html>
    
     
    #6 DiplomatQ, 14 Sep 2010
    Last edited: 14 Sep 2010
  7. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    147
    Reputations:
    18
    Спасибо я щас покамись с дизом занят. А потом уже структуру поменяю и все : ) Грациес % )
     
  8. SergSob

    SergSob New Member

    Joined:
    20 Apr 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Надо заработать 17к бачей. Как можно это сделать по-быстрому?
     
  9. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    147
    Reputations:
    18
    Череп ты ходячий - я за помощью обращаюсь сдесь потому что сдесь есть те кто знаеш и занимаеться этим.

    Подкол твой не к чему.
     
  10. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    147
    Reputations:
    18
    Еще вопрос. Как сделать начальную страницу ?

    Т.е когда я открываю сайт где контент должна быть страница. Как сделать так что бы твой пример работал с начальной страницой ?
     
  11. mrxh8

    mrxh8 New Member

    Joined:
    16 Apr 2009
    Messages:
    69
    Likes Received:
    4
    Reputations:
    0
    Code:
    <?php
        if(isset($_GET['id_page']))
        {
            $id_page = $_GET['id_page'];
            switch($id_page)
            {
                case 1: require_once "pages/1.php"; break;
                case 2: require_once "pages/2.php"; break;
                case 3: require_once "pages/3.php"; break;
    
                default: require_once "pages/home.php"; break;
            }
        }
        else
            require_once "pages\home.php";
    ?>
    
     
  12. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    147
    Reputations:
    18
    Не работает твой пример... мне все время выбивает index.php

    Или для него меню тоже какоето нужно ? В плане модифики как в примере выше ?
     
  13. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    147
    Reputations:
    18

    Все сделал : ) из 2 примеров сделал 1 : ) я просто в 1 пример в низ добавил else и все заработало как надо 2 пример почему то не работал

    рабочий вариант


    Code:
      <?
      $site=''; 
    if($_GET['page'])
    {
     $page=$_GET['page'];
    switch ($page) {
        case '01':
            include('test01.php');
            break;
        case '02':
            include('02.php');
            break;   
    	case '03':
            include('03.php');
            break;
    		
    		default: require_once "programmi.php"; break;
    }
    
    }
    else {
    	
    	require_once "programmi.php";
    	
    }
    ?>
     
  14. mrxh8

    mrxh8 New Member

    Joined:
    16 Apr 2009
    Messages:
    69
    Likes Received:
    4
    Reputations:
    0
    блин)) конечно! ссылки вида:
    Code:
    <a href="index.php?id_page=1">1</a>
    <a href="index.php?id_page=2">2</a>
    ....
    
    а еще создать папку pages, в ней файлы 1.php, 2.php, ..., home.php с содержанием требуемых страниц
    home.php - страница по умолчанию, грузится если id_page не передан в урле или содержит идентификатор страницы, которой нет
     
  15. mrxh8

    mrxh8 New Member

    Joined:
    16 Apr 2009
    Messages:
    69
    Likes Received:
    4
    Reputations:
    0
    ой боже) лучше сделай как я говорю...)
     
  16. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    147
    Reputations:
    18
    А ну так бы и говорил... : ) id_page=1 вот где ошибся :)
     
  17. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    147
    Reputations:
    18
    Все сделал как ты все работает : ) :) олееееее
     
  18. mrxh8

    mrxh8 New Member

    Joined:
    16 Apr 2009
    Messages:
    69
    Likes Received:
    4
    Reputations:
    0
    ну сорри;), ты просил же по быстрому... я по быстрому и объяснил))
    а чтобы вообще было все красиво, узай ЧПУ на mod_rewrite! тогда ссылки будет вида:
    но это не "по быстрому"...;)
     
  19. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    147
    Reputations:
    18

    Оооо я когда то заморачивался с этим ЧПУ и закинул бо времени уходило что бы понять... это дело притом я не сильно тогда шарил - может щас по другому - но было бы не плохо
     
  20. OSW

    OSW Elder - Старейшина

    Joined:
    12 Jul 2007
    Messages:
    320
    Likes Received:
    54
    Reputations:
    7
    я один не понимаю, зачем объявлять переменную $site ?