View Single Post
ישן 09-06-06, 19:37   # 4
Eli-Hai
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,758

Eli-Hai לא מחובר  

אולי אם תסביר את עצמך יותר טוב, אז כולנו נוכל להבין מה בדיוק אתה רוצה, אני אישית לא הבנתי, אבל אני אנסה לעזור בכל מקרה.
נניח ואנחנו נמצאים בקובץ index.php, וממנו אנחנו רוצים לגשת לindex.php?act=articles, שזה עמוד המאמרים שלנו, ובעמוד המאמרים אני רוצה להדפיס "זה איזור המאמרים", ואילו בעמוד index.php?act=guides, אני רוצה להדפיס "זה איזור המדריכים". איך אני אמור לדעת איך אני בדיוק מה הact ואיך אני מדפיס מה שאני רוצה לפי הכתובת?
PHP קוד:
switch($_GET['act']) {
    case 
"articles":
        
// Print Whatever You Want To
    
break;
    case 
"guides":
        
// Print Whatever You Want To
    
break;

ואז, ברגע שתשתמש ב$_GET, תוכל לקבל מה שאתה צריך מהעמוד.
עכשיו, נגיד ויש שגיאה מהעמוד, או, שיש כל מיני "עמודים" מעורבבים, לדוגמא index.php של אתר מכיל הרבה מאוד בלוקים ואיזורים - מאמרים, מדריכים, שו"ת, רשימת משתמשים, והכל דרך הindex.php?act=, לכן אנחנו בעצם נצטרך להגדיר את העמוד הספציפי (לדוג', אינדקס הפורטל), ולכן נשתמש ב
PHP קוד:
    default:
        
// Print Default Text
    
break; 
אתה יכול להוסיף כמה case"ים" שאתה רוצה, ואת הdefault אתה מכניס בתוך הswitch. הswitch פועל כמו תנאי הif והelse.
  Reply With Quote