1 00:00:00,000 --> 00:00:12,800 >> [MUSIC CHƠI] 2 00:00:12,800 --> 00:00:13,410 >> ROB Bowden: Hi. 3 00:00:13,410 --> 00:00:17,150 Tôi Rob, và tôi hy vọng bạn đã sẵn sàng để đưa cổ phiếu trong giải pháp này. 4 00:00:17,150 --> 00:00:19,740 Đầu tiên, chúng ta hãy nhìn vào đăng ký. 5 00:00:19,740 --> 00:00:24,400 Vì vậy, hãy nhớ rằng ở đây chúng tôi đang kiểm tra để xem một hình thức là 6 00:00:24,400 --> 00:00:26,200 được đưa lên trang này. 7 00:00:26,200 --> 00:00:29,170 >> Điều đầu tiên để chúng ta sẽ làm là đi đến khác. 8 00:00:29,170 --> 00:00:31,650 Và chúng ta sẽ làm cho các hình thức đăng ký. 9 00:00:31,650 --> 00:00:37,320 Vì vậy, các hình thức đăng ký sẽ để gửi đến register.php. 10 00:00:37,320 --> 00:00:38,760 Và những gì là nó sẽ gửi? 11 00:00:38,760 --> 00:00:44,510 Nó sẽ gửi một tên người dùng mà người sử dụng sẽ điền vào, mật khẩu, 12 00:00:44,510 --> 00:00:46,050 và được xác nhận - 13 00:00:46,050 --> 00:00:48,350 mật khẩu gõ một lần nữa. 14 00:00:48,350 --> 00:00:54,020 >> Vì vậy, bây giờ khi hình thức được đưa lên register.php chúng tôi sẽ thực hiện điều này nếu. 15 00:00:54,020 --> 00:00:57,260 Nhìn này nếu, chúng tôi đầu tiên sẽ hợp lệ hóa đầu vào. 16 00:00:57,260 --> 00:01:00,650 Chúng tôi muốn chắc chắn rằng tên người dùng và mật khẩu là không có sản phẩm nào và 17 00:01:00,650 --> 00:01:03,860 xác nhận thực sự phù hợp với mật khẩu. 18 00:01:03,860 --> 00:01:07,820 Một khi chúng tôi đã xác minh rằng chúng ta có thể thực sự đăng ký người sử dụng. 19 00:01:07,820 --> 00:01:08,750 >> Điều đó có nghĩa gì? 20 00:01:08,750 --> 00:01:12,120 Vâng, chúng tôi muốn chèn người sử dụng vào cơ sở dữ liệu của chúng tôi. 21 00:01:12,120 --> 00:01:13,600 Và đây là cách chúng tôi sẽ làm điều đó. 22 00:01:13,600 --> 00:01:19,250 Vì vậy, chúng ta sẽ chèn vào người sử dụng bảng tên người dùng lĩnh vực, 23 00:01:19,250 --> 00:01:21,230 băm, và tiền mặt. 24 00:01:21,230 --> 00:01:24,920 >> Giá trị mặc định của tiền sẽ là 10.000. 25 00:01:24,920 --> 00:01:29,630 Và chúng ta sẽ vượt qua như tên người dùng, username, thông qua các siêu POST 26 00:01:29,630 --> 00:01:32,070 toàn cầu đã được gửi từ hình thức. 27 00:01:32,070 --> 00:01:35,370 Và chúng ta sẽ mã hóa mật khẩu. 28 00:01:35,370 --> 00:01:40,780 >> Do đó, nếu thành công, sau đó kết quả sẽ là không sai. 29 00:01:40,780 --> 00:01:42,990 Nếu nó thất bại, sau đó chúng tôi muốn xin lỗi. 30 00:01:42,990 --> 00:01:44,100 Một cái gì đó đã đi sai. 31 00:01:44,100 --> 00:01:45,330 Và những gì có thể đã đi sai? 32 00:01:45,330 --> 00:01:48,610 >> Vâng, có cần phải được một tên người dùng duy nhất. 33 00:01:48,610 --> 00:01:51,900 Và do đó, các truy vấn có thể đã thất bại nếu tên người dùng đã 34 00:01:51,900 --> 00:01:53,700 tồn tại trong bảng. 35 00:01:53,700 --> 00:01:58,210 Vì vậy, giả sử nó là một tên người dùng duy nhất, sau đó chúng ta sẽ truy vấn để lấy 36 00:01:58,210 --> 00:01:59,640 ID của người dùng. 37 00:01:59,640 --> 00:02:02,300 Hãy nhớ rằng ID là tự động incrementing. 38 00:02:02,300 --> 00:02:06,730 >> Và do đó, nếu điều đó xảy ra thất bại cho một số Lý do, sau đó chúng tôi muốn xin lỗi 39 00:02:06,730 --> 00:02:08,520 chúng tôi không thể lấy ID. 40 00:02:08,520 --> 00:02:13,450 Nhưng giả định rằng nó đã không thất bại, sau đó chúng tôi lấy ID từ những gì các truy vấn 41 00:02:13,450 --> 00:02:18,400 trả lại, lưu trữ đó trong phiên giao dịch của chúng tôi - vì vậy chúng tôi muốn đăng nhập người sử dụng này bằng cách 42 00:02:18,400 --> 00:02:21,770 lưu trữ các ID trong phiên giao dịch siêu toàn cầu, và cuối cùng 43 00:02:21,770 --> 00:02:23,820 chuyển hướng đến danh mục đầu tư của chúng tôi. 44 00:02:23,820 --> 00:02:26,040 Và đó là nó cho đăng ký. 45 00:02:26,040 --> 00:02:28,680 >> Bây giờ chúng ta sẽ chuyển sang giá. 46 00:02:28,680 --> 00:02:31,770 Vì vậy, giá là sẽ có một bộ thực sự tương tự lên. 47 00:02:31,770 --> 00:02:35,220 Chúng ta thấy ở đây rằng đây là mã chúng ta sẽ thực hiện khi một hình thức là 48 00:02:35,220 --> 00:02:36,850 được đưa lên trang này. 49 00:02:36,850 --> 00:02:40,500 Nhưng đầu tiên chúng tôi thực sự có để làm cho hình thức đó. 50 00:02:40,500 --> 00:02:44,140 Vì vậy, khi nhìn vào hình thức báo giá, những lĩnh vực nào? 51 00:02:44,140 --> 00:02:50,710 >> Chúng ta thấy rằng tất cả các trích dẫn đã là một đơn hộp văn bản có ký hiệu tên. 52 00:02:50,710 --> 00:02:55,350 Và do đó, khi hình thức trích dẫn được đăng để quote.PHP bây giờ chúng ta sẽ 53 00:02:55,350 --> 00:02:56,950 thực thi mã này. 54 00:02:56,950 --> 00:03:01,630 Và chỉ có duy nhất trong POST siêu của chúng tôi toàn cầu là có được biểu tượng. 55 00:03:01,630 --> 00:03:05,910 >> Chúng tôi xác nhận rằng để đảm bảo rằng họ thực sự được đăng ký hiệu. 56 00:03:05,910 --> 00:03:08,760 Và nếu họ không làm, chúng tôi nói rằng bạn phải cung cấp một biểu tượng. 57 00:03:08,760 --> 00:03:12,670 Giả sử họ đã cung cấp một biểu tượng, chúng ta nhìn lên biểu tượng đó. 58 00:03:12,670 --> 00:03:16,750 >> Bây giờ hãy nhớ rằng nhìn lên có thể có không từ, tốt, có thể nó không phải là một 59 00:03:16,750 --> 00:03:18,460 biểu tượng hợp lệ để bắt đầu với. 60 00:03:18,460 --> 00:03:22,690 Vì vậy, nếu điều này tìm kiếm trở lại sai, chúng tôi muốn xin lỗi về việc 61 00:03:22,690 --> 00:03:24,850 biểu tượng không được tìm thấy. 62 00:03:24,850 --> 00:03:29,450 Một khi chúng ta đã tìm thấy các biểu tượng, bây giờ chúng tôi có thể làm cho các mẫu quote.PHP. 63 00:03:29,450 --> 00:03:31,220 >> Điều đó có như thế nào? 64 00:03:31,220 --> 00:03:36,580 Đó chỉ là sẽ in một phần của bất cứ tên mã chứng khoán 65 00:03:36,580 --> 00:03:41,540 là giá trị bất cứ điều gì giá cổ phiếu. 66 00:03:41,540 --> 00:03:45,490 Bây giờ tại sao chúng ta sử dụng htmlspecialchars này chức năng? 67 00:03:45,490 --> 00:03:49,280 Đó là bởi vì các tên cổ phiếu và biểu tượng thực sự có thể chứa đặc biệt 68 00:03:49,280 --> 00:03:54,410 nhân vật mà không nên được hiểu là HTML. 69 00:03:54,410 --> 00:03:56,960 >> Được rồi, vì vậy đó là nó cho giá. 70 00:03:56,960 --> 00:04:00,700 Bây giờ chúng tôi muốn nhìn vào index.php và danh mục đầu tư. 71 00:04:00,700 --> 00:04:04,730 Nhưng đầu tiên chúng tôi thực sự cần phải xây dựng bảng danh mục đầu tư. 72 00:04:04,730 --> 00:04:07,310 Đây là cách chúng tôi sẽ làm điều đó. 73 00:04:07,310 --> 00:04:09,390 >> Vì vậy, chúng ta hãy nhìn vào cấu trúc. 74 00:04:09,390 --> 00:04:13,530 Và chúng ta thấy rằng danh mục đầu tư bảng là sẽ có một ID. 75 00:04:13,530 --> 00:04:17,760 Vì vậy, đó sẽ là người sử dụng của ID đó là chèn các cổ phiếu. 76 00:04:17,760 --> 00:04:21,839 Chúng tôi có một biểu tượng, mà là có được biểu tượng của công ty chúng tôi 77 00:04:21,839 --> 00:04:23,610 chèn các cổ phiếu. 78 00:04:23,610 --> 00:04:27,940 Và sau đó cổ phiếu là số cổ phiếu đang được chèn vào. 79 00:04:27,940 --> 00:04:33,490 >> Vì vậy, hãy nhớ rằng mỗi spec pset, chúng tôi xác định rằng ID và biểu tượng - 80 00:04:33,490 --> 00:04:37,140 chúng tôi kiểm tra các chỉ số, ID và biểu tượng là khóa chính. 81 00:04:37,140 --> 00:04:41,240 Vì vậy, một ID người dùng và biểu tượng ghép nối chỉ nên xuất hiện một đơn 82 00:04:41,240 --> 00:04:44,010 thời gian trong bảng này. 83 00:04:44,010 --> 00:04:46,050 Bây giờ chúng ta hãy nhìn vào các mã. 84 00:04:46,050 --> 00:04:50,950 >> Vì vậy bây giờ index.php sẽ lấy tất cả thông tin danh mục đầu tư của chúng tôi và 85 00:04:50,950 --> 00:04:52,700 hiển thị nó cho người dùng. 86 00:04:52,700 --> 00:04:56,230 Vì vậy, đầu tiên, chúng ta sẽ lấy tiền mặt mà người sử dụng hiện có từ 87 00:04:56,230 --> 00:04:57,160 bảng tiền mặt. 88 00:04:57,160 --> 00:05:02,070 Hãy nhớ rằng, truy vấn mà là luôn luôn đi để trả lại một mảng của các mảng. 89 00:05:02,070 --> 00:05:06,070 Vì vậy, mặc dù chúng tôi chỉ lựa chọn tiền mặt từ một hàng duy nhất, chúng ta vẫn cần 90 00:05:06,070 --> 00:05:10,850 lấy tiền mặt mà bằng cách lập chỉ mục vào thứ không chỉ số lượng hàng và lấy sự 91 00:05:10,850 --> 00:05:13,720 Chỉ số tiền mặt. 92 00:05:13,720 --> 00:05:17,810 >> Vì vậy, bây giờ chúng tôi muốn chọn tất cả các thông tin từ các bảng danh mục đầu tư 93 00:05:17,810 --> 00:05:21,640 đó là liên quan đến hiện tại đăng nhập người dùng. 94 00:05:21,640 --> 00:05:25,070 Chúng tôi tất nhiên cần phải xác nhận rằng mà thực sự thành công, mà chúng tôi 95 00:05:25,070 --> 00:05:28,120 luôn luôn nên làm bất cứ khi nào chúng ta truy vấn. 96 00:05:28,120 --> 00:05:31,890 Một khi chúng ta có tất cả các thông tin đó, spec pset cho chúng ta biết chúng ta có 97 00:05:31,890 --> 00:05:36,298 nên làm điều này để lưu trữ độc đáo tất cả các thông tin trong 98 00:05:36,298 --> 00:05:37,850 vị trí mảng. 99 00:05:37,850 --> 00:05:42,250 >> Vì vậy, chúng tôi đang Looping trên tất cả các thông tin danh mục đầu tư, nhìn lên 100 00:05:42,250 --> 00:05:47,030 chứng khoán liên kết với mỗi hàng trong thông tin danh mục đầu tư, và sau đó 101 00:05:47,030 --> 00:05:52,510 lưu trữ trong mảng vị trí tên, giá, cổ phiếu và biểu tượng tất cả 102 00:05:52,510 --> 00:05:54,790 liên quan đến cổ phiếu đó. 103 00:05:54,790 --> 00:05:59,040 Và cuối cùng, chúng ta sẽ làm cho portfolio.PHP, đi qua trong số tiền 104 00:05:59,040 --> 00:06:02,290 tiền mặt chúng tôi hiện có, mảng vị trí mà chúng tôi chỉ 105 00:06:02,290 --> 00:06:06,510 xây dựng, và danh hiệu này trang đó sẽ là danh mục đầu tư. 106 00:06:06,510 --> 00:06:09,166 >> Chúng ta hãy nhìn vào portfolio.PHP. 107 00:06:09,166 --> 00:06:13,570 Và chúng ta thấy rằng thú lớn một phần là vòng lặp này. 108 00:06:13,570 --> 00:06:17,410 Vì vậy, chúng tôi đang Looping trên các vị trí mảng, tạo ra một 109 00:06:17,410 --> 00:06:19,420 bảng, nơi bảng - 110 00:06:19,420 --> 00:06:23,220 chúng tôi đang populating mỗi hàng với thông tin mà chúng tôi đặt bên trong 111 00:06:23,220 --> 00:06:24,470 vị trí mảng. 112 00:06:24,470 --> 00:06:28,250 >> Một lần nữa, chúng ta cần phải sử dụng htmlspecialchars trong trường hợp biểu tượng này hoặc tên 113 00:06:28,250 --> 00:06:31,020 chứa các ký tự HTML. 114 00:06:31,020 --> 00:06:36,690 Và ở đây chúng tôi đang nhân giá và số lượng cổ phiếu mà chúng tôi có 115 00:06:36,690 --> 00:06:40,880 để có được bao nhiêu đó là hiện giá trị cho người sử dụng. 116 00:06:40,880 --> 00:06:42,880 Và đó là nó cho danh mục đầu tư. 117 00:06:42,880 --> 00:06:45,500 >> Bây giờ chúng ta sẽ xem xét tại bán. 118 00:06:45,500 --> 00:06:50,190 Vì vậy, bán sẽ quay trở lại định dạng mà chúng tôi đã có trong register.php. 119 00:06:50,190 --> 00:06:53,200 Chúng ta thấy rằng một hình thức sẽ để được đăng trên trang này. 120 00:06:53,200 --> 00:06:57,270 Nhưng trước tiên, khi chúng ta tải trang, chúng ta sẽ làm điều này. 121 00:06:57,270 --> 00:06:58,880 >> Vì vậy, những gì đang làm điều này? 122 00:06:58,880 --> 00:07:03,660 Vâng, chúng tôi chỉ có thể có các trang bán có một hộp văn bản duy nhất mà người sử dụng 123 00:07:03,660 --> 00:07:06,020 vào biểu tượng này chúng tôi muốn bán. 124 00:07:06,020 --> 00:07:08,890 Nhưng chúng ta sẽ trở nên thông minh hơn một chút và chúng ta sẽ có một thả 125 00:07:08,890 --> 00:07:14,690 xuống cho phép người dùng lựa chọn biểu tượng thực tế mà họ đã có. 126 00:07:14,690 --> 00:07:17,940 >> Vì vậy, chúng tôi đang nhận được danh mục đầu tư của người dùng. 127 00:07:17,940 --> 00:07:22,630 Chúng ta sẽ lựa chọn danh mục đầu tư tất cả các biểu tượng mà người sử dụng 128 00:07:22,630 --> 00:07:26,180 hiện có, hiện nay đăng nhập người dùng. 129 00:07:26,180 --> 00:07:28,150 Hãy chắc chắn rằng đó đã thành công. 130 00:07:28,150 --> 00:07:31,960 Và bây giờ chúng ta sẽ vòng qua trả về thông tin, chỉ cần lấy 131 00:07:31,960 --> 00:07:35,610 mỗi biểu tượng, và lưu trữ nó trong mảng các ký hiệu này. 132 00:07:35,610 --> 00:07:37,570 >> Và bây giờ chúng ta sẽ làm cho hình thức bán. 133 00:07:37,570 --> 00:07:43,380 Vì vậy, các hình thức bán sẽ chỉ là một trình đơn thả xuống, một lựa chọn. 134 00:07:43,380 --> 00:07:49,140 Và mỗi lựa chọn theo hình thức bán là sẽ chỉ in ra các biểu tượng 135 00:07:49,140 --> 00:07:52,380 mà chúng tôi nắm lấy từ danh mục đầu tư bảng. 136 00:07:52,380 --> 00:07:58,390 >> Vì vậy, các hình thức bán sẽ nộp lại sell.PHP. 137 00:07:58,390 --> 00:08:04,340 Nhìn vào sell.PHP, đây là mã đó là sẽ thực hiện khi chúng tôi gửi 138 00:08:04,340 --> 00:08:05,555 trang này. 139 00:08:05,555 --> 00:08:10,320 Chúng tôi muốn xác nhận rằng người sử dụng thực sự bước vào một biểu tượng. 140 00:08:10,320 --> 00:08:12,730 >> Bây giờ giả định rằng họ đã làm - 141 00:08:12,730 --> 00:08:16,930 vì vậy bây giờ chúng tôi muốn xác định có bao nhiêu chia sẻ người dùng đang thực sự bán 142 00:08:16,930 --> 00:08:20,830 và bao nhiêu tiền người sử dụng sẽ nhận được bán nhiều cổ phiếu. 143 00:08:20,830 --> 00:08:25,210 Vì vậy, chúng tôi lấy số lượng cổ phiếu người dùng có cho biểu tượng này. 144 00:08:25,210 --> 00:08:30,690 Chúng tôi đang tìm kiếm trong danh mục đầu tư cho cho người sử dụng và các biểu tượng nhất định. 145 00:08:30,690 --> 00:08:34,289 >> Bây giờ chắc chắn rằng đó thực sự trở lại liên tiếp. 146 00:08:34,289 --> 00:08:39,440 Vì nếu làm vậy không, người sử dụng không thực sự có mà biểu tượng để bán. 147 00:08:39,440 --> 00:08:42,890 Giả sử họ có biểu tượng, chúng tôi muốn lấy số lượng 148 00:08:42,890 --> 00:08:44,530 cổ phiếu mà họ có. 149 00:08:44,530 --> 00:08:47,640 Và bây giờ chúng tôi muốn tìm cách nhiều mỗi cổ phần có giá trị. 150 00:08:47,640 --> 00:08:49,450 >> Vì vậy, chúng tôi sử dụng chức năng tìm kiếm. 151 00:08:49,450 --> 00:08:52,910 Chúng tôi đang tìm kiếm các giá trị của ký hiệu. 152 00:08:52,910 --> 00:08:56,700 Giả định rằng nhìn lên thành công, bây giờ chúng ta sẽ thực sự cập nhật tất cả 153 00:08:56,700 --> 00:08:57,830 thông tin. 154 00:08:57,830 --> 00:09:02,285 Vì vậy, chúng tôi muốn xóa từ danh mục đầu tư các cổ phiếu mà chúng tôi đang bán hàng. 155 00:09:02,285 --> 00:09:05,610 Chúng tôi muốn để cập nhật người dùng của lượng tiền mặt. 156 00:09:05,610 --> 00:09:10,480 >> Và chúng tôi đang cập nhật nó bằng cổ phiếu lần giá cổ phiếu - 157 00:09:10,480 --> 00:09:13,050 vì vậy đó là bao nhiêu tiền người sử dụng chỉ cần thực hiện. 158 00:09:13,050 --> 00:09:15,150 Và bây giờ chúng tôi muốn cập nhật lịch sử của chúng tôi. 159 00:09:15,150 --> 00:09:17,390 Vì vậy, chúng tôi đã không lấy một cái nhìn tại bảng lịch sử được nêu ra. 160 00:09:17,390 --> 00:09:19,440 Vì vậy, chúng tôi sẽ quay trở lại này. 161 00:09:19,440 --> 00:09:23,690 >> Bây giờ cuối cùng chúng ta sẽ chuyển hướng sao cho danh mục đầu tư. 162 00:09:23,690 --> 00:09:25,300 Bây giờ chúng ta hãy nhìn vào mua. 163 00:09:25,300 --> 00:09:28,910 Vì vậy, mua nên được khá tương tự để bán. 164 00:09:28,910 --> 00:09:32,300 >> Chúng ta thấy rằng chúng ta sẽ một lần nữa để kiểm tra xem chúng tôi 165 00:09:32,300 --> 00:09:33,900 trình trang này. 166 00:09:33,900 --> 00:09:37,470 Giả sử rằng chúng tôi không, chúng tôi sẽ tải các hình thức mua. 167 00:09:37,470 --> 00:09:40,210 Vì vậy, những gì hiện các hình thức mua như thế nào? 168 00:09:40,210 --> 00:09:42,510 >> Chúng ta thấy ở đây nó chỉ là một thường xuyên hình đó sẽ 169 00:09:42,510 --> 00:09:44,450 nộp lại buy.PHP. 170 00:09:44,450 --> 00:09:49,230 Và nó sẽ có một biểu tượng người sử dụng đang bước vào, số lượng 171 00:09:49,230 --> 00:09:53,330 cổ phiếu mà người dùng muốn mua của biểu tượng đó, và đó là nó. 172 00:09:53,330 --> 00:09:59,890 Vì vậy, khi chúng ta trở lại buy.PHP, chúng tôi bây giờ sẽ thực thi mã này. 173 00:09:59,890 --> 00:10:04,250 >> Chúng tôi một lần nữa muốn xác nhận rằng các người dùng nhập vào một cái gì đó có giá trị. 174 00:10:04,250 --> 00:10:06,730 Vì vậy, ở đây chúng tôi đang làm cho chắc chắn rằng họ thực sự bước vào một biểu tượng. 175 00:10:06,730 --> 00:10:09,190 Ở đây chúng tôi đang làm cho chắc chắn rằng họ cổ phiếu thực sự bước vào. 176 00:10:09,190 --> 00:10:12,840 Và ở đây chúng tôi đang làm cho chắc chắn rằng họ nhập một số nguyên đối với cổ phiếu, vì vậy 177 00:10:12,840 --> 00:10:15,095 họ không cố gắng để mua cổ phiếu ABC. 178 00:10:15,095 --> 00:10:17,630 179 00:10:17,630 --> 00:10:23,130 >> Bây giờ chúng tôi muốn tìm kiếm giá của biểu tượng vì vậy chúng tôi biết bao nhiêu tiền chúng tôi 180 00:10:23,130 --> 00:10:26,590 nên trừ từ người sử dụng. 181 00:10:26,590 --> 00:10:31,700 Bây giờ chúng ta sẽ chọn bao nhiêu tiền người sử dụng thực sự có và chắc chắn rằng 182 00:10:31,700 --> 00:10:33,960 mà đã thành công. 183 00:10:33,960 --> 00:10:35,600 Ở đây chúng ta đang cầm tiền mặt. 184 00:10:35,600 --> 00:10:39,660 Và bây giờ đây, chúng tôi đang làm cho chắc chắn người dùng có đủ tiền mặt. 185 00:10:39,660 --> 00:10:44,950 >> Vì vậy, nếu số lượng cổ phiếu người sử dụng muốn mua với giá cả của mỗi 186 00:10:44,950 --> 00:10:49,100 của những cổ phiếu lớn hơn lượng tiền mặt mà chúng tôi có, sau đó các 187 00:10:49,100 --> 00:10:50,950 người sử dụng không có khả năng đó. 188 00:10:50,950 --> 00:10:54,500 Giả sử rằng người dùng có đủ tiền mặt, bây giờ chúng tôi muốn để chèn vào 189 00:10:54,500 --> 00:10:55,980 danh mục đầu tư của người dùng. 190 00:10:55,980 --> 00:10:59,900 Vâng, chúng tôi sẽ chèn vào người sử dụng của danh mục đầu tư nếu điều này xảy ra là 191 00:10:59,900 --> 00:11:02,770 lần đầu tiên người dùng được mua mà biểu tượng cụ thể. 192 00:11:02,770 --> 00:11:06,630 >> Nhưng nếu họ đã xảy ra có một số cổ phiếu của Apple? 193 00:11:06,630 --> 00:11:10,930 Vâng, bây giờ chúng tôi đang làm cho việc sử dụng trên bản sao báo cáo cập nhật quan trọng. 194 00:11:10,930 --> 00:11:15,750 Vì vậy, đây là lý do tại sao trước đó chúng tôi xác định rằng ID và biểu tượng phải là một doanh 195 00:11:15,750 --> 00:11:19,620 khóa chính, do đó nếu chúng ta cố gắng chèn một ID và biểu tượng có 196 00:11:19,620 --> 00:11:24,670 đã có, chúng tôi sẽ chỉ cập nhật cổ phiếu bao gồm các cổ phiếu mới 197 00:11:24,670 --> 00:11:26,720 người sử dụng là mua. 198 00:11:26,720 --> 00:11:30,390 >> Bây giờ chúng tôi muốn cập nhật số lượng tiền mà người sử dụng có, vì chúng 199 00:11:30,390 --> 00:11:33,390 chỉ cần bỏ ra một số tiền vào những cổ phiếu. 200 00:11:33,390 --> 00:11:36,060 Và cuối cùng, chúng tôi sẽ cập nhật bảng lịch sử một lần nữa. 201 00:11:36,060 --> 00:11:38,590 Trong đó, một lần nữa, chúng tôi sẽ xem xét ở trong một giây. 202 00:11:38,590 --> 00:11:43,230 Và cuối cùng chúng tôi sẽ chuyển hướng sao để portfolio.PHP. 203 00:11:43,230 --> 00:11:45,440 >> Vì vậy, chúng ta hãy nhìn vào bảng lịch sử. 204 00:11:45,440 --> 00:11:48,770 205 00:11:48,770 --> 00:11:53,430 Bây giờ hãy nhớ rằng bảng lịch sử là phải theo dõi tất cả mua và 206 00:11:53,430 --> 00:11:57,580 bán tất cả người dùng thực hiện, không chỉ là số lượng hiện tại của cổ phiếu mà 207 00:11:57,580 --> 00:12:00,500 người dùng có, đó là những gì danh mục đầu tư là dành cho. 208 00:12:00,500 --> 00:12:06,350 Vì vậy, chúng tôi đang theo dõi người sử dụng mà được mua hoặc bán, cho dù 209 00:12:06,350 --> 00:12:11,740 giao dịch đặc biệt này là một mua hoặc bán, biểu tượng đó là được 210 00:12:11,740 --> 00:12:17,540 mua hoặc bán, số lượng cổ phiếu mà chúng ta đang mua hoặc bán, các 211 00:12:17,540 --> 00:12:22,840 giá của một cổ phiếu duy nhất đó là được mua hoặc bán, và cuối cùng, thời gian 212 00:12:22,840 --> 00:12:25,550 mà mua này hoặc bán đang xảy ra. 213 00:12:25,550 --> 00:12:27,650 >> Và đó là tất cả các lịch sử thông tin mà chúng ta cần 214 00:12:27,650 --> 00:12:29,850 để theo dõi. 215 00:12:29,850 --> 00:12:37,340 Vì vậy, khi chúng tôi xem xét bán, chúng tôi thấy rằng chúng tôi đã chèn vào lịch sử bán, 216 00:12:37,340 --> 00:12:42,060 như việc chúng ta đang mua hoặc bán, dấu thời gian hiện tại, và 217 00:12:42,060 --> 00:12:46,070 người sử dụng hiện tại, biểu tượng đó là được bán ra, số lượng cổ phiếu mà 218 00:12:46,070 --> 00:12:50,010 được bán, và giá của các cổ phiếu tại thời điểm này. 219 00:12:50,010 --> 00:12:52,740 Tương tự như vậy, trong mua, nó sẽ trông gần như giống nhau. 220 00:12:52,740 --> 00:12:56,820 Sự khác biệt duy nhất là thay vì bán hàng, chúng tôi đang mua. 221 00:12:56,820 --> 00:13:01,243 >> Vì vậy, trong mua bán, chúng tôi đang chèn vào bảng lịch sử tất cả các 222 00:13:01,243 --> 00:13:02,960 mua và bán đang xảy ra. 223 00:13:02,960 --> 00:13:08,680 Vì vậy, tất cả history.PHP cần làm là lấy các thông tin từ lịch sử 224 00:13:08,680 --> 00:13:13,960 bảng, chắc chắn rằng nó đã thành công, và đưa ra thông tin đó. 225 00:13:13,960 --> 00:13:18,770 Vì vậy, nhìn vào mẫu history.PHP, các thông tin thú vị 226 00:13:18,770 --> 00:13:19,940 là ngay tại đây. 227 00:13:19,940 --> 00:13:23,935 >> Chúng ta lặp qua tất cả các giao dịch, in ấn liệu này 228 00:13:23,935 --> 00:13:29,580 một thời gian ngày mua hoặc bán, định dạng mà chúng ta đã giao dịch này. 229 00:13:29,580 --> 00:13:31,520 Nhớ chúng ta cần phải sử dụng htmlspecialchars trên 230 00:13:31,520 --> 00:13:33,270 biểu tượng, chỉ trong trường hợp. 231 00:13:33,270 --> 00:13:37,150 Và cuối cùng, định dạng số cổ phiếu đã được mua và giá cả 232 00:13:37,150 --> 00:13:39,310 của một cổ phần duy nhất tại thời điểm đó. 233 00:13:39,310 --> 00:13:42,570 >> Và hiển thị tất cả các lịch sử thông tin mà chúng tôi cần. 234 00:13:42,570 --> 00:13:44,220 Và đó là nó cho pset này. 235 00:13:44,220 --> 00:13:47,820 Tên tôi là Rob, và điều này là CS50 Tài chính. 236 00:13:47,820 --> 00:13:52,171