הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 07-11-14, 18:10   # 1
Tyler
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Jul 2013
הודעות: 417

Tyler לא מחובר  

Exclamation אפשרי להתחיל לולאה רצה בתוך משתנה?

האם זה אפשרי להריץ לולאה בתוך משתנה?
הכוונה שלי היא כזו:

PHP קוד:
$play $random('mytable','DEAL'options(
'code' => $code,
'id' => $id,

foreach(.........){
.........
........
'hand' => $value['card']
}

)
); 

זה דבר אפשרי? להתחיל להריץ לולאה שתוגדר מראש לדוגמא ל5, ואז בעצם הFOREACH יהיה עד 5 ויחלק קלף שונה כל פעם במשך 5 פעמים אך לבסוף יהיו לאותו משתמש 5 קלפים שונים בסה"כ ביד.

לדעתי זה כן אפשרי רק לא בדרך שאני עשיתי את זה כי בדרך שעשיתי את זה זה בטוח לא יעבוד (וגם לא עובד כרגע)

מה אתם אומרים?
__________________
facebook api, js, cpa, cpl, $$$
--------------------
שלח לי הודעה פרטית.
  Reply With Quote
ישן 08-11-14, 21:58   # 2
Erez | TrustMedia.co.il
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,854

Erez | TrustMedia.co.il לא מחובר  

תיצור את המערך של הoptions לפני כן, ותוסיף לו את הערכים שאתה רוצה בforeach ואז תעביר אותו למשתנה. משהו כזה:

PHP קוד:
$options =array (
    
'code' => $code,
    
'id' => $id
);
foreach(.........){
    
$options['hand'] => $value['card']
}

$play $random('mytable','DEAL'options($options)); 
__________________
  Reply With Quote
ישן 09-11-14, 01:35   # 3
איציק ברבי
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Feb 2011
הודעות: 970

איציק ברבי לא מחובר  

ציטוט:
נכתב במקור על ידי Erez.info צפה בהודעה
תיצור את המערך של הoptions לפני כן, ותוסיף לו את הערכים שאתה רוצה בforeach ואז תעביר אותו למשתנה. משהו כזה:

PHP קוד:
$options =array (
    
'code' => $code,
    
'id' => $id
);
foreach(.........){
    
$options['hand'] => $value['card']
}

$play $random('mytable','DEAL'options($options)); 
לא הבנתי למה אתה מתכוון,
תעשה פונקציה חדשה שבתוכה יהיה את הלולאה המבוקשת ואת הפלט תוסיף למשתנה בכל פעם שהלולאה רצה ובסוף הלולאה תעשה return ל משתנה.
__________________

איציק ברבי - שירות לקוחות
כתובת אתר: http://build-net.co.il/
איימל: Support@build-net.co.il
טלפון: 052-3937296.
  Reply With Quote
ישן 10-11-14, 01:17   # 4
Tyler
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Jul 2013
הודעות: 417

Tyler לא מחובר  

ציטוט:
נכתב במקור על ידי איציק ברבי צפה בהודעה
לא הבנתי למה אתה מתכוון,
תעשה פונקציה חדשה שבתוכה יהיה את הלולאה המבוקשת ואת הפלט תוסיף למשתנה בכל פעם שהלולאה רצה ובסוף הלולאה תעשה return ל משתנה.
הבנתי אותך אבל גם לא הבנתי אותך.
בעצם אתה רוצה ליצור פונקציה נפרדת עם הלולאה בלבד בתוכה ואז להוסיף כל פעם למשתנה את הפלט של אותה פונקציה?

אפשר הסבר למה שניסית להגיד בצורת קוד?
__________________
facebook api, js, cpa, cpl, $$$
--------------------
שלח לי הודעה פרטית.
  Reply With Quote
ישן 10-11-14, 01:52   # 5
Tyler
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Jul 2013
הודעות: 417

Tyler לא מחובר  

ציטוט:
נכתב במקור על ידי Erez.info צפה בהודעה
תיצור את המערך של הoptions לפני כן, ותוסיף לו את הערכים שאתה רוצה בforeach ואז תעביר אותו למשתנה. משהו כזה:

PHP קוד:
$options =array (
    
'code' => $code,
    
'id' => $id
);
foreach(.........){
    
$options['hand'] => $value['card']
}

$play $random('mytable','DEAL'options($options)); 
היי ארז, ניסיתי להשתמש בקוד שהבאת וזה מביא לי את השגיאה הבאה
קוד:
unexpected T_DOUBLE_ARROW
ומדובר בשורה הבאה
PHP קוד:
$options['hand'] => $value['card'
עריכה:
הכנסתי את הקוד לNETBEANS וזה לא מזהה את את המשתנה בכלל של ה$options שמדובר עליו בשורה שהבאתי למעלה.
זה מזהה את המשתנה $OPTIONS כמשתנה זהה רק בשורה הראשונה :

PHP קוד:
$options =array ( 
ובשורה האחרונה
PHP קוד:
$play $random('mytable','DEAL'options($options)); 
בשורה שהבאתי, בזאתי
PHP קוד:
$options['hand'] => $value['card'
המשתנה לא מזוהה בכלל כמשתנה / חלק מהמערך.
__________________
facebook api, js, cpa, cpl, $$$
--------------------
שלח לי הודעה פרטית.

Last edited by Tyler; 10-11-14 at 01:58..
  Reply With Quote
ישן 10-11-14, 06:41   # 6
Erez | TrustMedia.co.il
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,854

Erez | TrustMedia.co.il לא מחובר  

תוריד את החץ, טעות שלי
__________________
  Reply With Quote
ישן 10-11-14, 12:59   # 7
Tyler
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Jul 2013
הודעות: 417

Tyler לא מחובר  

ציטוט:
נכתב במקור על ידי Erez.info צפה בהודעה
תוריד את החץ, טעות שלי
אם אני אשאיר את זה
PHP קוד:
$options['hand'] = $value['card'
טוב ארז, תודה ענקית, זה עובד.

עכשיו לגבי השיטה עצמה, זה לא מה שחיפשתי.
מה שאתה עזרת לי בעצם לעשות זה:

- יצרתי מערך מסוים
- אחריו אני מכניס כל פעם למשתנה ערך שונה בעזרת לולאת foreach
- לבסוף אני משתמש באותו מערך עם הערך האחרון של הלולאה בלבד וכל שאר הערכים בעצם לא השתמשתי בהם

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

אני רוצה להריץ את כל המערך אבל להכניס אליו בכל פעם למשתנה של ה'hand' ערך שונה ושהוא יריץ את המערך פעם אחת בלבד, אבל ספציפית את הHAND כמה פעמים שצריך לפי הforeach.

ניסיתי להריץ את הקוד כרגע באתר, הכל עובד מעולה. אבל כמו שחשבתי, הוא נותן לשחקן רק קלף אחד במקום 5 קלפים. הוא בעצם מריץ בלולאת הFOREACH כ5 קלפים, אבל לא עושה איתם שום דבר.
רק כשהוא מגיע לקלף האחרון הלולאה נגמרת, ואז הוא עובר לשורה האחרונה שמעבירה לשחקן את הקלפים, אבל בעצם הלולאה נגמרה ויש רק ערך אחרון בה ורק הוא מועבר לשחקן.
__________________
facebook api, js, cpa, cpl, $$$
--------------------
שלח לי הודעה פרטית.

Last edited by Tyler; 10-11-14 at 13:11..
  Reply With Quote
ישן 10-11-14, 13:47   # 8
Erez | TrustMedia.co.il
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,854

Erez | TrustMedia.co.il לא מחובר  

אז תעביר את השורה של ה foreach לתחילת הקוד, ותסגור אותו בסוף.
__________________
  Reply With Quote
ישן 10-11-14, 13:58   # 9
Tyler
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Jul 2013
הודעות: 417

Tyler לא מחובר  

הצלחתי ארז
תודה על העזרה.
__________________
facebook api, js, cpa, cpl, $$$
--------------------
שלח לי הודעה פרטית.

Last edited by Tyler; 10-11-14 at 14:27..
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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