Помогите с сайтом

Discussion in 'PHP' started by IamAdmin, 2 Jan 2012.

  1. IamAdmin

    IamAdmin New Member

    Joined:
    6 Aug 2009
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    Попробовал создать сайт самостоятельно с помощью блоков в ксс (<div>). Слева у меня идет список тем, а справа получился основной блок. Подскажите, как при нажатии на ссылку слева открывалось что-нибудь в основном блоке. (естественно чтоб не перезагружать всю страницу). Что-то видел через инклуд в пхп, но так и не разобрался... Раньше делал через фреймы, там все просто было.. тут не пойму.

    Помогите. Спасибо.
     
  2. brain

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

    Joined:
    4 Jul 2010
    Messages:
    249
    Likes Received:
    90
    Reputations:
    33
    Ajax, не?
     
  3. sele

    sele New Member

    Joined:
    14 Aug 2011
    Messages:
    28
    Likes Received:
    2
    Reputations:
    0
    http://code-live.ru/sources/javascript/15
     
  4. IamAdmin

    IamAdmin New Member

    Joined:
    6 Aug 2009
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    не не.. не так поняли. Вот рассмотрим сайт тобой предложенный. Видим слева в блоке разные ссылки, такие как c++/Delphi/Java/Pascal/Книги/Php При нажатии на которых в главном блоке открывается некая информация. Вот хочу сделать так же. Чтоб вся страница не обновлялась, а только некая ее область.
     
  5. sele

    sele New Member

    Joined:
    14 Aug 2011
    Messages:
    28
    Likes Received:
    2
    Reputations:
    0
    Тогда используй асинхронные запросы. Бери книжку по ajax и кури ее :)
     
  6. Ataman

    Ataman New Member

    Joined:
    7 Dec 2011
    Messages:
    20
    Likes Received:
    1
    Reputations:
    0
    Варианты:

    1) ПХП инклюдить
    2) JavaScript(AJAX) - однако если у пользователя отключен яваскрипт то плохо (но это редкость)
    3) SSI - старо как мир
    4) Фреймы - старо как мир

    Помоему легче с пхп начать, т.к. чтобы сделать и прикрутить на сайт асинхронный запрос нужно пхп знать (обработка запроса). А так получается усложняем задачу Javascript+PHP :D

    А по поводу пхп не сложно.

    PHP:

    <div id='ssilki'>
    <a href='index.php?page=1'>PAGE1</a>
    <a href='index.php?page=2'>PAGE2</a>
    </div>
    <div id='content'>
    <?php 
    if(!isset($_GET['page'])) // если не тыкали ничего
    {
         include(
    "inc/home.html"); // дэфолт страница
    }
    else
    {
         if(
    is_file("inc/" $_GET['page'] . ".html"))
         {
              include(
    "inc/" $_GET['page'] . ".html"); // вставляем сие добро
          
    }
         else
         {
               include(
    "inc/404.html"); // если запрашиваемого файла нема то делаем 404 ошибочку
          
    }
    }
    ?>
    </div>
     
    #6 Ataman, 3 Jan 2012
    Last edited: 3 Jan 2012
  7. sele

    sele New Member

    Joined:
    14 Aug 2011
    Messages:
    28
    Likes Received:
    2
    Reputations:
    0
    ТС хочет новомодную навигацию без перезагрузки страницы. То, что вы написали выше, данную задачу не решает. В этой ситуации я могу предложить 2 варианта для ТС:

    Первый, это скопипастить чей-нибудь код, который, возможно, откажется работать в непонимающих руках (как показыает практика, так обычно и бывает), поиграться и заняться еще чем-нибудь, когда программирование надоест.

    Второй - взять книгу по C и почитать ее, чтобы начать понимать матчасть с низов. С php начинать не рекомендую (никто ведь не учится водить машину с автомат-коробкой?). :)
     
    #7 sele, 3 Jan 2012
    Last edited: 3 Jan 2012
  8. IamAdmin

    IamAdmin New Member

    Joined:
    6 Aug 2009
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    Спасиб..

    ЗЫ: пхп ТС знает :D все оке. разобрался
     
  9. brain

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

    Joined:
    4 Jul 2010
    Messages:
    249
    Likes Received:
    90
    Reputations:
    33
    Ты точно с планеты Земля?
     
  10. sele

    sele New Member

    Joined:
    14 Aug 2011
    Messages:
    28
    Likes Received:
    2
    Reputations:
    0
    Вас что-то смущает?
     
  11. Ataman

    Ataman New Member

    Joined:
    7 Dec 2011
    Messages:
    20
    Likes Received:
    1
    Reputations:
    0
    Человек который возьмет книгу в руки о С:

    1) Прочитав максимум 1/4 просто забьет на С
    2) Дочитает до конца, но забьет на сайт (зачем ему сайт если он может свой сервак написать??? :D)