1 00:00:00,000 --> 00:00:12,800 >> [Παίζει μουσική] 2 00:00:12,800 --> 00:00:13,410 >> ROB BOWDEN: Hi. 3 00:00:13,410 --> 00:00:17,150 Είμαι Rob, και ελπίζω να είστε έτοιμοι να θέσει απόθεμα στο διάλυμα αυτό. 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 hash, και τα μετρητά. 24 00:01:21,230 --> 00:01:24,920 >> Η προκαθορισμένη τιμή των μετρητών πρόκειται να είναι 10.000. 25 00:01:24,920 --> 00:01:29,630 Και θα πάμε να περάσει ως όνομα χρήστη, όνομα χρήστη, μέσω του POST super 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 ID του εν λόγω χρήστη. 37 00:01:59,640 --> 00:02:02,300 Να θυμάστε ότι το ID είναι αυτόματη προσαύξηση. 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 αποθήκευση του αναγνωριστικού στη σύνοδο super παγκόσμια, και, τέλος, 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 Έτσι παράθεση πρόκειται να έχει ένα πραγματικά παρόμοιο set up. 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 μας super παγκόσμια πρόκειται να είναι το σύμβολο. 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 >> Έτσι, να θυμάστε ότι το κατά το spec το chipset, ορίζουμε ότι η ταυτότητα και το σύμβολο - 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 πιάσε ότι τα μετρητά από την τιμαριθμική αναπροσαρμογή σε η zeroth δείκτης των γραμμών και την αρπαγή της 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 Μόλις έχουμε όλες αυτές τις πληροφορίες, το spec το chipset μας πληροφορεί ότι εμείς 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 >> Έτσι είμαστε looping πάνω από όλα τα Πληροφορίες χαρτοφυλακίου, αναζητώντας το 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 Έτσι είμαστε looping πάνω από τις θέσεις συστοιχία, δημιουργώντας ένα 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 >> Τώρα θα ρίξουμε μια ματιά σε sell. 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 Έτσι, η μορφή πώλησης πρόκειται απλά είναι ένα drop down μενού, μια επιλογή. 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 Υποθέτοντας ότι δεν είμαστε, είμαστε πρόκειται να φορτωθεί το έντυπο buy. 167 00:09:37,470 --> 00:09:40,210 Τι κάνει λοιπόν η μορφή buy μοιάζει; 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 >> Αλλά ό, τι και αν συμβεί ήδη να έχουν κάποια μετοχής της Apple; 193 00:11:06,630 --> 00:11:10,930 Λοιπόν, τώρα είμαστε κάνοντας χρήση του για διπλούν κλειδί δήλωση ενημέρωση. 194 00:11:10,930 --> 00:11:15,750 Έτσι, αυτός είναι ο λόγος νωρίτερα αυτό διευκρινίζεται ότι ID και το σύμβολο πρέπει να είναι μια κοινή 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 >> Είμαστε looping πάνω από όλα τα συναλλαγές, την εκτύπωση αν αυτό 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 Και αυτό είναι για αυτό το chipset. 235 00:13:44,220 --> 00:13:47,820 Το όνομά μου είναι Rob, και αυτό ήταν CS50 Οικονομικών. 236 00:13:47,820 --> 00:13:52,171