1 00:00:00,000 --> 00:00:12,800 >> [عزف الموسيقى] 2 00:00:12,800 --> 00:00:13,410 >> ROB BOWDEN: مرحبا. 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 ونحن في طريقنا لتمرير مثل اسم المستخدم، المستخدم، من خلال سوبر بوست 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 ولكن على افتراض أن لم تفشل، ثم نحن انتزاع ID عما الاستعلام 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 والمتغير الوحيد في منطقتنا ما بعد السوبر العالمية ستكون رمزا. 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 بحيث سيكون المستخدم ID الذي تم إدراج أسهم الشركة. 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