הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [PHP] שאלה.. (https://hosts.co.il/forums/showthread.php?t=37900)

Gal Shafrir 13-01-07 16:22

[PHP] שאלה..
 
בהמשך לדיון הקודם של ה-cases, ומכיוון שאסור להקפיץ אשכולות
פתחתי את הדיון הזה.

השתמשתי בשיטה של LosNir ומצאתי כי היא מסובכת,
רציתי לשאול כיצד אפשר להשתמש במסד כדי ליצור syntax כזה כמו אצל דניאל:

PHP קוד:

admin.php?act=go&mod=articles&op=add 

תודה מראש לעוזרים.

omercnet 13-01-07 16:42

PHP קוד:

<?
switch ($_GET['act']) {
    case 
'go': {
        switch (
$_GET['mod']) {
            case 
'acticles': {
                switch (
$_GET['op']) {
                    case 
'add'addArticle(); break 3;
                    case 
'edit'editAcricle($_GET['id']); break 3;
                    case 
'del'delArticle($_GET['id']); break 3;
                } 
            } break 
2;
            case 
'news': {
                switch (
$_GET['op']) {
                    case 
'add'addNews(); break 3;
                    case 
'edit'editNews($_GET['id']); break 3;
                    case 
'del'delNews($_GET['id']); break 3;
                }
            } break 
2;
        }
    } break 
1;
    case 
'admin': {
        switch (
$_GET['mod']) {
            case 
'acticles'adminArticle(); break 3
            case 
'news'adminNews(); break 3;
        } break 
2;
    } break 
1;
}

?>

מקווה שזה עוזר

Gal Shafrir 13-01-07 16:54

התכוונתי להשתמש במסד.. ומה המשפט הזה אומר -
case 'add': addArticle(); break 3;?

omercnet 13-01-07 17:05

תיצור לך פונקיות שעושות כל מה שתרצה
addArticle יציג מסך עם טופס להוספת מאמר חדש
editArticle יציג מסך עריכת מאמר קיים
תוסיף לך גם show שישלוף את אותו מאמר ויציג אותו

Gal Shafrir 13-01-07 17:11

זה נורא מסורבל, אני רציתי לראות כיצד משתמשים עם מסד, כמו שדניאל עשה.
מה שגם זה ייראה לי יותר מדי קשה ליצור כל כך הרבה פונקציות ועוד פונקציה
לכל פונקציה במערכת.

omercnet 13-01-07 17:15

ציטוט:

נכתב במקור על ידי DJ G.S (פרסם 405273)
זה נורא מסורבל, אני רציתי לראות כיצד משתמשים עם מסד, כמו שדניאל עשה.
מה שגם זה ייראה לי יותר מדי קשה ליצור כל כך הרבה פונקציות ועוד פונקציה
לכל פונקציה במערכת.

אתה לא חייב ליצור באמת פונקציה לכל דבר
זה פשוט נראה יותר נקי ונוח שזה ככה
אתה יכול פשוט לשים את הקוד שלך כל פעם במקום הפונקציות

לגבי שימוש במסד, אתה משתמש במסד כאן, כי אתה לוקח את הנתונים מהURL ושולף את המידע בהתאם..
כמו ב
PHP קוד:

 <?editNews($_GET['id'])?>

מה שזה יעשה זה ישלוף מהמסד את החדשה עם המספר הזה

Gal Shafrir 13-01-07 17:18

אוקיי, תודה, אשמח אם תוכל להוסיף אותי לתוכנת המסרים djgs@walla.com
ושדניאל יוכל לרשום אם ככה הוא עשה ואם לא שייראה את הרעיון / הדרך.

x-ray 13-01-07 22:12

אני לא מבין,אם אתה רוצה כמו שדניאל עושה תפנה אליו בפרטי למה לשאול פה כל הזמן איך עושים כמו דניאל?

Gal Shafrir 13-01-07 23:31

הוא לא עונה, אבל לא משנה, הסתדרתי תודה, אפשר לנעול.


כל הזמנים הם GMT +2. הזמן כעת הוא 22:34.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ