SSI несколько переменных (file.shtml?var1=value1&var2) & @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 11 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Flamen
новый человек
0
Сообщения: 92
Зарегистрирован: 09.07.02
Откуда: Russia->Surgut
Заголовок сообщения: SSI несколько переменных (file.shtml?var1=value1&var2) &
Сообщение Добавлено: 5 Май 2003, 19:27:24 
Как сделать на странице допустим file.shtml перменную var1 и var2 и что бы при ссылке file.shtml?var1=value1&var2=value2 , на место инцуклился value1 файл, а на место var2, value2 файл.

Вот про это статейка

Цитата:
Допустим, у вас на сайте есть FAQ, но ответы на вопросы такие объемные, что хотелось бы выводить их по одному и при этом, если потом приспичит поменять дизайн, чтобы долго не возиться. Мы делаем одну страничку (назовем ее faq.shtml), оформляем ее как положено, а в том месте, где должен быть ответ, пишем
<!--#include virtual="${file}" -->
Учтите, что может быть, для вашего сервера надо использовать не фигурные, a круглые скобки или даже вообще без них обойтись.
Теперь ответы на вопросы пишем каждый в своем html-файле, в котором нет ничего, кроме текста да тегов, с ним связанных (B, FONT и т.д), и желательно не использовать атрибуты COLOR, чтобы потом не мучаться.
Ссылки на ответы надо делать следующим образом
<a href="faq.shtml?file=url">
где url - адрес html-файла, содержащего ответ, можно относительный - только смотрите не запутайтесь.



Подбросте пожалуйсто простейшие исходники .
Зарание спасибо. :dandy:
Faust Муж.
Модератор
0
Сообщения: 1751
Зарегистрирован: 15.11.01
Сообщение Добавлено: 6 Май 2003, 10:26:30 

Цитата:
на место инцуклился


а это что такое?? к тому же у тебя в факе все доходчиво объяснено
Flamen
новый человек
0
Сообщения: 92
Зарегистрирован: 09.07.02
Откуда: Russia->Surgut
Сообщение Добавлено: 6 Май 2003, 11:19:04 
У меня есть главный файл
1.shtml
Код:
<html><head></head><body>

<!--#include virtual="${file.html}" -->

</body></html>



есть файл 2.html

Код:
<html><head></head><body>

111 222 333 444 555

</body></html>



стоит вэб сервер итд. вообшес SSI работает.
Делаю ссылку 1.shtml?file=2.html и ничто не работает.
Какую бы переменную я бы не задал, он вставляет индексную страницу, а если ее нет через апачи показываются какие вайлы есть в это каталоге.
gregzem Муж.
новый человек
2
Сообщения: 252
Зарегистрирован: 29.04.03
Сообщение Добавлено: 6 Май 2003, 12:12:16 
А если так:

1.shtml

Код:
<html><head></head><body>

<!--#include virtual="${filename}" -->

</body></html>


и вызвать 1.shtml?filename=2.html
ziv Муж.
соучастник
16
Сообщения: 862
Зарегистрирован: 16.04.01
Сообщение Добавлено: 6 Май 2003, 12:18:23 
Flamen, предполагаю что все дело в настройках сервера.
Flamen
новый человек
0
Сообщения: 92
Зарегистрирован: 09.07.02
Откуда: Russia->Surgut
Сообщение Добавлено: 6 Май 2003, 12:36:33 

Цитата:
<!--#include virtual="${filename}" -->


это ничего не меняет


Цитата:
Flamen, предполагаю что все дело в настройках сервера.


Я пробовал так и на домашнем сервер так и на хостинге.
ziv Муж.
соучастник
16
Сообщения: 862
Зарегистрирован: 16.04.01
Сообщение Добавлено: 6 Май 2003, 13:31:08 
Flamen, так это нужно делать путем передачи имени файла через переменную $QUERY_STRING.
$QUERY_STRING - переменная, значение которой передается через знак ? в строчке с адресом.

<!--#if expr="$QUERY_STRING" -->
<!--#include virtual="$QUERY_STRING.shtml"-->
<!--#else -->
<!--#include virtual="page1.shtml"-->
<!--#endif -->
Flamen
новый человек
0
Сообщения: 92
Зарегистрирован: 09.07.02
Откуда: Russia->Surgut
Сообщение Добавлено: 6 Май 2003, 14:29:45 
ziv QUERY_STRING меня не интересует. :mad:
меня интересует то что я спросил, и не надо мне говорить про QUERY_STRING и что это все можно делать через php.
ziv Муж.
соучастник
16
Сообщения: 862
Зарегистрирован: 16.04.01
Сообщение Добавлено: 6 Май 2003, 14:42:22 
Flamen, как ты хочеш - так не получиться. И никакого ПХП не нужно.
Делаешь файл 1.htm
<html><head>
<title>Untitled Document</title>
</head>
<body>ля 1</body>
</html>
Делаешь файл 2.htm
<html><head>
<title>Untitled Document</title>
</head>
<body>ля 2</body>
</html>
Делаешь файл 2.shtml
<html><head>
<title>Untitled Document</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p><A HREF=2.shtml?1>Первая страница</A></p>
<p><A HREF=2.shtml?2>Вторая страница</A></p>
<!--#if expr="$QUERY_STRING" -->
<!--#include virtual="$QUERY_STRING.htm"-->
<!--#else -->
<!--#include virtual="1.htm"-->
<!--#endif -->
</body>
</html>
И живешь припиваючи :beer:
ЗЫ: с тебя конфетка за мои труды :laugh:
Flamen
новый человек
0
Сообщения: 92
Зарегистрирован: 09.07.02
Откуда: Russia->Surgut
Сообщение Добавлено: 6 Май 2003, 14:51:28 
Ну епртс QUERY_STRING мне не надо , я его знаю и хочу его заменить этим <!--#include virtual="${file}" -->
Я так понял эта вся беда не пашет.
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 6 Май 2003, 15:02:52 
Flamen, если тебе QUERY_STRING не нужен, может тебе стоит почитать уже ман?

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 11 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100