<DIV style="MARGIN: auto; WIDTH: 100%; TEXT-ALIGN: center">
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]<FONT face="Arabic Transparent">[size=12][size=16]<FONT face="Traditional Arabic"><FONT color=#000000>نرى في كثير المواقع صفحات بهذا الشكل :
index.php?page=contact
index.php?page=support
index.php?page=hosting
أو ما شابهها من الصفحات ..
بحيث تكون جميع صفحات الموقع بصفحة واحدة كما يظهر بالمتصفح ..
و البعض يظنها برنامج ..
لكنها في الحقيقة إستخدام لنظام الصناديق case في لغة php ..
و تستطيعون رؤية مثال لهذه الصفحات في الروابط التالية :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]و الأصل هو ملف
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]و سوف أشرح لكم طريقة عمل مثل هذا النوع من الصفحات ..
أنشئ الملف الذي تريد أن تكون جميع الصفحات فيه و كمثال يكون إسمه index.php و أجعله يبدأ بالوسم ..
ضع هذا الأمر بين الوسمين السابقين :
switch ($page){
هنا سنضع الأوامر التالية
}
هذا الأمر هو الذي سوف يقسم الصفحات و سيجعل الوصول لها عن طريق المتغير page ..
حيث سيكون نظام الصفحة بهذه الطريقة :
index.php?page=( هنا إسم الصفحة )
مع ملاحظة أنه يمكن تغيير page إلى أي متغير مثلاً go ..
فيصبح نظام الصفحة :
index.php?go=( هنا إسم الصفحة )
و هكذا ..
بعد وضع الأمر switch ($page){ سوف نبدأ بعمل الصناديق التي تحتوي على الصفحات ..
و في مكان الجملة ( هنا سنضع الأوامر التالية ) ضع هذا الأمر :
case "A";
و يمكن إستبدال A بأي إسم .. مثلاً host أو support أو أي إسم ..
و كذلك يمكن تسميته بإسم عربي .. مثلاً :
case "الصفحة الأولى";
بعد أمر إنشاء الصندوق نبدأ بوضع الأوامر التي نريدها أن تعمل في هذا الصندوق و من خلال الصفحة التي أسميناها A ..
يمكن إستخدام كل أوامر php أو MySql ..
غالباً في حالتنا هذه سنستخدم أوامر php الخاصة بالعرض ..
مثل echo أو print ..
ضع بعد الأمر case "A"; :
echo"هذه الصفحة A";
و يمكن طبعاً إستبدال الجملة السابقة بأي جملة تريد أن تظهر أو أي كود هتمل كامل !! ..
لكن إذا كنت ستستخدم كود هتمل فيجب أن تبدل العلامات " إلى ' ..
مثال :
<FONT face=Tahoma>
تجعلها :
<FONT face=Tahoma>
أو عن طريق وضع \\ قبل " مثال :
<FONT face='\\"Tahoma\\"'>
و ذلك حتى لا يتعارض كود الهتمل مع كود ال php ..
بعد أن وضعت ما تريده أن يظهر بالصندوق A ..
يجب علينا إقفال الصندوق و ذلك بالأمر :
break;
إذا سوف يكون كود الملف كالتالي :
PHP: