Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вставка частей документа *.php в другой документ *.php
 
 автор: margol   (05.06.2006 в 11:32)   письмо автору
 
 

Есть страница index.html это основа, и есть страница print_index.html
И по нажатию на различные ссылки на странице index.html на не помещаются разные кусочки файла print_index.html
Это я хочу сделать на php. Как разбивать страницу print_index.html на кусочки и как их вызывать с index.html? Спасибо!

   
 
 автор: cheops   (05.06.2006 в 12:45)   письмо автору
 
   для: margol   (05.06.2006 в 11:32)
 

Они вставляются при помощи инструкции include()
<?php
  
include "print_index.html";
?>

   
 
 автор: skor   (05.06.2006 в 12:48)   письмо автору
 
   для: cheops   (05.06.2006 в 12:45)
 

вопрос с легка в тему ... а можно ли через инклуд передать параметры?
то есть


<?php 
  
include "test.php?parametr=test"
?>

   
 
 автор: cheops   (05.06.2006 в 12:52)   письмо автору
 
   для: skor   (05.06.2006 в 12:48)
 

Неопосредственно нет, обычно поступают следующим образом
<?php 
  $parametr
='test';
  include 
"test.php"
?>

а ещё лучше так
<?php 
  $_GET
['parametr']='test';
  include 
"test.php"
?>

   
 
 автор: margol   (05.06.2006 в 13:26)   письмо автору
 
   для: cheops   (05.06.2006 в 12:52)
 

А можно ли при помощи параметров вставлять различные фрвгменты документа? И как в исходном документе сделать разбивку по параметрам? Например при помощи SSI я это делала так:
Разбивка документа на части при помощи конструкций:
<!--#if expr="$QUERY_STRING=/decanat/"-->

<!--#endif-->

И вызов этих кусочков из другого документа:
<!--#if expr="$QUERY_STRING=''decanat"-->
<!--#include file="print_index.php?decanat"-->
А как поступать на php? при помощи параметров include можно? И как вы делаете такие картинки?

   
 
 автор: cheops   (05.06.2006 в 19:29)   письмо автору
 
   для: margol   (05.06.2006 в 13:26)
 

А что означает инструкция
<!--#if expr="$QUERY_STRING=/decanat/"-->

равно ли всё что полсе хоста в адресной строке значению "/decanat/" или что-то другое?

PS Рамка получается, если заключить текст в тэги
.

   
 
 автор: margol   (06.06.2006 в 10:33)   письмо автору
 
   для: cheops   (05.06.2006 в 19:29)
 

Да, равно. После нажатия на ссылку адресная строка приобретает вид:
www.vspu.ru:8080/index.ru?decanat
<? sss ?> что-то не получается у меня с тегами :-)

   
 
 автор: cheops   (06.06.2006 в 11:32)   письмо автору
 
   для: margol   (06.06.2006 в 10:33)
 

На PHP аналогичная конструкция может выглядеть следующим образом
<?php
  
if($_SERVER['QUERY_STRING'] == "decanat")
  {
    
// Здесь то, что нужно вставить
  
}
?>

   
 
 автор: margol   (06.06.2006 в 14:05)   письмо автору
 
   для: cheops   (06.06.2006 в 11:32)
 

Спасибо, вы очень помогли! Все работает!!! Если кому надо:
1 разбитие документа при помощи конструкций:
<?php
if($_SERVER['QUERY_STRING'] == "decanat")
{...} ?>
2 вызов этих конструкций из другого документа еще проще:
<A href="print_index.php?decanat">decanat</a>
Супер! Спасибо cheops!!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования