25-09-2007, 23:43
|
|
|
חבר מתאריך: 12.08.05
הודעות: 883
|
|
תקשיב
קצת הסבר קצר:
הכתובת הבסיסית של העמוד, נגמרת בדיוק אחרי שסוג הקובץ רשום בכתובת.
למשל כתובת כזאת:
http://domain.co.il/index.php?mod=edit&id=5
שם הקובץ הוא index.php, וככה הדפדפן יודע איזה קובץ הוא אמור לפתוח.
כל מה שבא אחרי הסימן שאלה, מסמן את הפרמטרים שאיתם אתה יכול להשתמש בעמוד.
תסתכל על זה כמאין "משתנים" - ואני בכוונה לא אומר משתנים לגמרי כי זה לא ממש נכון...
אבל זו הדרך שלנו לשלוח נתונים לעמוד, כאשר הם לא נשלחים בטופס.
ולענייננו,
בתוך העמוד index.php אתה יכול להמשתמש בנתונים ששלחת בכתובת ע"י מערך שאתה יוצר.
למשל בכתובת שלנו שלחנו את הנתון mod עם הערך edit.
בעמוד עצמו אני רוצה לדעת מה לעשות, האם לערוך את המשתמש או למחוק אותו.
ואני אני בודק לפי הmod שנשלח לי.
אם היה רשום שם delete, כנראה שהייתי צריך למחוק את המשתמש, אם היה רשום שם edit, כנראה שהייתי צריך לערוך אותו.
ככה אני יכול לעשות שני פעולות בעמוד אחד.
אנחנו מקבלים את הערך של הנונים שאנחנו שולחים בכתובת, ע"י המערך $_GET או ע"י המערך $_REQUEST.
לדוגמא כדי להציג את הערך של הנתון mod אני אשתמש בקוד הבא:
ואז בכל פעם שתשנה את הערך של הmod בכתובת, גם הפלט שיוצג לך ישתנה.
אותו דבר לגמרי הid.
כך אתה בעצם יכול לבצע כמה פעולות בעמוד php אחד, וככה לחסוך לך אלפי עמודים במערכת.
זה בעצם מה שנותן את כל הדינאמיות בשפות צד שרת.
|