1 00:00:00,000 --> 00:00:12,800 >> [השמעת מוסיקה] 2 00:00:12,800 --> 00:00:13,410 >> ROB אודן: היי. 3 00:00:13,410 --> 00:00:17,150 אני רוב, ואני מקווה שאתה מוכן לשים את המניה בפתרון זה. 4 00:00:17,150 --> 00:00:19,740 ראשית, בואו נסתכל על קופה. 5 00:00:19,740 --> 00:00:24,400 אז לזכור כי כאן אנחנו בודקים כדי לראות אם טופס היה 6 00:00:24,400 --> 00:00:26,200 פורסם בדף זה. 7 00:00:26,200 --> 00:00:29,170 >> דבר אז קודם כל אנחנו הולכים לעשות זה ללכת לאחר. 8 00:00:29,170 --> 00:00:31,650 ואנחנו הולכים כדי להבהיר את טופס ההרשמה. 9 00:00:31,650 --> 00:00:37,320 אז טופס ההרשמה הולך כדי לפרסם register.PHP. 10 00:00:37,320 --> 00:00:38,760 ומה זה הולך לשלוח? 11 00:00:38,760 --> 00:00:44,510 זה הולך לשלוח את שם המשתמש ש משתמש הוא הולך למלא, סיסמא, 12 00:00:44,510 --> 00:00:46,050 ואישור - 13 00:00:46,050 --> 00:00:48,350 הקלדת הסיסמה שוב. 14 00:00:48,350 --> 00:00:54,020 >> אז עכשיו כאשר צורה שהיא פורסמה ל register.PHP אנחנו יבצעו את זה אם. 15 00:00:54,020 --> 00:00:57,260 מסתכלים על זה אם, אנחנו הראשונים הולך לאמת את הקלט. 16 00:00:57,260 --> 00:01:00,650 אנחנו רוצים לוודא שהשם המשתמש והסיסמה לא היו ריקה וכי 17 00:01:00,650 --> 00:01:03,860 האישור למעשה תואם את הסיסמה. 18 00:01:03,860 --> 00:01:07,820 לאחר שנאמנו שאנחנו יכולים למעשה לרשום את המשתמש. 19 00:01:07,820 --> 00:01:08,750 >> מה זה אומר? 20 00:01:08,750 --> 00:01:12,120 ובכן, אנחנו רוצים להכניס את משתמש לתוך מסד הנתונים שלנו. 21 00:01:12,120 --> 00:01:13,600 וככה אנחנו נעשה את זה. 22 00:01:13,600 --> 00:01:19,250 אז אנחנו הולכים להכניס למשתמשים שולחן שם משתמש שדות, 23 00:01:19,250 --> 00:01:21,230 חשיש, וכסף מזומן. 24 00:01:21,230 --> 00:01:24,920 >> ערך ברירת המחדל של מזומנים הולך להיות 10,000. 25 00:01:24,920 --> 00:01:29,630 ואנחנו הולכים לעבור כמו שם משתמש, שם משתמש, דרך סופר POST 26 00:01:29,630 --> 00:01:32,070 גלובלי שהוגש מהטופס. 27 00:01:32,070 --> 00:01:35,370 ואנחנו הולכים כדי להצפין הסיסמה. 28 00:01:35,370 --> 00:01:40,780 >> אז אם זה הצליח, אז תוצאות יהיה שאינו מזויף. 29 00:01:40,780 --> 00:01:42,990 אם זה נכשל, אז אנחנו רוצה להתנצל. 30 00:01:42,990 --> 00:01:44,100 משהו השתבש. 31 00:01:44,100 --> 00:01:45,330 ומה יכול היה להשתבש? 32 00:01:45,330 --> 00:01:48,610 >> ובכן, שם צריך להיות שם משתמש ייחודי. 33 00:01:48,610 --> 00:01:51,900 וכך השאילתה יכולה היתה שלא אם שם המשתמש כבר 34 00:01:51,900 --> 00:01:53,700 קיים בטבלה. 35 00:01:53,700 --> 00:01:58,210 אז בהנחה שזה היה שם משתמש ייחודי, אז אנחנו הולכים לשאילתא כדי לתפוס את 36 00:01:58,210 --> 00:01:59,640 זיהוי של משתמש זה. 37 00:01:59,640 --> 00:02:02,300 זכור כי הזהות היא אוטומטי להגדיל כל. 38 00:02:02,300 --> 00:02:06,730 >> ואז אם זה קורה לכישלון עבור חלק סיבה, אז אנחנו רוצים להתנצל 39 00:02:06,730 --> 00:02:08,520 שאנחנו לא יכולים לתפוס את הזהות. 40 00:02:08,520 --> 00:02:13,450 אבל בהנחה שזה לא נכשל, ולאחר מכן אנו תופסים את הזהות ממה השאילתה 41 00:02:13,450 --> 00:02:18,400 אתה מחזיר, לאחסן שבפגישה שלנו - ולכן אנחנו רוצים להיכנס למשתמש זה על ידי 42 00:02:18,400 --> 00:02:21,770 אחסון מזהה בפגישה סופר גלובלי, ולבסוף 43 00:02:21,770 --> 00:02:23,820 להפנות לפורטפוליו שלנו. 44 00:02:23,820 --> 00:02:26,040 וזה אותו לקופה. 45 00:02:26,040 --> 00:02:28,680 >> עכשיו אנחנו הולכים לעבור לציטוט. 46 00:02:28,680 --> 00:02:31,770 אז הציטוט הוא הולך להיות להגדיר באמת דומה. 47 00:02:31,770 --> 00:02:35,220 אנו רואים כאן שזה הקוד ש אנחנו הולכים להפעלה כאשר טופס הוא 48 00:02:35,220 --> 00:02:36,850 פורסם בדף זה. 49 00:02:36,850 --> 00:02:40,500 אבל קודם שאנחנו באמת צריכים כדי להבהיר טופס זה. 50 00:02:40,500 --> 00:02:44,140 אז לקחת מבט טופס הצעת מחיר, מה שדות יש? 51 00:02:44,140 --> 00:02:50,710 >> אנו רואים כי כל הציטוט שהוא אחת תיבת טקסט עם שם הסמל. 52 00:02:50,710 --> 00:02:55,350 וכך, כאשר טופס הצעת מחיר הוא פורסם לquote.PHP אנחנו הולכים עכשיו 53 00:02:55,350 --> 00:02:56,950 לבצע קוד זה. 54 00:02:56,950 --> 00:03:01,630 ומשתנה רק בסופר POST הגלובלי הולך להיות סמל. 55 00:03:01,630 --> 00:03:05,910 >> אנו מאשרים כי על מנת לוודא כי הם בעצם פרסמו את הסמל. 56 00:03:05,910 --> 00:03:08,760 ואם הם לא עשו זאת, אנו אומרים לך חייב לספק לסמל. 57 00:03:08,760 --> 00:03:12,670 בהנחה שהם עשו לספק לסמל, אנחנו מסתכלים על סמל זה. 58 00:03:12,670 --> 00:03:16,750 >> עכשיו זוכר את המבט הזה עד שאולי יש לי נכשל שכן, טוב, אולי זה לא היה 59 00:03:16,750 --> 00:03:18,460 סמל תקף מלכתחילה. 60 00:03:18,460 --> 00:03:22,690 אז אם זה נראה עד חזרת שווא, אנחנו רוצים להתנצל כי 61 00:03:22,690 --> 00:03:24,850 סמל לא נמצא. 62 00:03:24,850 --> 00:03:29,450 ברגע שמצאנו את הסמל, עכשיו אנחנו יכול להפוך את תבנית quote.PHP. 63 00:03:29,450 --> 00:03:31,220 >> מה זה נראה? 64 00:03:31,220 --> 00:03:36,580 זה רק הולך להדפיס כי נתח מכל מה ששם היה המניות 65 00:03:36,580 --> 00:03:41,540 שווה כל מחיר המניה הוא. 66 00:03:41,540 --> 00:03:45,490 עכשיו למה אנחנו משתמשים בזה htmlspecialchars לתפקד? 67 00:03:45,490 --> 00:03:49,280 זה בגלל שם המניה ואת הסמל באמת עשוי להכיל מיוחד 68 00:03:49,280 --> 00:03:54,410 תווים שלא צריך להתפרש כ-HTML. 69 00:03:54,410 --> 00:03:56,960 >> בסדר, אז זהו זה לציטוט. 70 00:03:56,960 --> 00:04:00,700 עכשיו אנחנו רוצים להסתכל על index.php ותיקים. 71 00:04:00,700 --> 00:04:04,730 אבל קודם שאנחנו באמת צריכים לבנות שולחן התיקים. 72 00:04:04,730 --> 00:04:07,310 הנה איך אנחנו הולכים לעשות את זה. 73 00:04:07,310 --> 00:04:09,390 >> אז בואו נסתכל על המבנה. 74 00:04:09,390 --> 00:04:13,530 ואנו רואים כי התיקים שולחן הולך להיות מזוהית. 75 00:04:13,530 --> 00:04:17,760 אז זה הולך להיות למשתמש של מזהה שהכנסה מהמניות. 76 00:04:17,760 --> 00:04:21,839 יש לנו סמל, שהוא הולך להיות הסמל של החברה שאנחנו 77 00:04:21,839 --> 00:04:23,610 החדרת המניות. 78 00:04:23,610 --> 00:04:27,940 ולאחר מכן מניות היא מספר מניות כי הוא מוכנס. 79 00:04:27,940 --> 00:04:33,490 >> אז לזכור כי למפרט pset, אנו מציינים כי זהות וסמל - 80 00:04:33,490 --> 00:04:37,140 אנחנו בודקים את אינדקסים, זיהוי ו סמל הוא המפתח הראשי. 81 00:04:37,140 --> 00:04:41,240 אז זיהוי משתמש והתאמת סמל אמור להופיע רק אחת 82 00:04:41,240 --> 00:04:44,010 זמן בטבלה זו. 83 00:04:44,010 --> 00:04:46,050 עכשיו בואו נסתכל על הקוד. 84 00:04:46,050 --> 00:04:50,950 >> אז עכשיו index.php הוא הולך לתפוס את כל מידע התיק ושלנו 85 00:04:50,950 --> 00:04:52,700 להציג אותו למשתמש. 86 00:04:52,700 --> 00:04:56,230 אז קודם כל, אנחנו הולכים לתפוס את המזומנים שהמשתמש כרגע יש מן 87 00:04:56,230 --> 00:04:57,160 שולחן במזומן. 88 00:04:57,160 --> 00:05:02,070 זכור, השאילתה שתמיד הולכת להחזיר מערך של מערכים. 89 00:05:02,070 --> 00:05:06,070 אז למרות שאנחנו רק נבחרו במזומן משורה אחת, אנחנו עדיין צריכים 90 00:05:06,070 --> 00:05:10,850 לתפוס מזומנים שעל ידי יצירת אינדקס ל מדד אפס של שורות ותופסים 91 00:05:10,850 --> 00:05:13,720 מדד במזומן. 92 00:05:13,720 --> 00:05:17,810 >> אז עכשיו אנחנו רוצים לבחור את כל מידע משולחן התיקים 93 00:05:17,810 --> 00:05:21,640 זה רלוונטי לכרגע משתמש מחובר. 94 00:05:21,640 --> 00:05:25,070 אנחנו כמובן צריכים לאמת כי כי בעצם הצליח, שבו אנו 95 00:05:25,070 --> 00:05:28,120 תמיד צריך לעשות כל פעם שאנו שאילתה. 96 00:05:28,120 --> 00:05:31,890 ברגע שיש לנו את כל המידע הזה, מפרט pset מודיע לנו שאנו כי 97 00:05:31,890 --> 00:05:36,298 צריך לעשות את זה על מנת לאחסן בצורה יפה כל המידע בזה 98 00:05:36,298 --> 00:05:37,850 מערך עמדות. 99 00:05:37,850 --> 00:05:42,250 >> אז אנחנו לולאה על כל מידע לגבי תיק, מסתכל למעלה 100 00:05:42,250 --> 00:05:47,030 מניות הקשורות לכל שורה ב מידע לגבי תיק, ולאחר מכן 101 00:05:47,030 --> 00:05:52,510 אחסון במערך העמדה שם, מחיר, מניות וסמל כל 102 00:05:52,510 --> 00:05:54,790 הקשורים למניות. 103 00:05:54,790 --> 00:05:59,040 ולבסוף, אנחנו הולכים כדי להבהיר portfolio.PHP, עובר בסך 104 00:05:59,040 --> 00:06:02,290 מזומנים שיש לנו כרגע, מערך עמדות שאנחנו פשוט 105 00:06:02,290 --> 00:06:06,510 נבנה, ואת התואר הזה דף שבו יהיה תיק. 106 00:06:06,510 --> 00:06:09,166 >> בואו נסתכל על portfolio.PHP. 107 00:06:09,166 --> 00:06:13,570 ואנחנו רואים שמעניינים הגדולים חלק הוא לולאה זו. 108 00:06:13,570 --> 00:06:17,410 אז אנחנו מלפפים על העמדות מערך, יצירת 109 00:06:17,410 --> 00:06:19,420 שולחן, שבו טבלה ה-- 110 00:06:19,420 --> 00:06:23,220 אנחנו אכלוס כל שורה עם מידע שאנחנו מכניסים בתוך 111 00:06:23,220 --> 00:06:24,470 מערך עמדות. 112 00:06:24,470 --> 00:06:28,250 >> שוב, אנחנו צריכים להשתמש htmlspecialchars במקרה הסמל הזה או את השם 113 00:06:28,250 --> 00:06:31,020 מכיל תווי HTML. 114 00:06:31,020 --> 00:06:36,690 וכאן אנחנו הכפלת המחיר ו את כמות המניות שיש לנו 115 00:06:36,690 --> 00:06:40,880 על מנת לקבל כמה שזה כרגע כדאי למשתמש. 116 00:06:40,880 --> 00:06:42,880 וזה אותו לתיק. 117 00:06:42,880 --> 00:06:45,500 >> עכשיו אנחנו נסתכל על למכור. 118 00:06:45,500 --> 00:06:50,190 אז אמכור הוא הולך לחזור ל פורמט שהיו לנו בregister.PHP. 119 00:06:50,190 --> 00:06:53,200 אנו רואים שטופס הולך ליפורסם בדף זה. 120 00:06:53,200 --> 00:06:57,270 אבל קודם, כאשר אנו לטעון את הדף, אנחנו הולכים לעשות את זה. 121 00:06:57,270 --> 00:06:58,880 >> אז מה הוא עושה את זה? 122 00:06:58,880 --> 00:07:03,660 ובכן, יכול פשוט יש לנו את דף מכירה יש תיבת טקסט אחת שהמשתמש 123 00:07:03,660 --> 00:07:06,020 נכנס סמל זה כי אנחנו רוצים למכור. 124 00:07:06,020 --> 00:07:08,890 אבל אנחנו הולכים להיות קצת יותר חכמים ואנחנו הולכים יש ירידה 125 00:07:08,890 --> 00:07:14,690 למטה, המאפשר למשתמש לבחור סימנים ממשיים שכבר יש להם. 126 00:07:14,690 --> 00:07:17,940 >> אז אנחנו מקבלים את התיק של המשתמש. 127 00:07:17,940 --> 00:07:22,630 אנחנו הולכים לבחור מתוך תיקים כל הסמלים שהמשתמש 128 00:07:22,630 --> 00:07:26,180 כרגע יש לו, כרגע משתמש מחובר. 129 00:07:26,180 --> 00:07:28,150 ודא כי שהצליח. 130 00:07:28,150 --> 00:07:31,960 ועכשיו אנחנו הולכים ללולאה מעל חזר מידע, רק תופס 131 00:07:31,960 --> 00:07:35,610 כל סמל, ולאחסן אותו במערך סמלים זה. 132 00:07:35,610 --> 00:07:37,570 >> ועכשיו אנחנו הולכים מציג את הטופס למכור. 133 00:07:37,570 --> 00:07:43,380 אז הטופס למכור הולך רק להיות תפריט הנפתח, בחר. 134 00:07:43,380 --> 00:07:49,140 וכל אופציה בצורה למכור היא הולך רק כדי להדפיס את הסמל 135 00:07:49,140 --> 00:07:52,380 שתפסנו מ שולחן תיקים. 136 00:07:52,380 --> 00:07:58,390 >> אז הטופס למכור הולך להגיש בחזרה לsell.PHP. 137 00:07:58,390 --> 00:08:04,340 כאשר מסתכל על sell.PHP, זה הקוד זה הולך לבצע כאשר אנו להגיש 138 00:08:04,340 --> 00:08:05,555 לדף זה. 139 00:08:05,555 --> 00:08:10,320 אנחנו רוצים לאמת שהמשתמש למעשה נכנס לסמל. 140 00:08:10,320 --> 00:08:12,730 >> עכשיו בהנחה שהם עשו - 141 00:08:12,730 --> 00:08:16,930 אז עכשיו אנחנו רוצים לקבוע כמה מניותיו המשתמש הוא בעצם מכירה 142 00:08:16,930 --> 00:08:20,830 וכמה מזומן צריך המשתמש מקבל למכירה שהרבה מניות. 143 00:08:20,830 --> 00:08:25,210 אז אנחנו תופסים את מספר המניות ש למשתמש יש את הסמל הזה. 144 00:08:25,210 --> 00:08:30,690 אנחנו מחפשים בתיקים עבור ניתנו משתמש והסמל נתון. 145 00:08:30,690 --> 00:08:34,289 >> עכשיו לוודא שזה באמת חזר רציפות. 146 00:08:34,289 --> 00:08:39,440 כי אם זה לא, המשתמש לא למעשה יש סמל שכדי למכור. 147 00:08:39,440 --> 00:08:42,890 בהנחה שיש לי סמל שהם, אנחנו רוצים לתפוס את מספר 148 00:08:42,890 --> 00:08:44,530 מניות שיש להם. 149 00:08:44,530 --> 00:08:47,640 ועכשיו אנחנו רוצים להסתכל למעלה איך הרבה כל מניה שווה. 150 00:08:47,640 --> 00:08:49,450 >> אז השתמשנו בפונקציה להסתכל למעלה. 151 00:08:49,450 --> 00:08:52,910 אנחנו מחפשים את הערך של הסמל. 152 00:08:52,910 --> 00:08:56,700 בהנחה שמראה זה הצליח עד עכשיו אנחנו הולכים לעדכן למעשה כל 153 00:08:56,700 --> 00:08:57,830 המידע. 154 00:08:57,830 --> 00:09:02,285 אז אנחנו רוצים למחוק מתיקים המניות שאנחנו מוכרים. 155 00:09:02,285 --> 00:09:05,610 אנחנו רוצים לעדכן את המשתמש של כמות המזומנים. 156 00:09:05,610 --> 00:09:10,480 >> ואנחנו מעדכנים אותו על ידי מניות פעמים מחיר המניה - 157 00:09:10,480 --> 00:09:13,050 אז זה כמה כסף המשתמש פשוט עשה. 158 00:09:13,050 --> 00:09:15,150 ועכשיו אנחנו רוצים לעדכן את ההיסטוריה שלנו. 159 00:09:15,150 --> 00:09:17,390 אז אנחנו לא לקחנו מראה ליד שולחן ההיסטוריה עדיין. 160 00:09:17,390 --> 00:09:19,440 אז אנחנו נחזור לזה. 161 00:09:19,440 --> 00:09:23,690 >> עכשיו סוף סוף אנחנו הולכים להפנות לגבות בתיק. 162 00:09:23,690 --> 00:09:25,300 עכשיו בואו נסתכל על לקנות. 163 00:09:25,300 --> 00:09:28,910 אז, לקנות צריך להיות די דומה למכור. 164 00:09:28,910 --> 00:09:32,300 >> אנחנו רואים שאנחנו הולכים שוב כדי לבדוק אם אנחנו 165 00:09:32,300 --> 00:09:33,900 הגשה לדף זה. 166 00:09:33,900 --> 00:09:37,470 בהנחה שאנחנו לא, אנחנו הולך לטעון את הטופס לקנות. 167 00:09:37,470 --> 00:09:40,210 אז מה עושה את הטופס לקנות נראה? 168 00:09:40,210 --> 00:09:42,510 >> אנו רואים כאן זה פשוט רגיל טופס זה הולך 169 00:09:42,510 --> 00:09:44,450 להגיש בחזרה לbuy.PHP. 170 00:09:44,450 --> 00:09:49,230 וזה הולך להיות סמל המשתמש שנכנס, מספר 171 00:09:49,230 --> 00:09:53,330 מניות שהמשתמש רוצה לקנות סמל זה, וזהו זה. 172 00:09:53,330 --> 00:09:59,890 לכן, כאשר אנו להגיש בחזרה לbuy.PHP, אנחנו עכשיו הולך לבצע קוד זה. 173 00:09:59,890 --> 00:10:04,250 >> אנחנו שוב רוצים לאמת כי משתמש נכנס משהו בתוקף. 174 00:10:04,250 --> 00:10:06,730 אז הנה אנחנו עושים אותם בטוחים למעשה נכנס לסמל. 175 00:10:06,730 --> 00:10:09,190 כאן אנו מוודאים שהם מניות נכנסו בפועל. 176 00:10:09,190 --> 00:10:12,840 וכאן אנחנו מוודאים שהם נכנס שלם למניות, ולכן 177 00:10:12,840 --> 00:10:15,095 הם לא מנסים לקנות מניות ABC. 178 00:10:15,095 --> 00:10:17,630 179 00:10:17,630 --> 00:10:23,130 >> עכשיו אנחנו רוצים להסתכל למעלה במחיר של סמל כך שאנחנו יודעים כמה אנחנו מזומן 180 00:10:23,130 --> 00:10:26,590 צריך להחסיר מהמשתמש. 181 00:10:26,590 --> 00:10:31,700 עכשיו אצטרך לבחור כמה מזומנים למשתמש בעצם יש ולוודא כי 182 00:10:31,700 --> 00:10:33,960 שהצליח. 183 00:10:33,960 --> 00:10:35,600 כאן אנו אוחזים במזומן. 184 00:10:35,600 --> 00:10:39,660 והנה, אנחנו מוודאים כי למשתמש יש מספיק מזומנים. 185 00:10:39,660 --> 00:10:44,950 >> אז אם מספר המניות את המשתמש רוצה לקנות פעמים את המחיר של כל אחד 186 00:10:44,950 --> 00:10:49,100 של מניות אלה הוא גדול יותר מאשר כמות המזומנים שיש לנו, ולאחר מכן 187 00:10:49,100 --> 00:10:50,950 משתמש לא יכול להרשות לעצמם את זה. 188 00:10:50,950 --> 00:10:54,500 בהנחה שיש למשתמש מספיק מזומנים, עכשיו אנחנו רוצים להכניס לתוך 189 00:10:54,500 --> 00:10:55,980 התיק של המשתמש. 190 00:10:55,980 --> 00:10:59,900 ובכן, אנחנו נכניס למשתמש של תיק אם זה קורה להיות 191 00:10:59,900 --> 00:11:02,770 פעם ראשונה שהמשתמש הוא קונה סמל מסוים. 192 00:11:02,770 --> 00:11:06,630 >> אבל מה אם הם כבר יקרו יש לי כמה מניות של אפל? 193 00:11:06,630 --> 00:11:10,930 ובכן, עכשיו אנחנו עושים שימוש ב לשכפל הצהרת עדכון מפתח. 194 00:11:10,930 --> 00:11:15,750 אז זו הסיבה שקודם לכן צוינו כי זהות וסמל צריכה להיות משותפת 195 00:11:15,750 --> 00:11:19,620 מפתח ראשי, כך שאם אנו מנסים הכנס זיהוי וסמל שהם 196 00:11:19,620 --> 00:11:24,670 כבר שם, אנחנו פשוט לעדכן את מניות שתכלול את המניות חדשות ש 197 00:11:24,670 --> 00:11:26,720 המשתמש הוא קונה. 198 00:11:26,720 --> 00:11:30,390 >> עכשיו אנחנו רוצים לעדכן את הסכום מזומנים שיש למשתמש, שכן הם 199 00:11:30,390 --> 00:11:33,390 רק בילה קצת כסף על מניות אלו. 200 00:11:33,390 --> 00:11:36,060 ולבסוף, אנו נעדכן שולחן ההיסטוריה שוב. 201 00:11:36,060 --> 00:11:38,590 אשר, שוב, נבדוק בשני. 202 00:11:38,590 --> 00:11:43,230 וסוף סוף אנחנו להפנות לגבות לportfolio.PHP. 203 00:11:43,230 --> 00:11:45,440 >> אז בואו נסתכל שולחן ההיסטוריה. 204 00:11:45,440 --> 00:11:48,770 205 00:11:48,770 --> 00:11:53,430 עכשיו לזכור כי השולחן הוא ההיסטוריה אמור לעקוב אחר כל קונה ו 206 00:11:53,430 --> 00:11:57,580 מוכר שכל המשתמשים לעשות, לא רק מספר הנוכחי של מניות ש 207 00:11:57,580 --> 00:12:00,500 למשתמשים יש, וזה מה תיק הוא ל. 208 00:12:00,500 --> 00:12:06,350 אז אנחנו עוקבים אחרי המשתמש, כי הוא קונה או מוכר, בין אם 209 00:12:06,350 --> 00:12:11,740 עסקה מסוימת זו הייתה לקנות או למכור, הסמל זה להיות 210 00:12:11,740 --> 00:12:17,540 , מניות מספר קנו או מכר שאנחנו קונים או מוכרים, 211 00:12:17,540 --> 00:12:22,840 מחירה של מניה בודדת זה להיות קנה או מכר, ולבסוף, בפעם 212 00:12:22,840 --> 00:12:25,550 שקנייה או מכירה זו הוא מתרחש. 213 00:12:25,550 --> 00:12:27,650 >> וזה כל ההיסטוריה מידע שאנחנו צריכים 214 00:12:27,650 --> 00:12:29,850 כדי לעקוב אחר. 215 00:12:29,850 --> 00:12:37,340 אז כשהסתכלנו למכור, ראינו כי היינו החדרה לתוך למכור היסטוריה, 216 00:12:37,340 --> 00:12:42,060 כאם אנחנו קונים או מוכרים, את חותמת הזמן הנוכחית, ו 217 00:12:42,060 --> 00:12:46,070 משתמש הנוכחי, הסמל זה להיות נמכר, במספר המניות שהם 218 00:12:46,070 --> 00:12:50,010 נמכר, ומחירו של המניה בשלב זה. 219 00:12:50,010 --> 00:12:52,740 כמו כן, בקנייה, זה יהיה נראה כמעט אותו הדבר. 220 00:12:52,740 --> 00:12:56,820 ההבדל היחיד הוא במקום מכירה, שאנחנו קונים. 221 00:12:56,820 --> 00:13:01,243 >> אז בלמכור ולקנות, אנחנו החדרה לתוך שולחן ההיסטוריות כל 222 00:13:01,243 --> 00:13:02,960 קונה ומוכר שקורים. 223 00:13:02,960 --> 00:13:08,680 אז כל history.PHP צריך לעשות הוא לתפוס המידע מההיסטוריה 224 00:13:08,680 --> 00:13:13,960 שולחן, לוודא שהוא הצליח, ולעבד את המידע הזה. 225 00:13:13,960 --> 00:13:18,770 אז מסתכל על תבנית history.PHP, המידע המעניין 226 00:13:18,770 --> 00:13:19,940 הוא כאן. 227 00:13:19,940 --> 00:13:23,935 >> אנחנו לולאה על כל עסקות, הדפסה אם זה 228 00:13:23,935 --> 00:13:29,580 היה זמן שמועד לקנות או למכור, עיצוב שעשינו עסקה זו. 229 00:13:29,580 --> 00:13:31,520 זכור שאנחנו צריכים להשתמש בhtmlspecialchars על 230 00:13:31,520 --> 00:13:33,270 סמל, רק במקרה. 231 00:13:33,270 --> 00:13:37,150 ולבסוף, עיצוב מספר מניות שנרכשו ואת המחיר 232 00:13:37,150 --> 00:13:39,310 של מניה אחת באותו זמן. 233 00:13:39,310 --> 00:13:42,570 >> וזה מציג את כל ההיסטוריה מידע שאנחנו צריכים. 234 00:13:42,570 --> 00:13:44,220 וזהו זה לpset זה. 235 00:13:44,220 --> 00:13:47,820 השם שלי הוא רוב, וזה היה CS50 האוצר. 236 00:13:47,820 --> 00:13:52,171