• דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

php בתוך לולאה, תנאי שיצא פלט רק פעם אחד

מתוזמן נעוץ נעול הועבר תכנות
9 פוסטים 2 כותבים 896 צפיות
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ליבלל מנותק
    ליבלל מנותק
    ליבל
    כתב ב נערך לאחרונה על ידי
    #1

    שלום וברכה
    הגדרתי לולאת for בצורה כזאת

      for ($inbox = 000; $inbox <= 999; $inbox++)      
    

    אבל מה שקורה שתמיד כשיש פלט הוא מוציא לי את זה כפול ?!
    אשמח לעצה ותושיה

    dovidD תגובה 1 תגובה אחרונה
    0
  • dovidD מחובר
    dovidD מחובר
    dovid ניהול
    השיב לליבל ב נערך לאחרונה על ידי
    #2

    @ליבל אמר בphp בתוך לולאה, תנאי שיצא פלט רק פעם אחד:

    אבל מה שקורה שתמיד כשיש פלט הוא מוציא לי את זה כפול ?!

    לא הבנתי את המילים האלה.

    אפשר ליצור קשר dovid@tchumim.com

    ליבלל תגובה 1 תגובה אחרונה
    0
  • ליבלל מנותק
    ליבלל מנותק
    ליבל
    השיב לdovid ב נערך לאחרונה על ידי ליבל
    #3

    @dovid
    למה תמיד כשיש פלט מוציא כפול ומכופל (כלומר בלי שהגדרתי כך) ?
    אני ביקשתי שכל פעם שהמשתנה רץ יעדכן את המשתנה $inbox ולא יותר מכך

    dovidD תגובה 1 תגובה אחרונה
    0
  • dovidD מחובר
    dovidD מחובר
    dovid ניהול
    השיב לליבל ב נערך לאחרונה על ידי
    #4

    @ליבל אמר בphp בתוך לולאה, תנאי שיצא פלט רק פעם אחד:

    @dovid
    למה תמיד כשיש פלט מוציא כפול ומכופל (כלומר בלי שהגדרתי כך) ?
    אני ביקשתי שכל פעם שהמשתנה רץ יעדכן את המשתנה $inbox ולא יותר מכך

    אתה כתבת פחות או יותר אותו דבר. עדיין לא הבנתי.
    יש מצב שאתה מראה קוד ומסביר מה לא עובד בו?

    אפשר ליצור קשר dovid@tchumim.com

    ליבלל תגובה 1 תגובה אחרונה
    0
  • ליבלל מנותק
    ליבלל מנותק
    ליבל
    השיב לdovid ב נערך לאחרונה על ידי
    #5

    @dovid
    שאלה תאורתית: כשאני מגדיר לולאת FOR, בכל ריצה, מה מתעדכן ?

    לדוגמה:
    הרץ את הקובץ הזה
    שים לב לפלט שמתקבל
    האמנם? ביקשתי לעדכן רק את $inbox

    for ($inbox = 000; $inbox <= 999; $inbox++){
        $star1 = $_GET['star1'];
            $sql3 = "UPDATE `הזמנות` SET `כמות`= $star1 WHERE `ID`=1040 and `מזהה_מוצר` = $inbox";
            $query_update = mysqli_query ($mysqli, $sql3);
            if($query_update){
                echo "ההזמנה עודכנה";
            }
    echo '-אנא הקש כמות להזמנה.
    
    תגובה 1 תגובה אחרונה
    0
  • dovidD מחובר
    dovidD מחובר
    dovid ניהול
    כתב ב נערך לאחרונה על ידי
    #6

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

    התוצאה בשורה תחתונה לשאילתה היא שכל השורות שמזהה המוצר שלהם הוא בין 0 ל999 והid שלהם הוא 1040, הכמות שלהם תתעדכן לכמות שהגיע בפרמטר מהurl.
    זה בהחלט פעולה תמוהה, כי אפשר לעשות את הפעולה בשאילתה אחת למשל ע"י between.

    בא נאמר ככה, תאמר מה אתה רוצה ונראה.

    אפשר ליצור קשר dovid@tchumim.com

    תגובה 1 תגובה אחרונה
    1
  • dovidD מחובר
    dovidD מחובר
    dovid ניהול
    כתב ב נערך לאחרונה על ידי
    #7

    @ליבל אמר בphp בתוך לולאה, תנאי שיצא פלט רק פעם אחד:

    for ($inbox = 000; $inbox <= 999; $inbox++){

    תתעמק בקוד הזה
    http://sandbox.onlinephpfunctions.com/code/f6dfca38b6a671b6e11110b76e364684df4a1b9c
    ותבין מה זה for.

    אפשר ליצור קשר dovid@tchumim.com

    ליבלל תגובה 1 תגובה אחרונה
    0
  • ליבלל מנותק
    ליבלל מנותק
    ליבל
    השיב לdovid ב נערך לאחרונה על ידי
    #8

    @dovid אמר בphp בתוך לולאה, תנאי שיצא פלט רק פעם אחד:

    @ליבל אמר בphp בתוך לולאה, תנאי שיצא פלט רק פעם אחד:

    for ($inbox = 000; $inbox <= 999; $inbox++){

    תתעמק בקוד הזה
    http://sandbox.onlinephpfunctions.com/code/f6dfca38b6a671b6e11110b76e364684df4a1b9c
    ותבין מה זה for.

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

    תגובה 1 תגובה אחרונה
    0
  • dovidD מחובר
    dovidD מחובר
    dovid ניהול
    כתב ב נערך לאחרונה על ידי
    #9

    אנא, תסביר מה אתה רוצה.
    כי אתה לא נשמע לי בכיוון הנכון. אתה משלם על ההשתתפות בפורום, תנצל אותו קצת!

    אפשר ליצור קשר dovid@tchumim.com

    תגובה 1 תגובה אחרונה
    0

  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.