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

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

Shoko 30-10-05 20:01

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

maor 30-10-05 20:16

תשתמש ב WHILE...
מידע תוכל למצוא ב webmaster

בניה 30-10-05 20:23

בס"ד


http://webmaster.org.il/guide.asp?su...hp&class=loops

Espire 30-10-05 21:04

לא ממש קשור לWHILE נראה לי זמן יותר קשור לתנאים משהו כזה
קוד:

if ($name==""){
echo "blabla}
elseid ($email=="){
blabla}


Shoko 31-10-05 00:02

PHP קוד:

  $a=1;
  while (
$a<=5)
  {
    echo 
"$a,";
    
$a++;
  } 

זאת הדוגמא שהם שמו שם.. אבל איך ממשיכים את זה?

maor 31-10-05 07:20

מה אתה רוצה להמשיך בישדיוק מה אתה רוצה לעשות?

Shoko 31-10-05 14:16

לעשות שדה חובה בטופס.. אתם בטח יודעים מה צריך לעשות

astricks 31-10-05 14:41

אין כל צורך בשימוש בלולאה, יש להשתמש במשפט תנאי פשוט.

PHP קוד:


if(empty($_POST['required_field'])) echo 'error'// 'required_field' could be any name of a field that u would like to check. 


יש כאן שימוש בפונקציה empty אשר כמו שמה, תפקידה לבדוק האם המשתנה ריק (מומלץ ליקרוא בדוקומנטציה אודות המושג "ריק" בהקשר לפונקציה זו).
בנוסף לקוד זה, מומלץ לבצע בדיקה שסוג השדה אכן תקין והוא כתוב בפורמט הנכון. לדוגמא, אין טעם שמשתמש יכניס את הספרה "88" כאשר הוא מתבקש לרשום את שמו.

כמובן שלפני הבדיקה יש לבצע בדיקה נוספת (שוב באמצעות משפט תנאי) הבודקת האם הטופס נשלח (אפשר לבצע זאת במספר דרכים, אם זה באמצעות הפונקציה isset, is_array_key או כל דרך אחרת).

Shoko 31-10-05 18:49

ציטוט:

נכתב במקור על ידי astricks
אין כל צורך בשימוש בלולאה, יש להשתמש במשפט תנאי פשוט.

PHP קוד:

 
if(empty($_POST['required_field'])) echo 'error'// 'required_field' could be any name of a field that u would like to check. 


יש כאן שימוש בפונקציה empty אשר כמו שמה, תפקידה לבדוק האם המשתנה ריק (מומלץ ליקרוא בדוקומנטציה אודות המושג "ריק" בהקשר לפונקציה זו).
בנוסף לקוד זה, מומלץ לבצע בדיקה שסוג השדה אכן תקין והוא כתוב בפורמט הנכון. לדוגמא, אין טעם שמשתמש יכניס את הספרה "88" כאשר הוא מתבקש לרשום את שמו.

כמובן שלפני הבדיקה יש לבצע בדיקה נוספת (שוב באמצעות משפט תנאי) הבודקת האם הטופס נשלח (אפשר לבצע זאת במספר דרכים, אם זה באמצעות הפונקציה isset, is_array_key או כל דרך אחרת).



איך לבדוק אם הטופס נשלח או לא?

astricks 31-10-05 18:55

מתוך תיאור הפורום "אין לבקש סקריפטים פה".


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

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