PHP קוד:
$act = array( 'news' => "news");
if($_GET["act"] == "") {
$act = "news";
}
require "./modules/".$act.".php";
תנסה את זה, למרות שאין פה שינויים קריטים..אבל תנסה ונמשיך משם...
עריכה:
אה...יא מסטול.....אתה קורא למשתנה עצמו שבעצם אתה צריך למערך שלו....לדוגמא:
PHP קוד:
require "./modules/".$act[$_GET["act"]].".php";
ובקוד עצמו אתה צריך לשנות את התנאי
PHP קוד:
if($_GET["act"] == "") {
$act = "news";
}
ל
PHP קוד:
if($_GET["act"] == "") {
$_GET["act"]= "news";
}
אקיצר הקוד צריך להיות ככה:
PHP קוד:
$act = array( 'news' => "news");
if($_GET["act"] == "") {
$_GET["act"] = "news";
}
require "./modules/".$act[$_GET["act"]].".php";
הצעה, עדיף לך את $_GET["act"] לשים במשתנה מסויים....ואותו לשים במערך.
עוד הצעה, אתה צריך לעשות בדיקה שקיים במערך מה ששמים ב$_GET["act"] כי אז זה ינסה לייבא קובץ .php וזה יעשה שגיאה כל עוד אין קובץ כזה או שזה יעשה שגיאה במערך עצמו, לא זוכר..