![ישן](https://static.fresh.co.il/images/vBulletin/statusicon/post_old.gif)
03-05-2005, 10:29
|
|
|
חבר מתאריך: 31.01.03
הודעות: 316
|
|
בעיה עם מערכים ואינקלודים
שלום
באיזשהו דיון בפורום אחר הגענו לקוד הבא (קוד שפועל):
קוד:
if (!$link)
{
// default code
include("news.php");
} else {
// code for including page
$pages = array('index', 'submit', 'services', 'about');
if( in_array($link, $pages) ) {
include($link.".php");
} else {
die("Invalid page");
}
}
הקוד נועד להחליף משפט switch וגם הוא יותר בטוח
כי הוא מגדיר את כל הדפים במערך.
הבעיה היא שאני רוצה להוסיף עוד מערך עם דפים אבל זה הורס לי את הקוד
הנה מה שניסיתי לעשות
קוד:
if ((!$link) || (!$a_link))
{
// default code
include("news.php");
} else {
// code for including page
$pages = array('index', 'submit', 'services', 'about');
$tut_pages = array('tuts/uu3d', 'tuts/psp8');
if( in_array($link, $pages) ) {
include($link.".php");
} elseif ( in_array($tut_link, $tut_pages) ) {
include($tut_link.".php");
} else {
die("Invalid page");
}
}
בקוד הזה הבעיה היא שאני תמיד מגיע ל news.php שזה העמוד הראשי
אני לא מצליח לעבור לשום עמוד אחר גם לא לאלה שעובדים במערך הראשון.
מה הבעיה בקוד?
ניסיתי גם לשים את העמודים של המערך השני במערך הראשון וזה עדיין לא פעל,
אני כבר תקוע בקוד כמה ימים ופשוט אין לי מושג מה הבעיה.
|