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

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

   
|!|

 
 
כלים לאשכול תצורת הצגה
Prev הודעה קודמת   הודעה הבאה Next
ישן 23-04-08, 10:32   # 17
Kfir.G
חבר וותיק
 
Kfir.G's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,059
שלח הודעה באמצעות ICO אל Kfir.G

Kfir.G לא מחובר  

ציטוט:
נכתב במקור על ידי ASTeam צפה בהודעה
אבל אני לא יודע כמה נתונים יש לי..
נתתי את ארבע בתור דוגמה... במקום ארבע תחליף את ככה

PHP קוד:
$len count($arr);
for(
$i=0;$i<len;$i++) 

שים לב לשמור את הגודל של המערך במשתנה מחוץ ללואה! אחרת כל פעם שהלולאה תרוץ הפונקציה count תופעל ואין שום סיבה לכך...

ציטוט:
נכתב במקור על ידי ASTeam צפה בהודעה
אני עושה סקר.
אני רוצה שהתשובות האפשריות יהיו ללא הגבלה.
לכן אני מציג את השאלות ע"פ לולאה, אחכ בעזרת קישור(או כל דבר אחר..לא משנה) מכניס לתא votes את מס' המבציעים באותה תבנית
ואז אני אציג
לתשובה 1 - ככה מצביעים וכד'(עם אחוזים כמובן)

וזה עבד מה שעשית..
אני אנסה להתשמש בזה..

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

$answer = "a;b;c;d";
// אני רוצה שיהיה כך -
$vote = "0;0;0;0";
בוא נניח לרגע שיש לנו 3 תשובות אפשריות. התשובות האפשריות שלנו הם: a,b,c.
עכשיו נכניס את זה למשתנה answer שרצית (תלוי בשליפה שלך לכן אני לא אפרט את זה בקוד).
עכשיו יש לנו את answer עם התשובות האפשריות במבנה שרצית
PHP קוד:
$answer="a;b;c"
עכשיו נפצל את answer בעזרת הפונקציה explode, ונשמור את התוצאה.
PHP קוד:
$arr=explode(';',$answer); 
עכשיו נבדוק איזה תשובה הוכנסה ונקח את התווית שלה (key). נניח שהתשובה שמורה במשתנה vote.
PHP קוד:
$key array_search($vote,$arr); 
עכשיו נכניס למשתנה votes את מה שאנחנו צריכים בעזרת לולאה
PHP קוד:
$len count($arr);
for(
$i=0;$i<$len;$i++)
{
if(
$i!=0$votes .= ";";
if(
$i==$key$votes .= "1";
else 
$votes.="0";

אם אתה צריך אפשרויות יותר מ0 ו1 (יותר מהצבעה אחת למשל) מה שתעשה זה ליצור מערך נוסף וכל פעם שהתשובה שווה למשתנה i תגדיל אותו באחד.
זהו ההסבר הזה אמור להספיק לדעתי


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

Last edited by Kfir.G; 23-04-08 at 10:36..
 
 

חברים פעילים הצופים באשכול זה: 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. הזמן כעת הוא 11:04.

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