За последние 24 часа нас посетили 17565 программистов и 1279 роботов. Сейчас ищут 1506 программистов ...

Вывод одной страницы в другую

Тема в разделе "JavaScript и AJAX", создана пользователем Alex Pancho, 7 апр 2011.

  1. Alex Pancho

    Alex Pancho Активный пользователь

    С нами с:
    28 фев 2008
    Сообщения:
    12
    Симпатии:
    0
    Дано:
    HTML:
    1.  
    2. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    3.  
    4.  
    5.     <a id="TOP" name="TOP"></a>
    6.  
    7. <div id="header">
    8.    
    9. </div>
    10. <!-- end #header -->
    11.  
    12. <div id="menu">
    13.     <ul>
    14.         <li class="first"><a href="index.html" accesskey="1">Раз</a> </li>
    15.         <li><a href="uslugi.html" accesskey="2">Два </a></li>
    16.         <li><a href="izbrannoe.html" accesskey="3" > Три </a></li>
    17.         <li><a href="sortrud.html" accesskey="4" title="Титул"> чатыре </a></li>
    18.  
    19.     </ul>
    20. </div>
    21.  
    22. <div id="content">
    23.     <div id="posts">
    24.         <div class="post">
    25.             <?php echo content();?>
    26.  
    27.         </div>
    28.     </div>
    29. </div>
    30.  
    31.  
    Все что требуется: чтобы при нажатии на ссылку в меню скрипт получал идентификатор (accesskey=) и в
    PHP:
    1. <?php echo content();?>
    выводил содержимое страницы например 01.html или 02.html -короче соответственно идентификатору
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    Гугли jquery AJAX
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    PHP:
    1.  <head>
    2.  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    3.  
    4.  
    5.  <body>
    6.      <a id="TOP" name="TOP"></a>
    7.  
    8.  <div id="header">
    9.      
    10.  </div>
    11.  <!-- end #header -->
    12.  
    13.  <div id="menu">
    14.      <ul>
    15.          <li class="first"><a href="index.html" accesskey="1">Раз</a> </li>
    16.          <li><a href="uslugi.html?accesskey=2">Два </a></li>
    17.          <li><a href="izbrannoe.html?accesskey=3" > Три </a></li>
    18.          <li><a href="sortrud.html?accesskey=4" title="Титул"> чатыре </a></li>
    19.  
    20.      </ul>
    21.  </div>
    22.  
    23.  <div id="content">
    24.      <div id="posts">
    25.          <div class="post">
    26.              <?php
    27. if (isset($_GET['accesskey'])) {
    28. тут грузим нужный файл в контент
    29.  
    30. } else {
    31. тут говорим что 404
    32. }
    33.  echo content();
    34. ?>
    35.  
    36.          </div>
    37.      </div>
    38.  </div>
    не понятно только как content() управлять.

    так?
     
  4. Alex Pancho

    Alex Pancho Активный пользователь

    С нами с:
    28 фев 2008
    Сообщения:
    12
    Симпатии:
    0
    Я вообще сегодня второй день как разбираюсь в пхп, взял кусок из CMSimpe, мучаю еще CMS Template, мне еще копать и копать, так что
    Вообще ничего не понятно. (не ну кое-что понятно, но....)
    PHP:
    1. <div class="post">
    2.              <?php
    3.  if (isset($_GET['accesskey'])) {
    4.  тут грузим нужный файл в контент
    5.  
    6.  } else {
    7.  тут говорим что 404
    8.  }
    9.   echo content();
    10.  ?>
    а вот эти места поподробнее: какими командами нужно загрузить нужный ф-л туда, где вы написали " тут грузим нужный файл в контент"
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Alex Pancho
    да вот это-то и не понятно! :D
     
  6. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    Это ведь функция!

    Код (Text):
    1. function content() {
    2. return "Ололо я функция";
    3. }
    Будет вызываться

    echo content();

    ----------------------

    Составь из нее тогда

    Код (Text):
    1. function content() {
    2.  
    3. $md = (isset($_GET['accesskey'])) ? $_GET['accesskey'] : "home"; // определяем присвоено ли значение если нет то стандарт home
    4. if (@fopen("modules/$md.php", "r")) { // проверяем существует ли файл
    5. require "./modules/$md.php"; // Загрузим файл из папки modules/имя_мода.php
    6. } else {
    7. die ("Ошибка. Нет такого мода."); // Скажем ошибку и остановим
    8. }
    9. }
    10. content(); // вызывай
    з.ы файл главной home.php

    Писал от балды на работоспособность не проверял. Если я еще в теме)

    Вообщем функцию помещай на верх <?php функция ... ?> и где тебе нужно содержимое файла вывести который подгружаешь добавь <?php content(); ?>