1 00:00:00,000 --> 00:00:12,800 >> [MUZYKA GRA] 2 00:00:12,800 --> 00:00:13,410 >> ROB BOWDEN Cześć. 3 00:00:13,410 --> 00:00:17,150 Jestem Rob, i mam nadzieję, że jesteś gotowy, umieścić akcji w tym roztworze. 4 00:00:17,150 --> 00:00:19,740 Najpierw rzućmy okiem na rejestrze. 5 00:00:19,740 --> 00:00:24,400 Więc pamiętaj, że tutaj mamy do sprawdzenia aby sprawdzić, czy forma była 6 00:00:24,400 --> 00:00:26,200 Opublikowane na tej stronie. 7 00:00:26,200 --> 00:00:29,170 >> Tak więc pierwszą rzeczą, którą będziemy zrobić, to udać się do innego. 8 00:00:29,170 --> 00:00:31,650 I jedziemy do renderowania Formularz rejestr. 9 00:00:31,650 --> 00:00:37,320 Więc forma rejestr będzie opublikować register.php. 10 00:00:37,320 --> 00:00:38,760 A co to będzie wysłać? 11 00:00:38,760 --> 00:00:44,510 To będzie wysyłać nazwę użytkownika, że użytkownik będzie wypełnić, hasło, 12 00:00:44,510 --> 00:00:46,050 i potwierdzenie - 13 00:00:46,050 --> 00:00:48,350 hasło wpisane ponownie. 14 00:00:48,350 --> 00:00:54,020 >> Więc teraz, gdy ta forma jest wysłana do register.php będziemy wykonywać to, czy. 15 00:00:54,020 --> 00:00:57,260 Patrząc na to, czy jesteśmy pierwszy zamiar potwierdzić wejście. 16 00:00:57,260 --> 00:01:00,650 Chcemy się upewnić, że nazwa użytkownika i hasła nie były puste i że 17 00:01:00,650 --> 00:01:03,860 potwierdzenie w rzeczywistości mecze hasło. 18 00:01:03,860 --> 00:01:07,820 Po sprawdzeniu, że my możemy faktycznie zarejestrować użytkownika. 19 00:01:07,820 --> 00:01:08,750 >> Co to znaczy? 20 00:01:08,750 --> 00:01:12,120 Cóż, chcemy wstawić użytkownika w naszej bazie danych. 21 00:01:12,120 --> 00:01:13,600 I tak będziemy robić. 22 00:01:13,600 --> 00:01:19,250 Więc mamy zamiar wstawić do użytkowników Tabela pola nazwa użytkownika, 23 00:01:19,250 --> 00:01:21,230 hash, i gotówka. 24 00:01:21,230 --> 00:01:24,920 >> Domyślna wartość gotówki będzie 10.000. 25 00:01:24,920 --> 00:01:29,630 I zamierzamy przekazać jako nazwę użytkownika, nazwa użytkownika, poprzez super POST 26 00:01:29,630 --> 00:01:32,070 globalny, który jest złożony z formy. 27 00:01:32,070 --> 00:01:35,370 I jedziemy do szyfrowania hasło. 28 00:01:35,370 --> 00:01:40,780 >> Więc jeśli to się udało, to wyniki nie będzie fałszywa. 29 00:01:40,780 --> 00:01:42,990 Jeśli nie udało, to chcę przeprosić. 30 00:01:42,990 --> 00:01:44,100 Coś poszło nie tak. 31 00:01:44,100 --> 00:01:45,330 I co mogło pójść nie tak? 32 00:01:45,330 --> 00:01:48,610 >> Cóż, nie musi być unikalna nazwa użytkownika. 33 00:01:48,610 --> 00:01:51,900 I tak, zapytanie może nie udać jeśli już nazwa użytkownika 34 00:01:51,900 --> 00:01:53,700 istnieje w tablicy. 35 00:01:53,700 --> 00:01:58,210 Tak więc przy założeniu, że to wyjątkowa nazwa użytkownika, Następnie jedziemy do kwerendy, aby pobrać 36 00:01:58,210 --> 00:01:59,640 ID tego użytkownika. 37 00:01:59,640 --> 00:02:02,300 Pamiętaj, że ID jest autoinkrementacja. 38 00:02:02,300 --> 00:02:06,730 >> I tak, jeśli tak się stanie, aby nie dla niektórych powód, a następnie chcemy przeprosić 39 00:02:06,730 --> 00:02:08,520 że nie możemy pobrać identyfikator. 40 00:02:08,520 --> 00:02:13,450 Ale zakładając, że nie uda, to pobieramy ID z tego co zapytanie 41 00:02:13,450 --> 00:02:18,400 wrócił, zapisać, że w naszej sesji - więc chcemy, aby zalogować się przez tego użytkownika 42 00:02:18,400 --> 00:02:21,770 przechowywanie identyfikatora w sesji Super globalne, a na końcu 43 00:02:21,770 --> 00:02:23,820 przekierowanie do naszego portfela. 44 00:02:23,820 --> 00:02:26,040 I to jest to dla rejestru. 45 00:02:26,040 --> 00:02:28,680 >> Teraz mamy zamiar przenieść się do zacytowania. 46 00:02:28,680 --> 00:02:31,770 Więc cytat będzie miał bardzo podobny zestaw w górę. 47 00:02:31,770 --> 00:02:35,220 Widzimy tutaj, że jest to kod, który mamy zamiar wykonać, gdy forma jest 48 00:02:35,220 --> 00:02:36,850 Opublikowane na tej stronie. 49 00:02:36,850 --> 00:02:40,500 Najpierw jednak rzeczywiście aby uczynić tę formę. 50 00:02:40,500 --> 00:02:44,140 Więc przyjrzeć postaci cytatem, jakie pola są tam? 51 00:02:44,140 --> 00:02:50,710 >> Widzimy, że cytat nie jest wszystko jedno Pole tekstowe z symbolem nazwy. 52 00:02:50,710 --> 00:02:55,350 I tak, gdy formularz jest wysyłany cytatem do quote.PHP jesteśmy teraz będzie 53 00:02:55,350 --> 00:02:56,950 wykonanie tego kodu. 54 00:02:56,950 --> 00:03:01,630 I jedyną zmienną w naszym Pisanie Super globalna będzie symbol. 55 00:03:01,630 --> 00:03:05,910 >> Mamy potwierdzenie, że, aby upewnić się, że faktycznie pisał symbol. 56 00:03:05,910 --> 00:03:08,760 A jeśli nie, możemy powiedzieć, że Należy zapewnić symbolu. 57 00:03:08,760 --> 00:03:12,670 Zakładając, że nie zapewniają symbol, przyjrzymy się ten symbol. 58 00:03:12,670 --> 00:03:16,750 >> Teraz należy pamiętać, że może mieć spojrzenie w górę nie powiodło się, ponieważ, cóż, może nie było 59 00:03:16,750 --> 00:03:18,460 ważny symbol na początku. 60 00:03:18,460 --> 00:03:22,690 Więc jeśli to patrzeć return false, chcemy przeprosić, że 61 00:03:22,690 --> 00:03:24,850 Symbol nie został znaleziony. 62 00:03:24,850 --> 00:03:29,450 Kiedy znalazłem się symbol, teraz może spowodować, że szablon quote.PHP. 63 00:03:29,450 --> 00:03:31,220 >> Co to wygląda? 64 00:03:31,220 --> 00:03:36,580 To się po prostu dzieje, aby wydrukować, że udział niezależnie od nazwy akcji było 65 00:03:36,580 --> 00:03:41,540 Warto co cena akcji jest. 66 00:03:41,540 --> 00:03:45,490 Teraz dlaczego używamy tego htmlspecialchars funkcjonować? 67 00:03:45,490 --> 00:03:49,280 To dlatego, że nazwa akcji i symbol może faktycznie zawierać specjalne 68 00:03:49,280 --> 00:03:54,410 znaki, które nie powinny być interpretowany jako HTML. 69 00:03:54,410 --> 00:03:56,960 >> Wszystko w porządku, więc to jest to na wycenę. 70 00:03:56,960 --> 00:04:00,700 Teraz chcemy, aby spojrzeć na index.php i portfolio. 71 00:04:00,700 --> 00:04:04,730 Ale najpierw trzeba zbudować naprawdę Tabela portfele. 72 00:04:04,730 --> 00:04:07,310 Oto jak zamierzamy to zrobić. 73 00:04:07,310 --> 00:04:09,390 >> Warto więc przyjrzeć się strukturze. 74 00:04:09,390 --> 00:04:13,530 I widzimy, że portfele Tabela będzie mieć identyfikator. 75 00:04:13,530 --> 00:04:17,760 Tak, że będzie użytkownika Identyfikator, który jest wstawianie akcji. 76 00:04:17,760 --> 00:04:21,839 Mamy symbol, który ma zamiar być symbol firmy, że jesteśmy 77 00:04:21,839 --> 00:04:23,610 wstawienie akcji. 78 00:04:23,610 --> 00:04:27,940 A potem akcja jest liczba akcji, która jest włożona. 79 00:04:27,940 --> 00:04:33,490 >> Więc pamiętaj, że za spec pset, możemy określić, że identyfikator i symbol - 80 00:04:33,490 --> 00:04:37,140 możemy sprawdzić identyfikator i indeksy, Symbol jest kluczem podstawowym. 81 00:04:37,140 --> 00:04:41,240 Tak identyfikator użytkownika i symbol parowania powinien pojawić się tylko jeden 82 00:04:41,240 --> 00:04:44,010 Czas w tabeli. 83 00:04:44,010 --> 00:04:46,050 Teraz spójrzmy na kod. 84 00:04:46,050 --> 00:04:50,950 >> Więc teraz index.php będzie złapać wszystkie z naszych informacji i portfelem 85 00:04:50,950 --> 00:04:52,700 wyświetlenia go użytkownikowi. 86 00:04:52,700 --> 00:04:56,230 Więc po pierwsze, mamy zamiar pobrać gotówkę że użytkownik aktualnie jest z 87 00:04:56,230 --> 00:04:57,160 Tabela pieniężnych. 88 00:04:57,160 --> 00:05:02,070 Pamiętaj, że zawsze dzieje się zapytanie powrót tablicy tablic. 89 00:05:02,070 --> 00:05:06,070 Tak więc mimo, że tylko wybrane gotówkę z jednego wiersza, musimy jeszcze 90 00:05:06,070 --> 00:05:10,850 chwycić tej gotówki przez indeksowanie do Indeks zerowe wierszy i chwytając 91 00:05:10,850 --> 00:05:13,720 Indeks pieniężnych. 92 00:05:13,720 --> 00:05:17,810 >> Teraz chcemy, aby zaznaczyć wszystkie Informacje z tabeli portfeli 93 00:05:17,810 --> 00:05:21,640 to jest istotne dla aktualnie zalogowanego użytkownika. 94 00:05:21,640 --> 00:05:25,070 My oczywiście muszą potwierdzić, że że rzeczywiście udało, których 95 00:05:25,070 --> 00:05:28,120 Należy zawsze ilekroć kwerendy. 96 00:05:28,120 --> 00:05:31,890 Kiedy już mamy wszystkie te informacje, Spec pset informuje nas, że 97 00:05:31,890 --> 00:05:36,298 Należy to zrobić, aby ładnie zapisać wszystkie informacje, w tym 98 00:05:36,298 --> 00:05:37,850 pozycji tablicy. 99 00:05:37,850 --> 00:05:42,250 >> Więc jesteśmy w pętli na wszystkich Informacje o portfolio, patrząc w górę 100 00:05:42,250 --> 00:05:47,030 Grafika związana z każdego rzędu Informacje o portfolio, a następnie 101 00:05:47,030 --> 00:05:52,510 przechowywanie w tablicy pozycji nazwę, cena, symbol wszystkich akcji i 102 00:05:52,510 --> 00:05:54,790 wiąże się z tym stanie. 103 00:05:54,790 --> 00:05:59,040 I wreszcie, mamy zamiar uczynić portfolio.PHP, przechodząc w wysokości 104 00:05:59,040 --> 00:06:02,290 gotówki, ale aktualnie nie, pozycje tablicy, że właśnie 105 00:06:02,290 --> 00:06:06,510 wykonana, a tytuł ten Strona, która będzie portfolio. 106 00:06:06,510 --> 00:06:09,166 >> Rzućmy okiem na portfolio.PHP. 107 00:06:09,166 --> 00:06:13,570 I widzimy, że głównym ciekawe częścią jest ta pętla. 108 00:06:13,570 --> 00:06:17,410 Więc jesteśmy w pętli na stanowiskach tablicy, tworząc 109 00:06:17,410 --> 00:06:19,420 stół, gdzie ten stół - 110 00:06:19,420 --> 00:06:23,220 mamy do wypełniania każdego wiersza z Informacje, które umieścimy w środku 111 00:06:23,220 --> 00:06:24,470 pozycji tablicy. 112 00:06:24,470 --> 00:06:28,250 >> Ponownie, musimy użyć htmlspecialchars W przypadku, gdy symbol lub nazwę 113 00:06:28,250 --> 00:06:31,020 zawierać znaków HTML. 114 00:06:31,020 --> 00:06:36,690 I tu mamy pomnożenie ceny i ilość akcji, które mamy 115 00:06:36,690 --> 00:06:40,880 aby uzyskać jak bardzo to jest Obecnie wartość dla użytkownika. 116 00:06:40,880 --> 00:06:42,880 I to jest to dla portfela. 117 00:06:42,880 --> 00:06:45,500 >> Teraz będziemy spojrzeć na sprzedaży. 118 00:06:45,500 --> 00:06:50,190 Tak więc sprzedaż będzie wrócić do Format, który mieliśmy w register.php. 119 00:06:50,190 --> 00:06:53,200 Widzimy, że forma będzie być wysłane do tej strony. 120 00:06:53,200 --> 00:06:57,270 Ale najpierw, kiedy załadować stronę, mamy zamiar to zrobić. 121 00:06:57,270 --> 00:06:58,880 >> Więc co to robisz? 122 00:06:58,880 --> 00:07:03,660 Cóż, możemy tylko mieć stronę sprzedaży mieć polu tekstowym, że użytkownik 123 00:07:03,660 --> 00:07:06,020 wchodzi w ten symbol, który chcemy sprzedać. 124 00:07:06,020 --> 00:07:08,890 Ale mamy zamiar być nieco bardziej sprytny i będziemy mieć spadek 125 00:07:08,890 --> 00:07:14,690 w dół, która pozwala użytkownikowi na wybranie rzeczywiste symbole, które już mają. 126 00:07:14,690 --> 00:07:17,940 >> Więc jesteśmy coraz portfela użytkownika. 127 00:07:17,940 --> 00:07:22,630 Mamy zamiar wybrać z portfeli wszystkich symboli użytkownik 128 00:07:22,630 --> 00:07:26,180 obecnie, aktualnie zalogowanego użytkownika. 129 00:07:26,180 --> 00:07:28,150 Upewnij się, że się udało. 130 00:07:28,150 --> 00:07:31,960 A teraz jedziemy do pętli na zwróciło informacji, po prostu chwytając 131 00:07:31,960 --> 00:07:35,610 każdy symbol i przechowywanie go w tej tablicy symboli. 132 00:07:35,610 --> 00:07:37,570 >> A teraz mamy zamiar Renderowanie formularza sprzedaży. 133 00:07:37,570 --> 00:07:43,380 Formularz sprzedać tak po prostu się dzieje być rozwijane menu, wybierz. 134 00:07:43,380 --> 00:07:49,140 I każda opcja w postaci wyprzedaży jest będzie po prostu wydrukować symbol 135 00:07:49,140 --> 00:07:52,380 że chwycił z Tabela portfele. 136 00:07:52,380 --> 00:07:58,390 >> Więc forma będzie sprzedać złożyć z powrotem do sell.PHP. 137 00:07:58,390 --> 00:08:04,340 Patrząc na sell.PHP, to kod że zamierza wykonać, gdy poddajemy 138 00:08:04,340 --> 00:08:05,555 na tej stronie. 139 00:08:05,555 --> 00:08:10,320 Chcemy, aby potwierdzić, że użytkownik faktycznie wprowadzony symbol. 140 00:08:10,320 --> 00:08:12,730 >> Teraz zakładając, że oni - 141 00:08:12,730 --> 00:08:16,930 więc teraz chcemy określić, ile akcji użytkownik jest rzeczywiście sprzedaży 142 00:08:16,930 --> 00:08:20,830 i ile pieniędzy użytkownik powinien uzyskać do sprzedaży, że wiele akcji. 143 00:08:20,830 --> 00:08:25,210 Więc chwycić liczby akcji, która Użytkownik ma do tego symbolu. 144 00:08:25,210 --> 00:08:30,690 Patrzymy w portfelach na danego użytkownika oraz danego symbolu. 145 00:08:30,690 --> 00:08:34,289 >> Teraz upewnij się, że rzeczywiście zwrócony wiersz. 146 00:08:34,289 --> 00:08:39,440 Bo jeśli nie, użytkownik nie rzeczywiście ten symbol do sprzedaży. 147 00:08:39,440 --> 00:08:42,890 Zakładając, że mają ten symbol, chcemy, aby pobrać numer 148 00:08:42,890 --> 00:08:44,530 akcji, które mają. 149 00:08:44,530 --> 00:08:47,640 A teraz chcemy patrzeć, jak dużo każda akcja jest warta. 150 00:08:47,640 --> 00:08:49,450 >> Więc korzystaliśmy z funkcji wzroku. 151 00:08:49,450 --> 00:08:52,910 Patrzymy się wartość symbolu. 152 00:08:52,910 --> 00:08:56,700 Zakładając, że wygląd się udało, teraz idziemy do faktycznie zaktualizować wszystkie 153 00:08:56,700 --> 00:08:57,830 informacje. 154 00:08:57,830 --> 00:09:02,285 Dlatego chcemy, aby usunąć z portfeli akcje, które sprzedajesz. 155 00:09:02,285 --> 00:09:05,610 Chcemy, aby zaktualizować użytkownika ilość gotówki. 156 00:09:05,610 --> 00:09:10,480 >> I aktualizujemy je na akcje razy cena akcji - 157 00:09:10,480 --> 00:09:13,050 tak to jest, jak dużo pieniędzy Użytkownik właśnie zrobił. 158 00:09:13,050 --> 00:09:15,150 A teraz chcemy zaktualizować naszą historię. 159 00:09:15,150 --> 00:09:17,390 Więc nie miały wygląd co jeszcze tabeli historii. 160 00:09:17,390 --> 00:09:19,440 Więc wracamy do tego. 161 00:09:19,440 --> 00:09:23,690 >> Teraz wreszcie będziemy przekierowywać z powrotem do portfela. 162 00:09:23,690 --> 00:09:25,300 Teraz rzućmy okiem na wpisowe. 163 00:09:25,300 --> 00:09:28,910 Tak, kupić powinna być dość podobny do sprzedaży. 164 00:09:28,910 --> 00:09:32,300 >> Widzimy, że jesteśmy znowu dzieje aby sprawdzić, czy jesteśmy 165 00:09:32,300 --> 00:09:33,900 złożenie do tej strony. 166 00:09:33,900 --> 00:09:37,470 Zakładając, że nie jesteśmy, jesteśmy zamiar załadować formularz kupna. 167 00:09:37,470 --> 00:09:40,210 Więc co ma formę Kup wygląda? 168 00:09:40,210 --> 00:09:42,510 >> Widzimy tutaj, że to po prostu zwykła stanowią, że będzie 169 00:09:42,510 --> 00:09:44,450 złożyć z powrotem do buy.PHP. 170 00:09:44,450 --> 00:09:49,230 I to będzie symbol, który ma Użytkownik jest wprowadzania, szereg 171 00:09:49,230 --> 00:09:53,330 akcji, które użytkownik chce kupić tego symbolu, i to jest to. 172 00:09:53,330 --> 00:09:59,890 Kiedy więc złożyć z powrotem do buy.PHP, jesteśmy teraz będzie wykonanie tego kodu. 173 00:09:59,890 --> 00:10:04,250 >> Znów chcą potwierdzić, że użytkownik wprowadził coś ważnego. 174 00:10:04,250 --> 00:10:06,730 Więc tutaj mamy upewniając się, że faktycznie wprowadzony symbol. 175 00:10:06,730 --> 00:10:09,190 Tutaj mamy do upewniając się, że faktycznie wprowadzone akcje. 176 00:10:09,190 --> 00:10:12,840 I tu mamy do upewniając się, że Wprowadzona liczbę całkowitą do akcji, tak 177 00:10:12,840 --> 00:10:15,095 nie próbujesz kupić akcje ABC. 178 00:10:15,095 --> 00:10:17,630 179 00:10:17,630 --> 00:10:23,130 >> Teraz chcemy sprawdzić cenę Symbol, więc wiemy, jak wiele środków pieniężnych 180 00:10:23,130 --> 00:10:26,590 należy odjąć od użytkownika. 181 00:10:26,590 --> 00:10:31,700 Teraz wybieramy ile pieniędzy użytkownika faktycznie ma i upewnić się, że 182 00:10:31,700 --> 00:10:33,960 , że się udało. 183 00:10:33,960 --> 00:10:35,600 Tutaj jesteśmy chwytając gotówkę. 184 00:10:35,600 --> 00:10:39,660 A teraz, na pewno robimy że użytkownik ma wystarczająco dużo gotówki. 185 00:10:39,660 --> 00:10:44,950 >> Więc jeśli liczba akcji użytkownika chce kupić razy cena każdego 186 00:10:44,950 --> 00:10:49,100 z tych akcji jest większa niż kwota środków pieniężnych, które mamy, to 187 00:10:49,100 --> 00:10:50,950 Użytkownik nie może sobie na to pozwolić. 188 00:10:50,950 --> 00:10:54,500 Zakładając, że użytkownik ma wystarczająco dużo gotówki, teraz chcemy wstawić do 189 00:10:54,500 --> 00:10:55,980 portfolio użytkownika. 190 00:10:55,980 --> 00:10:59,900 Cóż, będziemy wstawić do użytkownika portfolio, czy to dzieje się 191 00:10:59,900 --> 00:11:02,770 raz pierwszy użytkownik kupuje że zwłaszcza symbol. 192 00:11:02,770 --> 00:11:06,630 >> Ale co, jeśli już zdarzy mieć jakieś jabłko Zdjęcie? 193 00:11:06,630 --> 00:11:10,930 Cóż, teraz robimy na korzystanie z duplikat klucza instrukcję aktualizacji. 194 00:11:10,930 --> 00:11:15,750 Tak, to dlaczego wcześniej określiliśmy, że Numer i symbol powinny być wspólne 195 00:11:15,750 --> 00:11:19,620 klucz podstawowy, tak, że jeśli spróbujemy włóż identyfikator i symbol, które są 196 00:11:19,620 --> 00:11:24,670 już istnieje, po prostu zaktualizować akcji w celu uwzględnienia nowych akcji, które 197 00:11:24,670 --> 00:11:26,720 Użytkownik kupuje. 198 00:11:26,720 --> 00:11:30,390 >> Teraz chcemy, aby zaktualizować ilość pieniężne, które użytkownik ma, ponieważ 199 00:11:30,390 --> 00:11:33,390 Właśnie spędziliśmy trochę pieniędzy na te akcje. 200 00:11:33,390 --> 00:11:36,060 I wreszcie, będziemy aktualizować Tabela Historia ponownie. 201 00:11:36,060 --> 00:11:38,590 Które znów zobaczymy na chwilę. 202 00:11:38,590 --> 00:11:43,230 I wreszcie będziemy przekierowywać powrót do portfolio.PHP. 203 00:11:43,230 --> 00:11:45,440 >> Warto więc przyjrzeć się Tabela historia. 204 00:11:45,440 --> 00:11:48,770 205 00:11:48,770 --> 00:11:53,430 Pamiętajcie, że historia jest w tabeli powinien śledzić wszystkie kupuje i 206 00:11:53,430 --> 00:11:57,580 sprzedaje, że wszyscy użytkownicy, aby nie tylko aktualna liczba akcji, które 207 00:11:57,580 --> 00:12:00,500 użytkownicy mają, co jest, co portfolio jest. 208 00:12:00,500 --> 00:12:06,350 Więc mamy śledzenie użytkownika, który kupuje lub sprzedaje, czy 209 00:12:06,350 --> 00:12:11,740 ta konkretna transakcja polegała na kupnie lub sprzedać, to jest symbol, który 210 00:12:11,740 --> 00:12:17,540 kupionych lub sprzedanych, liczba akcji że jesteśmy zakupu lub sprzedaży, 211 00:12:17,540 --> 00:12:22,840 Cena jednej akcji, która jest będącej kupić lub sprzedać, a na końcu, czas 212 00:12:22,840 --> 00:12:25,550 że nabywanie lub zbywanie występuje. 213 00:12:25,550 --> 00:12:27,650 >> I to wszystko z historii informacje, że musimy 214 00:12:27,650 --> 00:12:29,850 śledzić. 215 00:12:29,850 --> 00:12:37,340 Tak więc, gdy patrzyliśmy na sprzedaży, widzieliśmy, że byliśmy wstawienie do historii sprzedaży, 216 00:12:37,340 --> 00:12:42,060 od tego, czy kupujesz lub sprzedaży, aktualny znacznik czasu, a 217 00:12:42,060 --> 00:12:46,070 Bieżący użytkownik, jest symbolem, który jest sprzedawane, liczba akcji, które są 218 00:12:46,070 --> 00:12:50,010 sprzedawane, a cena Zdjęcie w tym czasie. 219 00:12:50,010 --> 00:12:52,740 Podobnie, kupuj, to będzie wyglądają prawie tak samo. 220 00:12:52,740 --> 00:12:56,820 Jedyną różnicą jest to, zamiast od sprzedaży, kupujemy. 221 00:12:56,820 --> 00:13:01,243 >> Więc w sprzedaży i zakupu, jesteśmy wkładanie tabela historii wszystkich 222 00:13:01,243 --> 00:13:02,960 kupuje i sprzedaje, które dzieją się. 223 00:13:02,960 --> 00:13:08,680 Więc wszystko history.PHP musi zrobić, to chwycić informacje z historii 224 00:13:08,680 --> 00:13:13,960 stół, upewnij się, że się udało, i uczynić tę informację. 225 00:13:13,960 --> 00:13:18,770 Więc patrząc na szablonie history.PHP, ciekawe informacje 226 00:13:18,770 --> 00:13:19,940 jest tutaj. 227 00:13:19,940 --> 00:13:23,935 >> Jesteśmy w pętli na wszystkich transakcji, drukowanie czy 228 00:13:23,935 --> 00:13:29,580 było kupić lub sprzedać, formatowanie czas data że dokonaliśmy tej transakcji. 229 00:13:29,580 --> 00:13:31,520 Pamiętaj, musimy użyć htmlspecialchars na 230 00:13:31,520 --> 00:13:33,270 symbol, na wszelki wypadek. 231 00:13:33,270 --> 00:13:37,150 I wreszcie, formatowanie liczby Akcje, które zostały zakupione, a cena 232 00:13:37,150 --> 00:13:39,310 jednej akcji w tym czasie. 233 00:13:39,310 --> 00:13:42,570 >> I który wyświetla wszystkie historii informacje, że musimy. 234 00:13:42,570 --> 00:13:44,220 I to do tego zbior. 235 00:13:44,220 --> 00:13:47,820 Nazywam się Rob, i to był CS50 Finanse. 236 00:13:47,820 --> 00:13:52,171