1 00:00:00,000 --> 00:00:12,800 >> [MIZIK jwe] 2 00:00:12,800 --> 00:00:13,410 >> ROB BOWDEN: Hi. 3 00:00:13,410 --> 00:00:17,150 Mwen se Rob, e mwen espere ke w ap pare yo mete stock nan sa a solisyon an. 4 00:00:17,150 --> 00:00:19,740 Premyèman, kite a pran yon gade nan enskri. 5 00:00:19,740 --> 00:00:24,400 Se konsa, sonje ke isit la nou ap tcheke yo wè si yon fòm te 6 00:00:24,400 --> 00:00:26,200 afiche nan paj sa a. 7 00:00:26,200 --> 00:00:29,170 >> Se konsa, premye bagay nou pral dwe fè se ale nan lòt moun la. 8 00:00:29,170 --> 00:00:31,650 Apre sa, nou pral rann fòm lan enskri. 9 00:00:31,650 --> 00:00:37,320 Se konsa, fòm la enskri ki pral to post register.PHP. 10 00:00:37,320 --> 00:00:38,760 Apre sa, ki sa ki li ale nan voye la a? 11 00:00:38,760 --> 00:00:44,510 Li pral voye yon non itilizatè ki nan itilizatè ki pral ranpli, yon modpas, 12 00:00:44,510 --> 00:00:46,050 ak yon konfimasyon - 13 00:00:46,050 --> 00:00:48,350 modpas la tape ankò. 14 00:00:48,350 --> 00:00:54,020 >> Se konsa, koulye a, se ke fòm poste nan register.PHP nou pral egzekite sa a si. 15 00:00:54,020 --> 00:00:57,260 Gade nan sa a si, nou premye ale nan valide D 'a. 16 00:00:57,260 --> 00:01:00,650 Nou vle asire w ke non itilizatè a ak modpas yo pa t 'vid e ke 17 00:01:00,650 --> 00:01:03,860 konfimasyon a aktyèlman matche ak modpas la. 18 00:01:03,860 --> 00:01:07,820 Yon fwa nou te verifye ke nou kapab aktyèlman enskri itilizatè a. 19 00:01:07,820 --> 00:01:08,750 >> Kisa sa vle di? 20 00:01:08,750 --> 00:01:12,120 Oke, nou vle insert la itilizatè nan baz done nou an. 21 00:01:12,120 --> 00:01:13,600 Men ki jan nou pral fè sa. 22 00:01:13,600 --> 00:01:19,250 Se konsa, nou ap ale nan insert nan itilizatè yo tab non an itilizatè jaden, 23 00:01:19,250 --> 00:01:21,230 hash, ak lajan kach. 24 00:01:21,230 --> 00:01:24,920 >> Valè a default nan lajan kach a pwal 10,000. 25 00:01:24,920 --> 00:01:29,630 Apre sa, nou pral pase kòm non itilizatè, D ', nan POST super a 26 00:01:29,630 --> 00:01:32,070 mondyal ki nan soumèt soti nan fòm nan. 27 00:01:32,070 --> 00:01:35,370 Apre sa, nou pral ankripte modpas la. 28 00:01:35,370 --> 00:01:40,780 >> Se konsa, si ke nan plas, lè sa a rezilta yo pral ki pa bay manti. 29 00:01:40,780 --> 00:01:42,990 Si li echwe, Lè sa a, nou vle eskize. 30 00:01:42,990 --> 00:01:44,100 Yon bagay ale mal. 31 00:01:44,100 --> 00:01:45,330 Ak sa ki te kapab ale mal? 32 00:01:45,330 --> 00:01:48,610 >> Oke, gen bezwen yo dwe yon non itilizatè inik. 33 00:01:48,610 --> 00:01:51,900 Se konsa, rechèch la te kapab te echwe si non itilizatè a deja 34 00:01:51,900 --> 00:01:53,700 te egziste nan tablo a. 35 00:01:53,700 --> 00:01:58,210 Se konsa, an konsideran li te yon non itilizatè inik, Lè sa a, nou pral sijè rechèch gen tan pwan an 36 00:01:58,210 --> 00:01:59,640 ID nan ki itilizatè. 37 00:01:59,640 --> 00:02:02,300 Sonje ke ID a se oto-incrementing. 38 00:02:02,300 --> 00:02:06,730 >> Se konsa, si sa rive echwe pou kèk rezon ki fè, Lè sa a, nou vle eskize 39 00:02:06,730 --> 00:02:08,520 ke nou pa t 'kapab gen tan pwan ID a. 40 00:02:08,520 --> 00:02:13,450 Men, an konsideran ke li pa t 'echwe, Lè sa a, nou gen tan pwan ID a soti nan sa ki sijè rechèch la 41 00:02:13,450 --> 00:02:18,400 tounen, magazen ki nan sesyon nou yo - Se konsa, nou vle ale itilizatè sa a nan pa 42 00:02:18,400 --> 00:02:21,770 estoke ID a nan sesyon-an super mondyal, epi finalman 43 00:02:21,770 --> 00:02:23,820 redireksyon dosye nou yo. 44 00:02:23,820 --> 00:02:26,040 Epi sa a, li pou enskri. 45 00:02:26,040 --> 00:02:28,680 >> Koulye a, nou ap ale pou avanse pou sou quote. 46 00:02:28,680 --> 00:02:31,770 Se konsa, quote se ale nan gen yon seri reyèlman menm jan an yo. 47 00:02:31,770 --> 00:02:35,220 Nou wè isit la ke sa a se kòd la ki nou pral egzekite lè yon fòm se 48 00:02:35,220 --> 00:02:36,850 afiche nan paj sa a. 49 00:02:36,850 --> 00:02:40,500 Men, anvan nou gen aktyèlman rann fòm sa a. 50 00:02:40,500 --> 00:02:44,140 Se konsa, pran yon gade nan fòm quote, sa jaden ki genyen? 51 00:02:44,140 --> 00:02:50,710 >> Nou wè ke te gen tout quote se yon sèl bwat tèks ak senbòl la non. 52 00:02:50,710 --> 00:02:55,350 Se konsa, se lè fòm quote afiche quote.PHP nou ap kounye a ale nan 53 00:02:55,350 --> 00:02:56,950 egzekite Kòd sa a. 54 00:02:56,950 --> 00:03:01,630 Apre sa, varyab la sèlman nan POST nou an super mondyal a pwal senbòl. 55 00:03:01,630 --> 00:03:05,910 >> Nou valide ke yo asire w ke yo aktyèlman ki afiche senbòl la. 56 00:03:05,910 --> 00:03:08,760 Men, si yo pa t ', nou di ou dwe bay yon senbòl. 57 00:03:08,760 --> 00:03:12,670 Nou asime yo te fè bay yon senbòl, nou gade sa ki senbòl. 58 00:03:12,670 --> 00:03:16,750 >> Koulye a, sonje ke gade moute ka gen echwe depi, byen, petèt li pa t 'yon 59 00:03:16,750 --> 00:03:18,460 senbòl ki valid yo kòmanse avèk yo. 60 00:03:18,460 --> 00:03:22,690 Se konsa, si sa a gade retounen fo, nou vle regrete ke a 61 00:03:22,690 --> 00:03:24,850 senbòl pa te jwenn. 62 00:03:24,850 --> 00:03:29,450 Yon fwa nou te jwenn senbòl la, kounye a nou ka rann modèl la quote.PHP. 63 00:03:29,450 --> 00:03:31,220 >> Ki sa ki ki sanble? 64 00:03:31,220 --> 00:03:36,580 Se jis ale nan ekri ak lèt ​​detache ki yon pati nan nan tou sa non an aksyon te 65 00:03:36,580 --> 00:03:41,540 se yon valè tou sa pri a stock se. 66 00:03:41,540 --> 00:03:45,490 Koulye a, poutèt sa nou itilize sa a htmlspecialchars fonksyone? 67 00:03:45,490 --> 00:03:49,280 Se paske Non a stock ak senbòl ta ka aktyèlman gen ladan espesyal 68 00:03:49,280 --> 00:03:54,410 karaktè ki pa ta dwe kapab entèprete kòm HTML. 69 00:03:54,410 --> 00:03:56,960 >> Tout dwa, se konsa sa a, se li pou quote. 70 00:03:56,960 --> 00:04:00,700 Koulye a, nou vle gade nan index.php ak dosye. 71 00:04:00,700 --> 00:04:04,730 Men, anvan nou aktyèlman bezwen konstwi pòtfolyo tab la. 72 00:04:04,730 --> 00:04:07,310 Men ki jan nou pral fè sa. 73 00:04:07,310 --> 00:04:09,390 >> Se konsa, kite a pran yon gade nan estrikti an. 74 00:04:09,390 --> 00:04:13,530 Apre sa, nou wè ke pòtfolyo yo tab ki pral gen yon ID. 75 00:04:13,530 --> 00:04:17,760 Se konsa, ki k ap pase yo dwe nan nan itilizatè ID ki nan yo mete aksyon yo. 76 00:04:17,760 --> 00:04:21,839 Nou gen yon senbòl, ki se pral fè senbòl la nan konpayi an ke nou ap 77 00:04:21,839 --> 00:04:23,610 yo mete aksyon yo pou li a. 78 00:04:23,610 --> 00:04:27,940 Lè sa a, aksyon se nimewo a nan aksyon ki se ke yo te eleman. 79 00:04:27,940 --> 00:04:33,490 >> Se konsa, sonje ke pou chak espèk nan pset, nou presize ke ID ak senbòl - 80 00:04:33,490 --> 00:04:37,140 nou tcheke deyò endis, ID ak senbòl se kle nan prensipal. 81 00:04:37,140 --> 00:04:41,240 Se konsa, yon ID itilizatè yo ak appariement senbòl ta dwe sèlman parèt yon sèl 82 00:04:41,240 --> 00:04:44,010 tan nan tablo sa a. 83 00:04:44,010 --> 00:04:46,050 Koulye a, kite yo gade nan Kòd la. 84 00:04:46,050 --> 00:04:50,950 >> Se konsa, koulye index.php ki pral gen tan pwan tout nan enfòmasyon dosye nou yo ak 85 00:04:50,950 --> 00:04:52,700 montre li nan itilizatè a. 86 00:04:52,700 --> 00:04:56,230 Se konsa, an premye, nou pral gen tan pwan lajan kach la ki itilizatè a kounye a gen ki soti nan 87 00:04:56,230 --> 00:04:57,160 tab lajan kach. 88 00:04:57,160 --> 00:05:02,070 Sonje byen, rechèch se toujou ale retounen yon etalaj de ranje. 89 00:05:02,070 --> 00:05:06,070 Se konsa, menm si nou sèlman chwazi lajan kach soti nan yon sèl ranje, nou toujou bezwen 90 00:05:06,070 --> 00:05:10,850 gen tan pwan ke lajan kach pa Indexing nan la zeroth endèks nan ranje ak arachman a 91 00:05:10,850 --> 00:05:13,720 endèks lajan kach. 92 00:05:13,720 --> 00:05:17,810 >> Se konsa, koulye a nou vle chwazi tout la enfòmasyon ki nan tablo a pòtfolyo 93 00:05:17,810 --> 00:05:21,640 sa a, se ki gen rapò ak kounye a nan louvri sesyon an itilizatè. 94 00:05:21,640 --> 00:05:25,070 Nou nan kou bezwen valide ke ki aktyèlman nan plas, ki nou 95 00:05:25,070 --> 00:05:28,120 yo ta dwe toujou fè chak fwa nou sijè rechèch. 96 00:05:28,120 --> 00:05:31,890 Yon fwa nou jwenn tout enfòmasyon sa a, espèk nan pset enfòme nou ke nou 97 00:05:31,890 --> 00:05:36,298 ta dwe fè sa a yo nan lòd yo joliman magazen tout enfòmasyon ki nan ka sa 98 00:05:36,298 --> 00:05:37,850 pozisyon etalaj. 99 00:05:37,850 --> 00:05:42,250 >> Se konsa, nou ap loupin sou tout nan la enfòmasyon dosye pou yo, li leve je a 100 00:05:42,250 --> 00:05:47,030 stock ki asosye ak chak ranje nan la enfòmasyon dosye pou yo, ak Lè sa a, 101 00:05:47,030 --> 00:05:52,510 estoke nan etalaj la pozisyon non an, pri, aksyon ak senbòl tout 102 00:05:52,510 --> 00:05:54,790 ki asosye avèk ki machandiz. 103 00:05:54,790 --> 00:05:59,040 E finalman, nou pral rann portfolio.PHP, pase nan kantite lajan an 104 00:05:59,040 --> 00:06:02,290 nan lajan kach nou genyen kounye a, nan pozisyon etalaj ke nou jis 105 00:06:02,290 --> 00:06:06,510 konstwi, ak tit la nan sa a paj ki pral pòtfolyo. 106 00:06:06,510 --> 00:06:09,166 >> Se pou nou pran yon gade nan portfolio.PHP. 107 00:06:09,166 --> 00:06:13,570 Apre sa, nou wè ke pi gwo enteresan nan pati sa a bouk. 108 00:06:13,570 --> 00:06:17,410 Se konsa, nou ap loupin sou pozisyon yo etalaj, kreye yon 109 00:06:17,410 --> 00:06:19,420 tab, kote ki tab - 110 00:06:19,420 --> 00:06:23,220 nou ap pepleman chak ranje ak nan enfòmasyon ke nou mete anndan an 111 00:06:23,220 --> 00:06:24,470 pozisyon etalaj. 112 00:06:24,470 --> 00:06:28,250 >> Ankò, nou bezwen sèvi ak htmlspecialchars nan ka senbòl sa a oswa non an 113 00:06:28,250 --> 00:06:31,020 gen ladan karaktè HTML. 114 00:06:31,020 --> 00:06:36,690 Ak isit la nou ap miltipliye pri a ak kantite lajan an de aksyon ke nou gen 115 00:06:36,690 --> 00:06:40,880 yo nan lòd jwenn konbyen lajan sa a, se kounye a vo itilizatè a. 116 00:06:40,880 --> 00:06:42,880 Epi sa a, li pou pòtfolyo. 117 00:06:42,880 --> 00:06:45,500 >> Koulye a, nou pral pran yon gade nan vann. 118 00:06:45,500 --> 00:06:50,190 Se konsa, vann ki pral tounen nan la fòma ke nou te gen nan register.PHP. 119 00:06:50,190 --> 00:06:53,200 Nou wè ke yon fòm ki pral yo dwe poste nan paj sa a. 120 00:06:53,200 --> 00:06:57,270 Men, anvan, lè nou chaje paj la, nou pral fè sa. 121 00:06:57,270 --> 00:06:58,880 >> Se konsa, sa sa a se fè la a? 122 00:06:58,880 --> 00:07:03,660 Oke, nou te ka jis gen paj la vann gen yon bwat tèks sèl ki itilizatè a 123 00:07:03,660 --> 00:07:06,020 antre nan senbòl sa a ki nou vle vann. 124 00:07:06,020 --> 00:07:08,890 Men, nou ap ale nan gen yon ti jan pi plis entelijan e nou pral gen yon gout 125 00:07:08,890 --> 00:07:14,690 desann ki pèmèt itilizatè a chwazi senbòl aktyèl yo ke yo deja genyen. 126 00:07:14,690 --> 00:07:17,940 >> Se konsa, nou ap vin dosye itilizatè a la. 127 00:07:17,940 --> 00:07:22,630 Nou pral chwazi nan pòtfolyo tout nan senbòl yo ki itilizatè a 128 00:07:22,630 --> 00:07:26,180 kounye a gen, kounye a nan louvri sesyon an itilizatè. 129 00:07:26,180 --> 00:07:28,150 Asire w ke ke plas. 130 00:07:28,150 --> 00:07:31,960 Epi, koulye a nou pral bouk sou la tounen enfòmasyon, jis arachman 131 00:07:31,960 --> 00:07:35,610 chak senbòl, epi estoke li nan sa a senbòl etalaj. 132 00:07:35,610 --> 00:07:37,570 >> Epi, koulye a nou pral rann fòm nan vann. 133 00:07:37,570 --> 00:07:43,380 Se konsa, fòm nan vann ki pral jis gen yon meni gout desann, yon chwazi. 134 00:07:43,380 --> 00:07:49,140 Apre sa, chak opsyon nan fòm lan vann se ale nan jis enprime soti senbòl la 135 00:07:49,140 --> 00:07:52,380 ke nou te pwan nan la pòtfolyo tab. 136 00:07:52,380 --> 00:07:58,390 >> Se konsa, fòm nan vann se ale nan soumèt tounen nan sell.PHP. 137 00:07:58,390 --> 00:08:04,340 Gade nan sell.PHP, sa a se kòd la ki nan ale nan egzekite lè nou soumèt 138 00:08:04,340 --> 00:08:05,555 nan paj sa a. 139 00:08:05,555 --> 00:08:10,320 Nou vle valide ki itilizatè a aktyèlman te antre nan yon senbòl. 140 00:08:10,320 --> 00:08:12,730 >> Koulye a, an konsideran ke yo te fè - 141 00:08:12,730 --> 00:08:16,930 Se konsa, koulye a nou vle detèmine konbyen pataje itilizatè a se aktyèlman vann 142 00:08:16,930 --> 00:08:20,830 ak konbyen lajan kach itilizatè a ta dwe pran pou vann ke anpil aksyon. 143 00:08:20,830 --> 00:08:25,210 Se konsa, nou gen tan pwan nimewo a de aksyon ki itilizatè a gen pou senbòl sa a. 144 00:08:25,210 --> 00:08:30,690 Nou ap leve je nan pòtfolyo pou la bay itilizatè yo ak senbòl yo bay la. 145 00:08:30,690 --> 00:08:34,289 >> Koulye a, asire w ke ki aktyèlman tounen yon ranje. 146 00:08:34,289 --> 00:08:39,440 Paske si li pa t ', itilizatè a pa fè sa aktyèlman gen sa senbòl nan vann. 147 00:08:39,440 --> 00:08:42,890 Nou asime yo fè gen ke senbòl, nou vle gen tan pwan ki kantite 148 00:08:42,890 --> 00:08:44,530 aksyon sa yo genyen. 149 00:08:44,530 --> 00:08:47,640 Epi, koulye a nou vle gade ki jan lajan chak pataje vo. 150 00:08:47,640 --> 00:08:49,450 >> Se konsa, nou itilize gade fonksyon an. 151 00:08:49,450 --> 00:08:52,910 Nou ap leve je valè a nan senbòl la. 152 00:08:52,910 --> 00:08:56,700 Nou asime ke gade moute nan plas, kounye a nou pral aktyèlman mete tout 153 00:08:56,700 --> 00:08:57,830 enfòmasyon an. 154 00:08:57,830 --> 00:09:02,285 Se konsa, nou vle efase soti nan pòtfolyo aksyon yo ke nou ap vann. 155 00:09:02,285 --> 00:09:05,610 Nou vle mete nan nan itilizatè kantite lajan pou lajan kach. 156 00:09:05,610 --> 00:09:10,480 >> Apre sa, n ap à li pa aksyon fwa pri a stock - 157 00:09:10,480 --> 00:09:13,050 Se konsa, sa a, se konbyen lajan itilizatè a jis fè fè yo. 158 00:09:13,050 --> 00:09:15,150 Epi, koulye a nou vle mete istwa nou an. 159 00:09:15,150 --> 00:09:17,390 Se konsa, nou pa yo te pran yon gade bò tab la istwa ankò. 160 00:09:17,390 --> 00:09:19,440 Se konsa, nou pral tounen vin jwenn sa a. 161 00:09:19,440 --> 00:09:23,690 >> Koulye a, finalman nou ap ale nan redireksyon Retounen nan dosye a. 162 00:09:23,690 --> 00:09:25,300 Koulye a, kite a pran yon gade nan achte. 163 00:09:25,300 --> 00:09:28,910 Se konsa, achte yo ta dwe trè menm jan ak vann. 164 00:09:28,910 --> 00:09:32,300 >> Nou wè ke nou ap ankò ale pou verifye si nou ap 165 00:09:32,300 --> 00:09:33,900 soumèt nan paj sa a. 166 00:09:33,900 --> 00:09:37,470 Nou asime ke nou ap pa, nou ale nan chaj fòm nan achte. 167 00:09:37,470 --> 00:09:40,210 Se konsa, sa fòm nan achte sanble? 168 00:09:40,210 --> 00:09:42,510 >> Nou wè isit la li nan jis yon regilye fòme ki nan ale nan 169 00:09:42,510 --> 00:09:44,450 soumèt tounen nan buy.PHP. 170 00:09:44,450 --> 00:09:49,230 Apre sa, li la pral gen yon senbòl ki itilizatè a ap rantre nan, ki kantite 171 00:09:49,230 --> 00:09:53,330 aksyon ki itilizatè a vle achte nan ki senbòl, e ke sa a li. 172 00:09:53,330 --> 00:09:59,890 Se konsa, lè nou soumèt tounen nan buy.PHP, nou kounye a ale nan egzekite Kòd sa a. 173 00:09:59,890 --> 00:10:04,250 >> Nou ankò vle valide ki la itilizatè te antre nan yon bagay ki valid. 174 00:10:04,250 --> 00:10:06,730 Se konsa, isit la nou ap fè w ke yo aktyèlman te antre nan yon senbòl. 175 00:10:06,730 --> 00:10:09,190 Isit la nou ap fè asire yo ke yo aktyèlman te antre nan aksyon. 176 00:10:09,190 --> 00:10:12,840 Apre sa, isit la nou ap fè asire yo ke yo antre nan yon nonb antye relatif pou aksyon, Se konsa, 177 00:10:12,840 --> 00:10:15,095 yo pa ap eseye achte ABC aksyon. 178 00:10:15,095 --> 00:10:17,630 179 00:10:17,630 --> 00:10:23,130 >> Koulye a, nou vle gade moute pri a nan la senbòl pou nou konnen kouman nou lajan kach 180 00:10:23,130 --> 00:10:26,590 ta dwe fè soustraksyon soti nan itilizatè a. 181 00:10:26,590 --> 00:10:31,700 Koulye a, nou pral chwazi ki kantite lajan kach itilizatè a aktyèlman gen ak asire w ke 182 00:10:31,700 --> 00:10:33,960 ki plas. 183 00:10:33,960 --> 00:10:35,600 Isit la nou ap arachman lajan kach la. 184 00:10:35,600 --> 00:10:39,660 Epi, koulye a isit la, nou ap asire ki itilizatè a gen ase lajan kach. 185 00:10:39,660 --> 00:10:44,950 >> Se konsa, si nimewo a de aksyon itilizatè a vle achte fwa pri a nan chak 186 00:10:44,950 --> 00:10:49,100 de aksyon sa yo gen plis pouvwa pase a kantite lajan nan lajan kach ke nou genyen, Lè sa a, nan 187 00:10:49,100 --> 00:10:50,950 itilizatè pa ka peye sa. 188 00:10:50,950 --> 00:10:54,500 Nou asime ke itilizatè a gen ase lajan kach, kounye a nou vle insert nan la 189 00:10:54,500 --> 00:10:55,980 dosye itilizatè a. 190 00:10:55,980 --> 00:10:59,900 Oke, nou pral insert nan la nan itilizatè dosye si sa a k ap pase yo nan 191 00:10:59,900 --> 00:11:02,770 premye fwa itilizatè a ap achte ki senbòl an patikilye. 192 00:11:02,770 --> 00:11:06,630 >> Men, sa ki si yo deja rive gen kèk stock Apple? 193 00:11:06,630 --> 00:11:10,930 Oke, kounye a nou ap fè pou sèvi ak sou la kopi kle deklarasyon aktyalizasyon. 194 00:11:10,930 --> 00:11:15,750 Se konsa, sa a se poukisa pi bonè nou espesifye ki ID ak senbòl ta dwe gen yon jwenti 195 00:11:15,750 --> 00:11:19,620 kle prensipal, se konsa ke si nou eseye insert yon ID ak senbòl ki 196 00:11:19,620 --> 00:11:24,670 deja gen, nou pral jis mete nan aksyon genyen ladan yo aksyon yo nouvo ki 197 00:11:24,670 --> 00:11:26,720 itilizatè a ap achte. 198 00:11:26,720 --> 00:11:30,390 >> Koulye a, nou vle mete kantite lajan an nan lajan kach ki itilizatè a gen, depi yo 199 00:11:30,390 --> 00:11:33,390 jis te pase kèk lajan sou aksyon sa yo. 200 00:11:33,390 --> 00:11:36,060 E finalman, nou pral mete tab la istwa ankò. 201 00:11:36,060 --> 00:11:38,590 Ki, ankò, nou pral gade nan nan yon dezyèm fwa. 202 00:11:38,590 --> 00:11:43,230 Epi finalman nou pral redireksyon Retounen nan portfolio.PHP. 203 00:11:43,230 --> 00:11:45,440 >> Se konsa, kite a pran yon gade nan tab la listwa. 204 00:11:45,440 --> 00:11:48,770 205 00:11:48,770 --> 00:11:53,430 Koulye a, sonje ke tab la istwa a se sipoze kenbe tras nan tout achte ak 206 00:11:53,430 --> 00:11:57,580 vann pou tout itilizatè fè, pa sèlman nan nimewo aktyèl la nan aksyon ki nan 207 00:11:57,580 --> 00:12:00,500 itilizatè yo gen, ki se sa ki dosye a se pou. 208 00:12:00,500 --> 00:12:06,350 Se konsa, nou ap kenbe tras nan itilizatè a ki ap achte oswa ou vann, si wi ou non 209 00:12:06,350 --> 00:12:11,740 tranzaksyon sa a an patikilye se te yon achte oswa yon vann, senbòl la ki nan yo te 210 00:12:11,740 --> 00:12:17,540 te achte oswa vann, nimewo a de aksyon ke nou ap achte oswa ou vann, nan 211 00:12:17,540 --> 00:12:22,840 pri nan yon pati nan yon sèl ki nan ke yo te te achte oswa vann, epi finalman, lè a 212 00:12:22,840 --> 00:12:25,550 ki achte sa a oswa vann ap fèt. 213 00:12:25,550 --> 00:12:27,650 >> Epi sa a, tout nan istwa a enfòmasyon ke nou bezwen 214 00:12:27,650 --> 00:12:29,850 nan kenbe tras nan. 215 00:12:29,850 --> 00:12:37,340 Se konsa, lè nou gade vann, nou te wè ke nou tout nou te yo mete nan listwa vann, 216 00:12:37,340 --> 00:12:42,060 kòm si nou ap achte oswa vann, koupon pou achte nan tan kounye a, ak nan 217 00:12:42,060 --> 00:12:46,070 itilizatè aktyèl la, senbòl la ki nan yo te vann, nimewo a de aksyon ke yo 218 00:12:46,070 --> 00:12:50,010 yo te vann, ak pri a nan stock la nan moman sa a. 219 00:12:50,010 --> 00:12:52,740 Menm jan an tou, nan achte, li pral gade prèske menm bagay la. 220 00:12:52,740 --> 00:12:56,820 Sèl diferans ki genyen olye pou nan vann, nou ap achte. 221 00:12:56,820 --> 00:13:01,243 >> Se konsa, nan vann yo epi achte, nou yo mete nan tab la istwa nan tout la 222 00:13:01,243 --> 00:13:02,960 achte epi li vann k ap pase. 223 00:13:02,960 --> 00:13:08,680 Se konsa, tout history.PHP bezwen fè se gen tan pwan enfòmasyon ki soti nan istwa a 224 00:13:08,680 --> 00:13:13,960 tab, asire w ke li nan plas, ak rann enfòmasyon sa a. 225 00:13:13,960 --> 00:13:18,770 Se konsa, gade nan modèl la history.PHP, enfòmasyon ki enteresan 226 00:13:18,770 --> 00:13:19,940 se dwa isit la. 227 00:13:19,940 --> 00:13:23,935 >> Nou ap loupin sou tout nan la tranzaksyon, enprime si wi ou non sa a 228 00:13:23,935 --> 00:13:29,580 se te yon achte oswa vann, fòma dat tan ke nou te fè tranzaksyon sa a. 229 00:13:29,580 --> 00:13:31,520 Sonje nou bezwen sèvi ak htmlspecialchars sou la 230 00:13:31,520 --> 00:13:33,270 senbòl, jis nan ka. 231 00:13:33,270 --> 00:13:37,150 E finalman, fòma ki kantite aksyon ki te achte ak pri a 232 00:13:37,150 --> 00:13:39,310 nan yon sèl pati nan moman sa. 233 00:13:39,310 --> 00:13:42,570 >> Apre sa, ki montre tout nan istwa a enfòmasyon ke nou bezwen. 234 00:13:42,570 --> 00:13:44,220 Epi sa a, li pou pset sa a. 235 00:13:44,220 --> 00:13:47,820 Non mwen se Rob, ak sa a te CS50 Finans. 236 00:13:47,820 --> 00:13:52,171