הרשם | שאלות ותשובות | רשימת חברים | לוח שנה | הודעות מהיום | חיפוש |
|
|
כלים לאשכול | תצורת הצגה |
13-11-17, 01:07 | # 1 |
חבר מתקדם
|
יש דרך לחסוך בהתניות if וelse if?
היי חבר'ה,
אני מנסה לכתוב קוד פשוט שיעשה את הפעולה הבאה: אם יש לי 1000נק' יוצג לי טקסט שיהיה כתוב: יש לך 1000 נקודות, עבור לשלב 2000. ולהוביל אותו ל2000.html אם יש לי בין 500-1000 נק' יוצג לי טקסט שיהיה כתוב: יש לך מעל ל500 נק', עבור לעמוד X. ולהוביל אותו לx.html אם יש לי בין 100-500 אז אותו טקסט ולעבור לעמוד Y אם יש לי בין 50-100 אז אותו טקסט ולעבור לעמוד Z וכך הלאה. מה הבעיה? שאני פוחד שאם אני אצור את כל הפסקה הענקית הזאת שתהיה מורכבת מכל ההתניות הללו אז האתר לא יתפקד כשיהיו אפילו 100 אנשים בו זמנית או אם נחלום רחוק אז 1000 או 2000 בו זמנית.. מה שחשבתי כפיתרון זה להשאיר את הטקסט קבוע, לקבוע כמשתנה רק את מספר הנק שייקלט מהמסד ופשוט לדחוף אותו בטקסט, ואת ההתניה היחידה אני אשים בשורה האחרונה שאמורה להוביל את הבן אדם לשלב הבא. ז"א יהיה משהו כזה: קוד:
"Great! You got more than " .$points. " points!" </br> <? if $points >=500 { $page = "x.html";} else if $points >=100 { $page = "y.html";} else if $points > 50 {$page = "z.html";} echo "Click here to advance to the next level! - <a href=" .$page. ">Visit W3Schools</a>"; ?> |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|