![]() |
как я разрезал 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/ я надеюсь кто-нибудль поможет. и если кто-то посоветует не резать файл - я скажу надо !! :) п.с. сорри за такое длиннющее сообщение :) |
так никто и не поможетъ :( ?
|
помоему всем читать в падлу :)
|
ну хоть ты мне поможешь ? :(
|
ты уверен что $page в инклудовом коде доступен?
|
<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>"; } } подскажи из-за чего теряется ?? |
по идее я не знаю... попробуй $page переименовать в load_page.....
|
не помогает.... . ну пофиг без 404 обойдемся :)
|
| Часовой пояс GMT +4, время: 10:42. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.