imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 09.01.2003, 01:32     # 1
lanix
::VIP::
 
Аватар для lanix
 
Регистрация: 09.05.2002
Адрес: Lithuania
Сообщения: 591

lanix Известность не заставит себя ждать
Unhappy как я разрезал default.php :((

проблема :
весь основной код ( РНР ) был в одном файле default.php
все формы и меню (слева работали( сначала . меню было собственно такого типа :

<table width="126" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="10"><img src="images/spacer.gif" width="10" height="1"></td>
<td valign="top" class="small"><img src="images/db.gif" width="14" height="13" border="0"></td>
<td valign="top" class="small"><a href="?category=2&page=2" class="small">Societies</a>
<? if($page=="2") : ?>
<table width="100" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="10"><img src="images/db.gif" width="14" height="13" border="0"></td>
<td width="90" class="small" ><a href="?category=2&page=2&sub=1">Benefits</a></td>
</tr>
<tr>
<td><img src="images/db.gif" width="14" height="13" border="0"></td>
<td class="small"><a href="?category=2&page=2&sub=2">Criteria</a></td>
</tr>
<tr>
<td><img src="images/db.gif" width="14" height="13" border="0"></td>
<td class="small"><a href="?category=2&page=2&sub=3">Directory</a></td>
</tr>
</table>
<? endif; ?>
</td>
</tr>
<tr>
<td><img src="images/spacer.gif" width="10" height="1"></td>
<td width="14" valign="top"><img src="images/db.gif" width="14" height="13" border="0"></td>
<td width="102" class="small"><a href="?category=2&page=3">Corporate</a>
<? if($page=="3") : ?>
<table width="100" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="10"><img src="images/db.gif" width="14" height="13" border="0"></td>
<td width="90" class="small" ><a href="?category=2&page=3&sub=1">News</a></td>
</tr>
<tr>
<td><img src="images/db.gif" width="14" height="13" border="0"></td>
<td class="small"><a href="?category=2&page=3&sub=2">Benefits</a></td>
</tr>
<tr>
<td><img src="images/db.gif" width="14" height="13" border="0"></td>
<td class="small"><a href="?category=2&page=3&sub=3">Criteria</a></td>
</tr>
<tr>
<td height="5"><img src="images/db.gif" width="14" height="13" border="0"></td>
<td class="small"><a href="?category=2&page=3&sub=4">Categories</a></td>
</tr>
<tr>
<td height="5"><img src="images/db.gif" width="14" height="13" border="0"></td>
<td class="small"><a href="?category=2&page=3&sub=5">Inside Track</a></td>
</tr>
<tr>
<td height="9"><img src="images/db.gif" width="14" height="13" border="0"></td>
<td class="small"><a href="?category=2&page=3&sub=6">Database</a></td>
</tr>
</table>
<? endif; ?>
и формы со скрытыми полям : type="hidden" name="category" value...

вся заморочка началась после того как я раздробил default.php файл : на отдельные файлы ( меню- категории, функции) и сам файл стал выглядеть примерно вот так :

<?
// includes all functions
include("***/common.php");
// to edit Header -> go to source/common.php
show_header();
// Main menu switching :
if(!empty($category)) {
switch($category) {
// category 1: ABOUT ENS ( to edit this category -> go to ***/cat1.php )
case "1" :
include("***/cat1.php");
break;
// category 2: MEMBERSHIP ( to edit this category -> go to ***/cat2.php )
case "2" :
include("***/cat2.php");
break;
// category 3: MEETINGS ( to edit this category -> go to ***/cat3.php )
case "3" :
include("***/cat3.php");
break;
}

***- в целях безопастности
а файлы типа cat1.php выглядят примерно вот так :

<?
if(!empty($page)) {
switch($page) {
/*About the ENS*/
case "1" :
load_page("about/index.php");
break;
/*Officers*/
case "2" :
load_page("about/officers.php");
break;
/*Secretariat*/
case "3" :
... и т.д.
?>
то перестало работать меню ( <? if($page=="3") : ?>
и формы точнее
http://tts.lt/~sirand/ens/ens/defaul...2&page=2&sub=3 и http://tts.lt/~sirand/ens/ens/defaul...2&page=4&sub=3


собствтенно сам урл : http://tts.lt/~sirand/ens/ и http://tts.lt/~sirand/ens/ens/

я надеюсь кто-нибудль поможет. и если кто-то посоветует не резать файл - я скажу надо !!
п.с. сорри за такое длиннющее сообщение
lanix вне форума  
Старый 10.01.2003, 09:04     # 2
lanix
::VIP::
 
Аватар для lanix
 
Регистрация: 09.05.2002
Адрес: Lithuania
Сообщения: 591

lanix Известность не заставит себя ждать
так никто и не поможетъ ?
lanix вне форума  
Старый 10.01.2003, 09:36     # 3
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
помоему всем читать в падлу
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 11.01.2003, 02:47     # 4
lanix
::VIP::
 
Аватар для lanix
 
Регистрация: 09.05.2002
Адрес: Lithuania
Сообщения: 591

lanix Известность не заставит себя ждать
ну хоть ты мне поможешь ?
lanix вне форума  
Старый 11.01.2003, 11:23     # 5
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
ты уверен что $page в инклудовом коде доступен?
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 12.01.2003, 05:54     # 6
lanix
::VIP::
 
Аватар для lanix
 
Регистрация: 09.05.2002
Адрес: Lithuania
Сообщения: 591

lanix Известность не заставит себя ждать
<B>Stasik</B>
я просек где теряются данные : в функции load_page () , а если использовать require - то все ОК :

function load_page($page)
{
if ( file_exists($page))
{
require($page);
} else {
echo "<table width=\"100%\" height=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<tr>
<td>
<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td><div align=\"center\">
<h1>404</h1>
</div></td>
</tr>
<tr>
<td><div align=\"center\">We couldn't find the page you were looking for. <br>
We are continually redesigning and re organizing our site.<br>
Chances are the page you are looking for is here, it has just been moved!<br>
<a href=\"javascript: history.back()\">Go Back</a></div></td>
</tr>
</table>
</tr>
</table>";
}
}

подскажи из-за чего теряется ??
lanix вне форума  
Старый 12.01.2003, 23:55     # 7
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
по идее я не знаю... попробуй $page переименовать в load_page.....
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 12.01.2003, 23:58     # 8
lanix
::VIP::
 
Аватар для lanix
 
Регистрация: 09.05.2002
Адрес: Lithuania
Сообщения: 591

lanix Известность не заставит себя ждать
не помогает.... . ну пофиг без 404 обойдемся
lanix вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 10:42.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.