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

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

forils 14-01-07 17:21

עזרה פשוטה ב switch
 
PHP קוד:

<?php

 
include ("header.php"); 

echo 
"ראשי";

switch (
$_GET['act'])
    { 
        case 
"s"
        echo 
"ssdd "
        break;    

    }

השאלה שלי היא כזאת
אם נכנסים ל act?s
אז זה יציג "ראשי" ואז את התוכן של ה case "s";
איך אני יכול לעשות שיראו רק את תוכן של case "s";

omercnet 14-01-07 17:22

אל תשים את "ראשי" מחוץ לקייס
תעשה אותו בתור default ואז אם אף אחד מהקייסים לא תופס אז הוא יכנס

somebody 14-01-07 17:24

איך אתה לא רוצה שזה יציג "ראשי"?
הרי אתה מדפיס את המילה "ראשי" בכל מיקרה, תעשה תנאי IF, אם אתה רוצה שהמילה "ראשי"לא תופיע רק ב C, או אם אתה רוצה שהיא תופיע רק בראשי או שתשים אותה בסוויצ'ש, או שתעשה תנאי.(עדיין SWICTH, הוא גם ככה כבר קיים)

forils 14-01-07 17:25

אפשר לעשות תנאי שאם נכנסים דרך סוויץ שלא יציג את כל הקודים שאני יכניס ?

omercnet 14-01-07 17:28

כמו שאמרתי, בשביל זה יש את default
תעבור על כל החלקים של הפונקציה ב
www.php.net/switch

forils 14-01-07 17:31

תודה , והאם יש דרך יותר טובה לעשות את מה שהסוויץ עושה ? עדיף לעשות את זה בתנאים את הסוויץ?

omercnet 14-01-07 17:33

זה נראה לי סביר לחלוטין

RS324 14-01-07 20:49

ציטוט:

נכתב במקור על ידי forils (פרסם 405837)
תודה , והאם יש דרך יותר טובה לעשות את מה שהסוויץ עושה ? עדיף לעשות את זה בתנאים את הסוויץ?

לא. SWITCH נועד לצמצם את הפעולות של ה IF ולעשות סדר
לגבי יעילות אני לא יודע...

ד"א אם אתה רוצה לעשות 2 פעולות אתה יכול לעשות
לדוגמא אם אתה עושה SWITCH על ID

ואתה רוצה לעשות נגיד ש ID 1 2 3 4 - לא יהיה אפשר לראות אותם (סתם דוגמא לא הכי יעיל אבל עדיין - לצורך הדגמה )

אתה יכול לעשות
PHP קוד:

case 1: case 2: case : case 4  :
//code in here
break; 


omercnet 14-01-07 22:42

או פשוט
PHP קוד:

case 1..4



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

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