|
|
|
| Добрый день!
У меня тут возник еще один вопросик!
Моя первая (главная) страничка имеет расширение SHTML. И она состоит из 3 частей: шапочка (картинка и кнопки меню), боковое меню и основное поле. Шапку и боковое меню я прикрепляю <!--#include virtual="+."-->, а основное поле в зависимости от того какая кнопка меню нажата
<!--#if expr="$QUERY_STRING" -->
<!--#include virtual="$QUERY_STRING.php"-->
<!--#else -->
<!--#include virtual="input.shtml"--> //это то что появляется при
<!--#include virtual="info.shtml"--> // открытии страницы.
<!--#endif -->
Первые вложения у меня работают, но все остальные нет. Например когда вхожу в регистрацию она открывается нормально, но когда я отправляю форму на проверку на другую страницу <form action="f_registracia" name="form1" id="form1" method="POST">
она не прикрепляется, а если я пишу так
<form action="?f_registracia" name="form1" id="form1" method="POST"> , то появляется ошибка, что я отправляю форму на страницу, которая не является php.
А если я переделываю главную страницу в php и все include virtual в include, то у меня все прикрепляется, но ни одна кнопка не работает.
Хотелось бы узнать как решают эту проблему умные люди? | |
|
|
|
|
|
|
|
для: marisha
(28.04.2006 в 14:40)
| | извени что не в тему, это php ?
я бы сделал так (если я правильно понял)
<?
if(isset($QUERY_STRING)){
include($QUERY_STRING.".php");
}else{
include("input.shtml");
include("info.shtml");
}
?>
|
по разделам я делаю через
switch($go){
case "index":
include(...);
break;
}
|
так не могут подключить файлы которые не желательно чтобы подключали не могут узнать имена файлов и писать прощще то что тебе надо чем название раздела чтобы добавить раздел надо добавить строчку
case "название раздела":
include(путь к файлу);
break;
можно поподробней про кнопки ? | |
|
|
|
|
|
|
|
для: Paxa
(28.04.2006 в 15:40)
| | Кнопки это просто ссылки на страницы, и в зависимости от того на какую кнопку (ссылку) нажимаешь, в меняется основное поле страницы.
Я попробовала написать
<?
if(isset($QUERY_STRING)){
include($QUERY_STRING.".php");
}else{
include("input.shtml");
include("info.shtml");
}
?>
|
и у меня появилась ошибка
Warning: main(.php): failed to open stream: No such file or directory in z:\home\localhost\www\dom\diplom\index.php on line 48
Warning: main(): Failed opening '.php' for inclusion (include_path='.;/usr/local/php/PEAR') in z:\home\localhost\www\dom\diplom\index.php on line 48
48 строка это :
include($QUERY_STRING.".php");
Спасибо что ответил. | |
|
|
|