![]() |
[PHP] אפשר לעשות goto בPHP, האם זה יכול לעבור בלוקים?
הפונקציה goto קיימת בphp?
אם כן, האם אפשר להעביר אותה בין שתי חלקי תוכנית? למשל ככה: קוד:
<? אם יש כזאת פונקציה, אשמח לראות איך כותבים אותה. תודה. |
ציטוט:
: PHP קוד:
|
אני מאמין שאתה מדבר על פונקציות, פשוט מאוד:
http://www.w3schools.com/PHP/php_functions.asp יש לימוד גם כאן: http://il.php.net/functions בעברית: http://php.eitan.ac.il/main.php?id=00147 |
אני יודע להשתמש בפונקציות |:
מצאתי דרך אחרת לעשות את העבודה, אבל בעיקרון מה שהבאתי אמור לעבור לחלק מסויים בקוד לפי הפקודה.. למשל אני עושה goto A, אז הקוד יקפוץ לחלק מסויים בקוד שנקרא A.. תודה בכל מקרה.. |
מה שאתה מחפש נקרא switch
זה קיים גם ב JS ובעוד הרבה שפות.... |
אני יודע מזה סוויץ' אבל אני לא יודע איך לשלב את זה..
מה שאני בעצם רוצה לעשות זה שכאשר אני אלחץ על קישור מסויים, חלק בדף ישתנה בגלל שהinclude(); ישתנה.. למשל אם אני אלחץ בתפריט על Home, אז חלק אחר בקוד יקבל: include("home.php"); lאז אם אני אלחץ על קישור אחר בתפריט זה יקרה שוב.. חשבתי לעשות את זה עם סוויץ וזה לא עובד וגם דרך קריאה מפונקציה.. הינה כמה נסיונות שלי: קוד:
<li><a href="<?php $x = 1; ?>"><span>Home</span></a></li> בגלל זה רציתי לעשות goto ובעצם לדלג על השלב השני.. למישהו יש רעיון? |
JS עם PHP? לא עושים את זה ככה. תחפש AJAX בגוגל ותקרא על זה
|
ציטוט:
אני לא עומד להיכנע ולהשתמש בiframe :\ |
ציטוט:
הממ, כן, כמו ש-RS324 אמר, SWITCH בתוך פונקציה אמור לפתור לך את הבעייה לפי דעתי. |
ציטוט:
הבעיה היא שכאן: קוד:
<li><a href="<?php $x = 1; ?>"><span>Home</span></a></li> |
אתה אמור לעשות משהו בסגנון הזה
יותר פשוט מזה אני לא חושב שיש אתה מגדיר פעולות ומגדיר למערכת איזה קובץ למשוך בהתאם לפעולה... PHP קוד:
|
אוקיי תודה אני חושב שזה יעבוד. אבל אני חייב לשאול, אין בדרך הזאת בעיות אבטחה?
|
לא, מכיוון שאתה עובד עם מחרוזת ידועה, כלומר: אם מישהו יכתוב EXPLOIT במחרוזת ששלחו לך, הוא לא יעבוד, מכיוון שלא ימצא CASE מתאים והSWITCH יפנה לDEFAULT.
|
ציטוט:
ה SWITCH משווה אותה למחרוזות ידעות מראש במקרה של הדוגמא : home ו friend_home אם המחרוזת היא לא אותו הדבר ה SWITCH יילך לברירת מחדל שלו אותו דבר תקף גם אם מישהו הכניס משהו שלא קיים לדוגמא BLABLA אז ה SWITCH יטען את הברירת מחדל לגבי משתנים אחרים אין קשר ואתה צריך להגן עליהם בדרכים המקובלות. |
ציטוט:
לא קשור לנושא השאלה, אבל מה ההבדל בין REQUEST וGET? למה לא רשמת GET? תודה. |
ציטוט:
http://www.w3schools.com/PHP/php_get.asp REQUEST = שילוב של GET ו POST ו SESSION עניין של נוחות עבודה והרגלים... לפעמים אני משנה ערכים של משתנים דרך ה SESSION ולא רק דרך ה GET במעברי דפים וכד'... |
כל הזמנים הם GMT +2. הזמן כעת הוא 17:18. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ