Moderne datengesteuerte PHP-Entwicklung mit Bootstrap, GitHub and Heroku | Trevoir Williams | Skillshare
Suchen

Playback-Geschwindigkeit


  • 0.5x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 2x

Moderne datengesteuerte PHP-Entwicklung mit Bootstrap, GitHub and Heroku

teacher avatar Trevoir Williams, Jamaican Software Engineer

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Einführung

      5:54

    • 2.

      Projekt- und Website

      20:52

    • 3.

      Erstelle ein Bootstrap 4-Formular

      28:22

    • 4.

      PHP - $_GET Aktion

      23:14

    • 5.

      PHP Form - $_POST Action

      10:49

    • 6.

      Designdatenbank

      19:02

    • 7.

      Verbinde die Datenbank über to

      18:20

    • 8.

      Datensätze in Datenbank speichern

      37:55

    • 9.

      Datenbankaufzeichnungen mit PHP PDO

      35:38

    • 10.

      Betrachte die Details von One Records in der MySQL Datenbank mit PHP PDO

      27:55

    • 11.

      MySQL mit PHP PDO aktualisieren

      33:41

    • 12.

      MySQL mit PHP PDO löschen

      10:58

    • 13.

      Final Form Fehlermeldung, Touches:

      16:41

    • 14.

      PHP Forms Anwendung in GitHub hochladen

      5:39

    • 15.

      Heroku App und Remote-Datenbank erstellen

      20:39

    • 16.

      Zeitplan und Logik einrichten

      20:05

    • 17.

      Benutzeranmeldung und Authentifizierung in PHP einrichten

      28:59

    • 18.

      Benutzerzugang in einer PHP-Anwendung steuern

      8:20

    • 19.

      E-Mail mit SendGrid für PHP senden

      31:03

    • 20.

      Profilbilder hochladen

      30:48

    • 21.

      Letzter Schliff

      14:18

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

164

Teilnehmer:innen

--

Projekte

Über diesen Kurs

Dieser Kurs soll Kursteilnehmer:innen mit den Fertigkeiten die Erstellung von datengetriebenen Anwendungen mit PHP und MySQL ausgerüstet. Wenn du mit PHP, nicht vertraut bist, melde dich bitte an und vervollständige die Entwicklung von der Modernen PHP-Entwicklung mit Bootstrap, GitHub

PHP wurde entwickelt, um die Webentwicklung leichter zu machen. und viele Anfänger:innen sind mühelos zu sammeln. In der Zeit der PHP-Code

Die Top-5-Gründe zum Lernen PHP sind:

  1. Beginner

  2. Skalieren

  3. Aktive Support-Community

  4. Career

  5. Zukunft

Dieser Kurs ist praktisch und macht dich von allem was was du brauchst, um eine voll funktionsfähige Webanwendung zu erstellen, sie zur source mit GitHub hinzuzufügen und schließlich auf Heroku zu hest.

Sprachen und Technologien verwendet:

  • PHP (HyperText Vorprozessor) - Server-Side

  • HTML und CSS – Standard

  • Bildcode (mit Erweiterungen) - Entwicklungswerkzeug oder IDE

  • XAMPP-Server – Apache und MySQL-Server

  • PhpMyAdmin – MySQL Management-Tool

  • GitHub für Source

  • Heroku - Website/S) kostenlos veröffentlichst Website/Standzeit

KEIN anderer Kurs auf dem Markt kann dich mit diesen Fähigkeiten ausrüsten Lass dich jetzt vom modernen a

Am Ende dieses Kurses solltest du in der Lage sein können:

  • Erstelle eine vollständig datengetriebene Webanwendung

  • Den the verstehen

  • Datenbanken mit phpMyAdmin erstellen und erstellen

  • Erstelle PHP/MySQL-Abfragen mit PDO

  • Benutzerauthentifizierung und Berechtigung

  • Bootstrap 4 CSS

  • Verwende JQuery und JQueryUI

  • Bildqualität der Visual nutzen

  • Heroku Hosting

  • Projekte mit GitHub verwalten

Triff deine:n Kursleiter:in

Teacher Profile Image

Trevoir Williams

Jamaican Software Engineer

Kursleiter:in

Skills dieses Kurses

Entwicklung Programmiersprachen PHP
Level: All Levels

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Einführung: Hey Jungs, willkommen zu diesem spannenden neuen Kurs, angewandte Web-Entwicklung mit BHB. Ich bin dein Ausbilder für den Krieg Williams. In diesem Kurs lernen Sie die Grundlagen der Webanwendungsentwicklung mit HTML, CSS, PHP, Apache Server und Hosting-Tools wie Heroku und C Panel kennen. Natürlich wäre das alles nicht vollständig, ohne es mit einer MySQL-Datenbank zu verbinden , so dass wir eine voll dynamische und datengesteuerte Webanwendung haben können. Am Ende dieses Kurses sollten Sie in der Lage sein, grundlegende Webentwicklung mit HTML und CSS Setup als XAMPP Server durchzuführen , die Rolle von PHP in Webanwendungen zu verstehen. Erstellen Sie eine MySQL-Datenbank mit PHP, meinem Administrator, und all das würde Ihnen helfen, eine datengesteuerte und dynamische Web-Anwendungen zu erstellen. Wir werden uns PHP PDO anschauen und wie man mit dem beliebtesten CSS-Framework-Bootstrap stylt oder anwendet. Letztendlich möchten wir die Verwendung der Quellcodeverwaltung über den US-GitHub integrieren und letztendlich unsere Webanwendung auf Heroku hosten. Die meisten anderen Kurse werden Ihnen beibringen, PHP zu verstehen, schwer, die Grundlagen von PHP zu tun, aber sie zeigen Ihnen nicht wirklich, dass eingeben und Entwicklungsprozess. Und das ist es, was wir in diesem Kurs erreichen wollen. Am Ende dieses Kurses sollten Sie befähigt und mit allen Tools ausgestattet sein, die Sie benötigen, um jede Anwendung zu erstellen, die gefragt wird, wissen Sie, bevor wir viel weiter gehen, möchte ich, dass wir die nächsten paar Minuten verstehen die Tools, die wir verwenden werden und wie genau sie im gesamten Webentwicklungs-Ökosystem funktionieren. Jetzt fangen wir mit PHP an. Php ist eine Open-Source-Web-Skriptsprache, die hauptsächlich für serviceseitige Sachen verwendet wird. Und es ist die Abkürzung für Hypertext, Präprozessor oder persönliche Homepage. Jedes B wurde entwickelt, um vollständig in HTML eingebettet zu sein und HTML zu manipulieren, wie Sie der Entwickler. So Wüsten. Wenn Sie irgendeine Exposition gegenüber anderen Programmiersprachen wie C plus, Plus, C Sharp oder Java haben , dann werden Sie feststellen, dass es sehr vertraut ist, mit PHP zu arbeiten. Wenn Sie zum ersten Mal mit einer Programmiersprache arbeiten, dann ist das schließlich, weil wir von Grund auf beginnen werden. Der nächste große Ticketartikel wäre der XAMPP Server. Und XAMPP ist wirklich die Abkürzung für, na ja, das X bedeutet wirklich jede Umgebung. Die Basis des XAMPP-Servers ist wirklich das, was wir den Lampenstack nennen, das ist AMP. Und das L bedeutet wirklich Linux, Apache, MySQL und PHP oder Perl. So Zombies wirklich nur eine Annahme der Klumpen auf andere Betriebssysteme wie Windows und macOS stecken. Da die L steht für Linux, und es ist die beliebteste PHP-Entwicklungsumgebung. Es ist eine zentrale Anlaufstelle. Sie haben XAMPP installiert und dann erhalten Sie den Apache-Server, benötigt wird , um den PHP-Code zu hosten. Sie erhalten MySQL, der ein Datenbankserver ist, und Sie erhalten alle erforderlichen Bibliotheken für PHP und gut pearl, aber wir werden PHP machen, also konzentrieren wir uns auf die PHP-Bibliotheken. Und in jüngerer Zeit bedeutet das m auch Maria DB, die ein Spin-off der populäreren MySQL-Datenbank-Engine ist. Jetzt werfen wir einen kurzen Blick darauf, wie HTML und CSS und PHP aussehen werden. Nun, dieses Code-Snippet hat noch kein CSS drin. Aber dort sehen Sie, dass Sie etwas HTML haben, was der schwarze Text ist. Dann haben Sie die PHP-Tags, die zuvor angedeutet wurden, und ein Kabel, das Text innerhalb einer HTML-Seite drucken würde. Traditionell haben HTML-Seiten den Erweiterungspunkt HTML oder dot HTM. Wenn wir PHP verwenden, werden diese Dateien die Erweiterung Punkt PHP haben. Und PHP-Tags funktionieren nur in Punkt-PHP-Dateien. Aber während wir weitergehen und wir in weitere Entwicklungen von dann werden Sie sehen, wie das funktioniert. Jetzt werden wir jeden Schritt auf dem Weg wollen, um unsere Fortschritte zu verfolgen und wir werden dies mit Quellcodeverwaltung und genauer über GitHub tun. Github sind durch Erweiterung auf Quellcodeverwaltung, mit der Sie Änderungen an Ihrem Projekt verfolgen mit Teammitgliedern zusammenarbeiten können. Wenn Sie in einer Teameinstellung arbeiten müssen, anstatt Code Unschärfe zu kopieren und einzufügen, laden Sie sie an einen zentralen Ort hoch, an dem jeder Zugriff auf alle Ihre Änderungen hat. Darüber hinaus können wir Projektdokumentation zentral verwalten. Dann ist der große GitHub wahrscheinlich das beliebteste und auch freie Source-Control-Tool , das im Internet ist und es ist weit zugänglich, weithin jedermann verfügbar. Und wieder einmal, es ist kostenlos. Das letzte, was ich erwähnen wollte, ist Heroku, dem wir PHP-Webanwendungen innerhalb von Minuten bereitstellen können. Und wir können die Webanwendung sowie die Datenbank alle auf Heroku hosten. Wir werden auch die traditionelleren Routen betrachten, die C-Panel ist. Ich habe hier nicht darauf angespielt, aber wenn wir in den Kurs kommen, werden wir sehen, wie wertvoll diese Werkzeuge sind. Wieder einmal haben wir eine spannende Reise vor uns und ich hoffe, Sie bleiben hier und ich hoffe, Sie bewerben sich selbst. Am Ende dieses Kurses sollten Sie in der Lage sein, jede Herausforderung zu bewältigen, die Ihnen in der Entwicklung von PHP Web Applications entgegenkommt . 2. Projekt- und Website: kein Start von Grund auf nicht absichtlich haben Sie nicht gezeigt, eine Vorschau von etwas , das kommen wird, weil ich will, dass wir in dieser Reise zusammen auf wir alle arbeiten können , dann Sitz, wie es beinhaltet. Ich weiß, dass wir diejenigen sind, die das alles erreichen. Also das erste, was wir tun wollen, ist zu finden, dass unser Server-Ordner bereits einige installiert hat auf wir gehen toe sehen Zump HD docks auf. Dann erstellen wir einen neuen Ordner innerhalb dieses Ordners. Jedes Mal, wenn wir eine neue Website oder eine neue Webanwendung haben, die wir bauen werden, möchten wir einen neuen Ordner auf diesem Ordner erstellen, wird unsere Basis für alles andere sein . Also das erste, was ich tun möchte, ist, diesen Ordner zu erstellen, auf dem ich es anwesend nennen werde. In Ordnung, das ist unsere neue Projektteilnahme. Das nächste, was ich tun möchte, ist dieses Projekt im Visual Studio Court zu öffnen. Jemand wird einen visuellen Studio-Code öffnen, um die Synchronisation jetzt in Gang zu bringen. Ich hatte ein vorheriges Projekt geöffnet und das ist in Ordnung. Sie haben vielleicht andere Dinge getan, die in Ordnung sind, aber Sie können immer beginnen, indem Sie die Datei gehen , um den Ordner zu öffnen. Dann finden Sie den Ordner, der einige Ishi Docks sieht und dann wählen Sie die, die Sie kennen. Wird es Ihre Grundlinie sein? Dann wählen Sie auf. Dann lassen Sie visuelles Studiokabel sich entsprechend reorganisieren. Wir haben einen sehr leeren Ordner. Das ist es, was deine Einmischungen am Ende davon aussehen werden. Nein, dieser Phase, schon bequem mit dem pH-B-Muster, Andi, wenn nicht, können Sie immer zurück zu meinen vorherigen Videos, wo ich durch Schritt für Schritt mit dem ganzen pH-Wert ging . B interagiert mit jedem Loch. Wir bringen jetzt alles zum Laufen, das erste, was immer im Schlepptau geht. Jede PHP-Website ist und ist eine PHP-Seite namens Index. Also Index wird immer Ihre erste Datei sein sollte immer Ihre erste Datei sein, auf der vielleicht Ihre Heimat Pitch darstellen würde. Aber wieder einmal sucht jeder Webserver immer nach einer Datei namens Index to Lord zuerst. Als nächstes werde ich weitermachen und alle Strukturen bauen, weil für andere Dateien, die nicht unbedingt Website schneller sind, nicht alles auf der gleichen Ebene geschieht, also werde ich sie einfach in verschiedene Ordner bringen . Also werde ich einen neuen Ordner hinzufügen, indem Sie einfach auf diese neue Ordnerschaltfläche hier in Visual Studio Court auf dem ersten Ordner klicken, den ich hinzufügen werde, ist das, was wir nennen enthält. Also wird mein Include-Ordner haben. Nun, wir gingen, um einzubeziehen und zu verlangen. Was passiert ist, dass wir manchmal externe Dateien haben, vielleicht Hilfsdateien mit vielleicht Hilfsdateien mit einer Klasse oder Leo Files. Wir können sie hier reinbringen, und dann haben wir sie gerade referenziert, während wir weitermachen. Also habe keinen Ordner enthalten. Ich werde einen CSS-Ordner erstellen, weil wir vielleicht Stylesheets haben. Ich werde einen Skript-Ordner erstellen auf Seien Sie vorsichtig, wenn Sie Fuller's hinzufügen, denn wenn Sie die Polar ausgewählt haben und Sie auf neuen Ordner klicken, dann wird es sich drehen. Darunter ist so einfach nur ein Klick. Stellen Sie sicher, dass nichts ausgewählt ist, und klicken Sie dann auf neuen Ordner. Ordnung, also habe ich Skripte, weil vielleicht wir J-Abfrage oder JavaScript-Code in unseren Augen laufen um einen zu erstellen und es db db nennen Short für Datenbank sind nicht, weil gut, vielleicht möchte ich die Gerichtsdateien, die interagieren werden mit der Datenbank speziell in einem Ordner. Deshalb mache ich diese Trennungen. Alles, was ich hier im Stammverzeichnis sehe oder die Route aus dem Ordner aufruft, wäre eine Director-Verärgerungsdatei , und alles andere in einem Ordner dient nur zu Referenzzwecken. Aber wieder einmal, diese Abgrenzung geschieht, weil man nicht alles an einem Ort will. Das erste, was ich tun möchte, ist, meine Nägel für meine Petes zu machen. Also in früheren Videos, Ich hätte erwähnt, dass Sie immer ish E-Mail Anruf auf fünf tun können und Sie bekommen, was ich das HTML-Skelett nenne, dass jede Webseitezumindest Feuer haben sollte zumindest . Aber dann möchte ich das noch einen Schritt weiter machen und ich möchte Bootstrap für meine Lasten verwenden. Also nur zur Erinnerung, wir können Zehenstiefel gehen, Bootstrap Dot com holen. Andi. Dort sehen Sie die gesamte Dokumentation in Bezug auf Bootstrap Chicken ist Go ahead und klicken Sie darauf. Wenn Sie die Dokumentation möchten. Sie sehen die gesamte Dokumentation, wie es die Bootstraps betrifft, also könnte ich tatsächlich dieses Skelett verwenden, wo sie mir die gleichen Schlepper helfen unter. Aber sie geben mir auch das Versteck. Sie verweist darauf, dass ich vier Bootstrap brauche, so dass, sobald ich das in meinen Augen stelle, jedes Shim ein Stück, das ich so viele Interferenzen von diesen habe, automatisch Bootstrap eingebaut hat . Also werde ich weitermachen und dieses Kabel von der Bootstrap-Website kopieren. Andi, ich werde es ersetzen. Verwenden Sie es, um den vorhandenen Code in Visual Studio court auf dso zu ersetzen. Nein, ich habe Ah, Bootstrap. Bereit in Decks Seite. Nun, wieder einmal für jedes Stück, das ich diese Stile und alle Bootstrap-Kabel haben möchte, müsste ich jedes Mal am Tag Discord kopieren und einfügen. Eine Möglichkeit, dass ich die Notwendigkeit dafür reduzieren oder die Notwendigkeit dafür eliminieren werde, ist die Verwendung von My include jemanden zu erstellen, um syrische Datei zu erstellen. Beinhaltet beim Aufruf eines Hitter Dot PHP auf der anderen auf, immer noch im Include-Ordner auf ging, um ihre eigenen zu nennen. Sie können also immer auf den Ordner klicken, um sicherzustellen, dass Sie den Ordner auswählen, damit beim Hinzufügen einer neuen Datei er beim Hinzufügen einer neuen Dateidirekt in diesen Ordner gelangt. Auf der anderen Seite ist der Fußzeilenpunkt PHP Nein, ich möchte, dass meine Lasten eine einmalige Aktivität sind, was bedeutet, dass ich einrichten möchte Meine Referenz ist eine bitte. Und wenn ich genug sitzen muss, will ich, dass alles eine Polizei ist oder es einmal tun. Vielmehr, Also, anstatt es jedes Mal zu tun, wenn ich eine neue Seite habe, Ich werde es nur einmal tun und einen Verweis nach Bedarf machen. Und so habe ich das Kabel in meine Indexrede gesteckt. Aber was ich tun werde, ist es auf segmentierten in die relevanten Seiten zu entfernen. Also mein Kopf adare Ph. B. hätte anrufen sollen. Das geht ganz oben auf der Seite auf dem Fußzeilenpunkt, den PHP aufgerufen haben sollte. Das geht am Ende der Seite auf diesem Gericht sollte aufgerufen werden. Das ändert sich nie auf einer Seite, also werden Sie feststellen, dass die meisten sagen, dass sie konsistent sind. Jedes Stück genug Balken sieht auf der Fußzeile gleich aus. Ich hatte den Filter ist der letzte Teil vom Strand. Die meisten Websites sind auf diese Weise standardisiert. Also werden wir uns dieser Revolution anschließen. Wir werden sicherstellen, dass alle vier Websites sind Standard oder oder Website gerade jetzt ist mit Ehrfurcht wieder über unsere Peter standardisieren . Entschuldigung. Also, was ich tun werde, ist nehmen aus dem Körper, weil jedes p es beginnt mit Körper. Was dazwischen kommt, ist einzigartig auf der Seite. Ordnung? Jemand aus dem Körper zu nehmen war den ganzen Weg nach oben. Also von doc-Typen von Körper, werde ich aus der Indexsprache schneiden auf verstehen, um es in den Header Pfirsich zu platzieren. Alles klar, so dass jede Seite, die auf die Kopfzeile verweist, automatisch das oben drauf , dann auf die gleiche Weise. Ich werde alles unten nehmen. Was? Was auch immer Inhalte in unseren Inhalten sind, ist nur Hallo, Welt auf. Das ist in Ordnung. Aber alles darunter sollte auch Standards sein. Ich werde alles unten nehmen. Was auch immer der Inhalt gefangen werden würde, dass und platzieren Sie es in der Fußzeile. In Ordnung, ich verstehe, dass die Spezies kein bisschen ist. Daher müssen alle diese Javascript-Dateien auf der Seite auf all diesen Tags sowie auf dem Stylesheet für Bootstrap referenziert werden. Sie alle müssen auf der Seite referenzieren. Das hinterlässt also die Frage. Wo sind die Referenzen? Also, was wir tun werden, ist ein PHP-Schlepper an der Spitze auf in dieser Rede zu öffnen, Seien Sie reden, ich werde sehen erfordern. Also sahen wir uns einschließen und erfordern auf die Unterschiede, die enthalten wird toe versuchen, finden Sie die Datei. Und wenn nicht, benutzen Sie einfach eine Warnung und sagen, Hey, Hey, weißt du, ich habe es versucht und ich habe kein Feuer gefunden. Also es tut mir leid, während erforderlich wird Ihre Website stoppen und sehen Hey, ich kann diese Datei Sandwiches nicht finden, und dann haben Sie zwei Optionen erfordern zwei Optionen für Include, die die wäre, sobald sie einmal eingeschlossen haben und sie benötigen. Dies bedeutet, dass, wenn ich durch einen Fehler versehentlich eingeschlossen werden musste, zwei Dateien gleich sind. Zweimal andere feuern. Dann sei es, wenn du tatsächlich versuchen wirst, es zweimal aufzunehmen. jedoch sage, Wenn ichjedoch sage,einmal eintragen oder einmal verlangen, auch wenn ich diese Richtlinie wiederhole, um das Meer und die Datei anderswo zu verlangen , sind Sie bereits enthalten, es ist erforderlich, damit es nicht ein zweites Mal tun wird. Das ist also der Unterschied zwischen dem erfordern und einmal erfordern und die Naht ist für Include und Include eins. Also werde ich voran gehen und sehen erfordern einmal, weil ich wirklich nur einmal wollte. Dann Anführungszeichen auf ich gerade mit einem zynischen getan, so dass ich nicht vergessen. Aber in den Anführungszeichen werde ich den Pfad zu der Datei setzen, die ich benötige. Also oben auf der Seite, die erste Datei, die ich vor allem benötigen muss, auch wenn ich andere Dinge habe, die ich benötigen möchte. Das erste, was ich brauchen sollte, ist mein Hitter, weil ich sie getroffen habe, hat im oberen Teil von Mai jeder Dimmer Körper auf Bush, potenziell was auch immer Inhalt oben auf der Seite kommt, Ordnung, also gehe ich einfach , um einmal zu erfordern, und ich werde sagen, enthält, weil das der Ordner ist. Alles klar, so dass die Dateien Kopf- und Fußzeile sind derzeit in enthält Fuller. Also, um für sie zu bekommen, muss ich sehen umfasst auf dann Slash auf dann Hitter sagen. Nicht PHP auf, dann kann ich das einfach kopieren, weil es das gleiche Konzept für die Fußzeile ist, auf der ich einmal die Fußzeile benötige. Also werde ich nur diesen Verweis ändern den Fußzeilenpunkt PHP Also so oft wie ich habe sind so viele Dateien wie ich im Include-Ordner habe, den ich auf einer Seite brauche. Ich kann sie einfach auf dieselbe Weise abseits der entsprechenden Punkte referenzieren. Alles klar, eine andere Sache, die ich tun möchte, ist sicherzustellen, dass ich den Titel über alle Seiten setze , weil er hier einen Platz gesetzt hat. Das ist ein statisches Sitzen hier. Aber wenn ich eine andere Seite habe, wie wenn wir tatsächlich das Register bauen und Dinge ansehen und so weiter, wird jede Seite einen anderen Titel haben, sie alle können hallo sagen, Welt, Jemand mir, dass die Dynamik durch die Einführung einer Variablen, die ich Titel an der Spitze nennen werde, ging ich zu sehen Titel gleich auf diesem Oh, es tut mir leid. Ich deklariere es außerhalb des Ph. B. Todd. Sie bemerken also, dass die Farbcodierung nicht war Es gab nur weiße Takes, weil er in HTML gerendert hätte . Also muss ich das tatsächlich zwischen den PHP-Tags setzen . Ich werde es klar sein, bevor die Anforderung auf, dass ist, weil denken Sie daran, in der Programmierung, alles in der Reihenfolge gemacht wird. Also, wenn ich hier Titel referenzierte, was ich tun werde, werde ich sagen, ich möchte Titel drucken und ich kann immer nur ziemlich statischen Text. Nun, ich kann nicht. Einfach ziemlich eng. Das würde buchstäblich Dollar San Titel Softworks drucken, nachdem ich meine statische Aufnahme setzen möchte. Also das ist die Teilnahme, die auf Name ist, und dann werde ich es sehen. Das ist also ein statischer Text. Aber in den dynamischen Teilen, was Titel ist, muss ich es in die PHP-Schläger einwickeln. Jemand, der den Ph B Echo Titel auf Echo öffnet. Du druckst also. Also möchte ich das ausdrucken. Ziehen Sie den Inhalt von dieser Variable, und ich werde das einfach schnell schließen. Alles klar, also sind sie alle verheiratet. Zeilen sind weg, also werde ich immer Begleiter Bindestrich haben, aber dann relativ zum Wert aus Titel, was auch immer zum Bindestrich kommt, ist anfällig für Änderungen. Also in der Indexrede, mein Titel wird Index sein. Ich deklariere es und setze den Wert auf, dann benötige ich dies, so dass bis zu dem Zeitpunkt, zu dem es diesen Dateititel enthält , bereits auf initialisiert deklariert worden wäre. Und so weiß es genau, was es ist. Das Echo in dieser Aussage. Eine andere Sache, die ich diesem Projekt hinzufügen werde, während wir zu diesem Thema sind, ist eine CSS-Datei. Es gibt also Zeiten, in denen wir unsere oder kleine Flare wollen, dass Bootstrap in seinem nativen Andy für den Staat nicht zur Verfügung stellen wird. Es macht eine Reihe von Dingen, aber es tut nicht alles. Also, was ich tun werde, ist meine eigene CSS-Datei hinzufügen, und ich werde nur auf den CSS-Ordner klicken, Klicken Sie auf Neue Datei auf. Ich werde es nur Site-Seite nennen, nicht CSS, und Sie können irgendwelche Sonderzeichen in der Feuerbenennungsgesellschaft verwenden, nicht CSS. In Ordnung, ich weiß, dass es leer ist und ich lasse es leer, weil ich noch keine Verwendung dafür gefunden habe, aber ich werde es immer noch in meinen Header aufnehmen, dass BHP. Also gehe ich unter die Bootstrap-Sektion. Hinzufügen einer Link-Link-Zeile entspricht Stil. Sie es Alles in Ordnung auf, dann wird die Interessen gehen, um die Vergangenheit in die Datei, die CSS Schrägstrich onda Feuer Name ist Website dart. CSS sind. Und dann kann ich das schließen. Ich brauche nicht alle diese Attribute. Dies sind die beiden wichtigsten Attribute, die Sie benötigen, wenn Sie einen Stern hinzufügen. Sheets sind so, dass alles abgetan, dass Wenn ich meine Indexseite gesenkt habe, erwarte ich, dass Verweise auf Bootstrap-Verweis auf mein Stylesheet gemacht wird. Der Titel sollte reflektieren sein, was auch immer Wert ich ihre Tante sie wollten Hallo Welt Onda zu sehen . Wir sollten einen Fuß sehen oder so. Ich werde die Fußzeile ein bisschen ändern. Ich füge hinzu, äh, wenn Andi ich den Zehenabdruck von diesem Div mache. Lassen Sie mich sehen, was gute Abdrücke sind. Ich bin nur darin, den PHP-Schlepper anzulegen, dann ging ich zum Echo von Urheberrechten. Andi, ich glaube, ich kann so etwas tun, wie es der Grund ist. In Ordnung, ich werde Sie kontaktieren. Muss verwendet werden, um einen vollen Stopp einige Druck das Wort Copyright auf dann ich Raum und dann rufe ich Kapitän Essen das Jahr die Taten, richtig? Das Jahr so sei es. Warum sollte mir das Jahr geben? Alles klar, das habe ich dort gemacht. Und dann werde ich nur dieses Def schließen. Also werde ich diese Seite als Vorschau ansehen, wie sie ist. Ich bringe in meinem Browser, öffne eine neue Registerkarte auf, Dann werde ich den lokalen Host navigieren. Was mich zu meinem Armaturenbrett bringt. Aber das ist Armaturenbrett. Ich will kein Armaturenbrett. Der Aufstieg, den ich betrachte, ist meine Anwesenheit. In Ordnung, so Besuch auf, dann sollte das Herr. In Ordnung, also haben wir hier einen Fehler. Oh, ich habe einen Pfeil gemacht, um den Taten Befehl zu definieren. Die Ära war, dass ich das in Anführungszeichen setzen sollte, also habe ich das gerade behoben, und dann gehen wir zurück und aktualisieren weiter. Da ist es 19. Ich schätze, 19 ist 2019 oder? So können Sie unsere eigenen die Manipulationsbefehle suchen. Und dazu habe ich ein Video. Sie können zu meinem Video über die D-Zeitmanipulation zurückverfolgen, um genau zu sehen, wie wir verschiedene Werte ausdrucken können , hat die Taten veröffentlicht. Jetzt werden wir eine weitere Anpassung vornehmen, dass Zehe tatsächlich nicht unseren Inhalt so am linken Rand gestoppt haben . Also, was wir tun wollen, ist Gebrauch von Bootstraps machen. Äh, sie nennen es den Container. Also denke ich im Layout, sehen Sie etwas darüber, wie wir eine fortgesetzte Erzählklasse verwenden können, die tatsächlich, wissen Sie, Art von Mittellinien sind Inhalt zwischen den Rändern. Die extremen Ränder von unserer Seite sind nicht auf den meisten Websites irgendwie flog dadurch. Ich werde nicht immer extrem nach Extrem rechts dort. Wie lässt etwas Platz dazwischen. Also werde ich nur meine Kopfzeile in der Fußzeile ändern, um dies zu erreichen. Und es gibt jemanden, der beides tun kann. Ist das Was passieren würde, ist, dass ich sagen könnte, geben Sie hier, Andi, schließen Sie das div. Also ist mein Inhalt zwischen diesen Leben weiter. Dann kann ich sagen, Klasse entspricht Container, was dies tun würde, ist tatsächlich diese Klasse unsere eigene aufgerufen . Hallo, Auch, wenn ich aktualisieren Sie sehen Hallo Welt bewegen auf Die Urheberrechte nicht bewegt Also meine Fußzeile bestritten verschoben Aber mein Seiteninhalt verschoben diese bitte finden Sie das funktioniert Aber dann ist die Don't Seite davon, dass wenn ich eine andere Seite habe und ich Wirkung haben muss, nachdem ich immer gesagt habe, Klasse gleich Container auf geben, dann meine Inhalte einfügen. Also, was ich tun werde, ist eigentlich das alte zu nehmen. Da das geht, wie wird sich wiederholen? Und ich will immer, dass unsere Seiten dieses Gericht drin haben. Ich werde den Zeh schneiden und es bitte als erstes in meinem Körper. Schlepper. Also öffnen wir den Leichenschlepper hier in unserem Hitter. Dann nach dem Körpergespräch hätte ich dies sowieso eine Klasse enthalten, also habe ich das in den Hitter gelegt, so dass jedes Mal, wenn ich voraus einschließe oder den Header benötige, dies auf abseits des Kurses impliziert wird. Ich muss es schließen. Also werde ich es einfach immer schließen, als das erste, was in der Fußzeile ist. Also, uh nun, ja, ich möchte, dass ihre Inhalte auch weggeschoben werden. Das ist also drin. Das wäre meine Fußzeile. Also, wenn ich es einfach aufgeben, i d, damit ich weiß, was es ist. Ein Boot werde ich Fußzeile sagen. Also auf Ideen. Eine ausgezeichnete Möglichkeit, um zu identifizieren, was Ihre Elemente sind. Vier. Also habe ich nur einen zufälligen Dave Andi, mich zu erinnern, wofür es ist also, wenn ich Dave auf sage, gib ihm einfach eine I-D-Fußzeile, ich werde mich immer daran erinnern, dass alte das ist, was diese hinterhältige Vier ist. Also, das ist der Po aus mit IDs. Aber darüber hinaus werde ich diese Schließung live nach dem Filter tive in Ordnung bringen und die Tabletten verstehen . Sie können sehen, wo alles beginnt und aufhört. Also dieses Abschlussgeben scheint in dieser Rede zufällig. Aber wenn man es dann relativ zum Header betrachtet, öffnet es sich hier auf seinem Glasbehälter beim Schließen hier in der Fußzeile auf DSO. Wenn ich meine Seite aktualisiere, erwarte ich zu sehen, dass mein Fuß oder Inhalt auch Hello beitreten wird, Welt auch innerhalb dieses Containers. Na gut, dann schließen Sie das einfach noch aus. Ich werde nur auf die bezahlte Quelle verweisen und wir sehen, dass alles zusammenpasst . Alles schnappt zusammen, als ob wir einen großen asiatischen Auftritt hätten. Also all dies von Zeile zu geradeaus die Zeile 17 wäre ein referenzierter innerhalb der Hitter Dot PHP-Datei gewesen und dann haben wir unseren Inhalt innerhalb von Index- und Content-Inhalten auf. Am Ende haben wir oder schließenden Teil, der alle konstant in unserer Fußzeile PHP ist. Also noch einmal, die Armen tun Leos auf diese Weise, dass Sie die Änderung einmal in einer Datei vornehmen können, und es reißt über jede Seite, die auf diese eine Datei verweist. Jetzt, wo wir unseren Löwen haben, ist es nicht. Das nächste, was wir tun wollen, ist beginnen, ein Formular zu entwerfen und beginnen, die verschiedenen Methoden der Einreichung zu betrachten . 3. Erstelle ein Bootstrap 4-Formular: Hey, Leute, in diesem Video starten wir das Sprichwort oder das erste Formular mit PHP und Bootstrap auf dem Schimmel und all diese wunderbaren Dinge, die zusammen kommen, ermöglichen es uns, Daten von Benutzern zu sammeln. Andi führt zur Speicherung ist für den späteren Gebrauch. Also haben wir bereits angefangen zu entwerfen. Unsere Website, die wir erstellt sind voll von Struktur setzen unsere Väter und unsere Referenzen. Und wir irgendwie segmentierte oder Schnur Zehe haben diese Art von Leo, die so fühlen können, dass wir wissen, was wir tun werden, ist anfangen, über Indexsprache zu modifizieren, um, ah, Form zu sein ah, , die Daten sammelt und wir betrachten die Verwendung der get Submission für oder Formular. Ich werde nur beginnen, den Inhalt von der Seite auf Ich werde zu ändern, anstatt Hallo Welt drucken. Ich werde mich für eine Konferenz anmelden. Also erstellen wir auf I t Konferenz oder Distrikte auf Form, wo wir wollen, dass alle Teilnehmer anfangen würden , ihre Informationen einzugeben und alles zu erklären, was Sie wissen, ich bin ein DBS, also bekommen wir eine Idee aus. An wen wird das teilnehmen oder an einer Konferenz teilnehmen? Wir können es später für Analysen speichern, also habe ich das. Jeder Schlepper an der ersten Sache auf der Seite, und es ist immer gut, auf jedem Schlepper nicht nur für Lesbarkeit durch den Benutzer zu wissen wo sie sind, sondern auch für Suchmaschinen und Liebe. Jedes Mal auf Seiten auf Sie höher um Könige für diese Art von Dingen. Ich will auch, dass jeder in der Mitte von meiner Grube sein will. Wenn ich also einen Blick darauf werfen, was hier passiert, erfrischen Sie mich einfach. Nein, ich habe die Anmeldung für die Konferenz gesehen. Anstatt nur zu sehen, dass ich nach links gehe oder statt es zu haben, gehe ich zum Zentrum ausrichten. Es ist ein Bootstrap als Klasse auf Do können Sie immer gehen und sich die Dokumentation für sich selbst ansehen , die ich für uns benutzt habe. Es ist irgendwie ein Teil von mir geworden, aber immer fühlen Sie sich frei, zurück auf die Bootstrap-Website zu gehen. Sehen Sie sich die Dokumentation an. Wenn es ist, dass Sie nicht sicher sind Hotelkomplex etwas. Also gehe ich in die Mitte, schreibe es, und während ich hier bin, versuche ich einfach, diese Referenz zu finden. In der Dokumentation wird unsere Stadt unter Dienstprogramme gehen und nach Text suchen. Dann das erste, was Sie sehen Sticks Ausrichtungen. Wenn es ist, dass Sie Ihren Text ihre eigenen mit ihm nach links, indie Mitte, nach rechts verschieben die Mitte, möchten, oder Sie wissen, dass verschiedene. Dann geben sie das Gerichtsbeispiel, so dass Sie einen Klassentext links verwenden können, um ihn in das linke Technologiezentrum zu schieben,um ihn in die Technologiezentrum zu schieben, schieben usw. Also ist es wirklich einfach. Willst du weitermachen? Sie erinnern sich schnell, also möchte ich unsere Zeilen senden, verstehen, um ein Textcenter zu sehen. Eine andere Sache, die ich darauf hinweisen möchte, ist, dass, obwohl das Beispiel vielleicht mit einer Pita gewesen ist, es für alles gilt, was Text ist. Es ist also ein Pita-Beispiel. Ja, auf waren es auf einem H. Einmal können Sie an fast jedem Schlepper verwendet werden, der mit Stöcken zu tun hat. Tatsache ist, es wird jeden Inhalt entfernen, der auf der Mitte, richten Sie es aus, sind es entsprechend ausgerichtet. In Ordnung, also muss ich mir keine Sorgen um das Beispiel gegen die Art von Schlepper machen, die du benutzt und was es getan hat . Ich habe das gerade hervorgehoben und du ziehst nach oben, um alles zurück in die linke Spalte zu schieben. Ich bin nur ein kranker Stickler für die Einrückung. Also als nächstes werden wir ah-Form machen. Also, um ein Formular zu tun, haben wir Italienisch, eine allgemeine Form genannt Onda. Verstehen Sie die Zehenöffnung und schließen Sie diese schnell, da Formulare einige Dinge haben können, und Sie wollen nicht vergessen, Ihre Tacos zu schließen. Das kann zu lästigen und irritierenden Debugging-Problemen führen. Nein, um mein Formular mit Bootstrap-Klassen zu entwerfen, verstehen Sie zu schnell. Springen Sie rüber zur Dokumentation auf der Suche. Ich denke, das wäre in Komponenten. Suchen Sie Referenzen für Formulare. Da gehen wir. Also geben sie uns einige Musterformulare. Sie sagen, Sie wissen, wenn Sie meine Klassen verwenden, das ist, was sie sind fremd können mit relativer Leichtigkeit nicht aussehen und sie sagen Ihnen die verschiedenen Steuerelemente, dass Sie einen Nikon Stil auf die Größe ings haben. Sie haben eine ganze Reihe von Optionen. Wenn du weitermachst, kannst du einiges runterkommen. Inspiration für ein formales Layout sind aus ihren Beispielen gestaltet. Für heute jedoch werden wir es jedocheinfach halten, also gehe ich einfach zurück zum ersten Beispiel, das dort war, wo wir das Label haben , was will er? Und das spezifische Steuerelement dafür bis zum Submit-Button. Also kann ich nur einen Blick auf diese Punktzahl werfen und sehen, wie es gemacht wird. Ich will eigentlich nur eine Kopie. Das hat gepunktet. Gehen Sie zurück zu meiner Website und ersetzen Sie die Form Zeiten, die ich einfach so fröhlich puttin auf. Ich werde sie durch das ganze Gericht ersetzen. Ich werde nur ein paar Momente hier verbringen, um all meine Einrückung richtig zu bekommen, damit ich weiß, wo alles beginnt und aufhört. In Ordnung, also habe ich mein Formular Vortrag, öffne und schließe hier. Dann merkt man, dass es Haufen ab, gibt dazwischen. In Ordnung, dann, dann, wenn man von den Dibs nach innen schaut, hat man das Etikett, das ist das Wort, das gedruckt wird. Das zu sehen, ist es, wozu ich auffordere. Also dieser war der von für die E-Mail-Adresse, und dann haben wir den Eingabetyp. Andi, erste fünf. Sie haben eine ganze Reihe von Typen zur Verfügung. In diesem Fall handelt es sich bei diesem Typ um e-Mails, die tatsächlich bestimmte Validierungen in der E-Mail ausführen. Nur um sicherzustellen, dass Sie eine E-Mail-Adresse ohne zusätzliches Kabel aus der Box einfügen . Andi. Einige andere Attribute. Und dann geben sie Ihnen ein kleines, wo Sie einen Tipp gegeben haben. Wenn Sie also nur das Gericht gegen das Beispiel betrachten, dann sehen Sie irgendwie, wo alles ist. So haben wir E-Mail-Adresse auf, die in der Label-Abschnitt Sie haben das Textfeld auf. Wissen Sie, dass man in ah, Platzhalter hat ? Dies ist eine E-Mail eingeben. Das ist also auf Attributen Platzhalter, der diese Art von greedo verwendet, die verschwindet wenn Text tatsächlich weitergeht. Dann siehst du hier unten, dass es hier eine kleine Stadt gibt, die sagt, dass du nie teilst. Sie zeigen dir die Schnur, um das alles zu bekommen. Tatsache ist, dass Sie es kopiert haben. Du brauchst es vielleicht nicht. Sie können die Underst-Reform nach Bedarf entfernen. Nein, ich habe gerade ein paar Kommentare hier hinzugefügt, oder man kommt hierher mit den verschiedenen Feldern, die wir beabsichtigt haben, von unseren Teilnehmern zu sammeln sind nicht so will es den Vornamen Nachnamen das Geburtsdatum nennen und wird mit einem Datumswähler wird ihre Spezialität auf nehmen, weil und das sind die Spezialitäten , für die wir Catering sind. Andi ein anderer ist bei anderen, nur für den Fall. Na gut, dann weiter. Wir wollen die E-Mail-Adresse unter der Kontaktnummer, und das ist, was oder Formular sollte entworfen werden, um von unseren Benutzern zu sammeln. Also, nein, wir fangen an, zu schlachten oder zu modifizieren. Das bin ich nicht, sag Schlachten. Wir werden anfangen, diesen Code so anzupassen, dass wir unsere Mission erfüllen können. Nein, mir geht's gut. Ich gebe eine Vorlage. Seien Sie so kreativ, wie Sie sein müssen. Wenn du etwas anderes ausprobieren willst, ist das in Ordnung. Wenn Sie in Schwierigkeiten geraten, fühlen Sie sich immer frei, mich zu erreichen. Ich weiß, dass es bestimmte Dinge an dieser Schule gibt, die ich behalten werde, weil das ist, wie Bootstrap ich uns dazu bringt, ihr Design zu nutzen. Zum Beispiel bemerken Sie,dass Sie in diesem Div immer eine Diff-Klasse namens Formulargruppe haben. Zum Beispiel bemerken Sie, Dann haben Sie, was sonst noch in die Formulargruppe geht, was den Eingabetyp auf dem Etikett für sie und alles andere bedeutet. Also würde jeder von ihnen sein eigenes Geben mit Klassenformulargruppe erhalten. Also brauche ich, ich habe bereits e-Mail-Adresse. Ich werde die E-Mail-Adresse nicht löschen. Aber was ich tun werde, ist diese Formulargruppe zu kopieren und dann eine andere zu erstellen. In Ordnung. Und dann werde ich das andere ändern. Also habe ich hier schon eine E-Mail Adresse. Ich entferne keine E-Mail-Adresse, aber die E-Mail-Adresse ist nicht das erste, was auf der Liste steht. Es ist wie der Letzte. Ich habe noch mindestens vier andere Dinge darüber. Also werde ich die Dinge weiter über die Emitter stellen, bis ich da bin. Also werde ich das Etikett ändern. Erstens, Wollen Sie die Führung vor dem i d ändern denn was passiert, ist, dass in html fünf, sie geben das Etikett für ein I. D. Thing. Nun, wirklich Bootstrap, denn wenn er das Label beendet, hebt es irgendwie die Contra Witwe zum Klicken auf das Steuerelement selbst hervor. Also schau zu, wie ich das Wort Passwort nehme. Dies hebt hervor. Sie wollen also das Label vier auf dem I d... zu viel, um so einen Effekt zu erzielen. Und du willst die Ideen nicht wiederholen. Sie wollen nie die Ideen von Ihren Elementen wiederholen. Gerald, Ihre Ihre Website. Also werde ich das in etwas Sinnvolleres ändern, weil ich den Vornamen Andi mache . Ich habe zuerst falsch geschrieben. Also wollen Sie sicherstellen, dass Sie alle Verschütten direkt am Tag bekommen? Das ist also die Idee. Ich werde das Etikett wechseln. Vier Attribute für den Vornamen. Ich werde die Etiketten wechseln. Text aus der Zehe des Militärs Vorname Andi. Ich werde das alles ändern, was mit E-Mail zu tun hatte und sich im Grunde ändern wird . Dachte relativ schleppen es für einen Vornamen verwendet wird. Der Eingabetyp hier ist also E-Mail. Der Vorname ist keine E-Mail. Es wäre mehr Text Onda, Ich werde diesen Emir ändern, Hilfe toe sagen zuerst. Ich bin eigentlich nie, ich glaube nicht, dass ich das brauche. Dieses Attribut ist nicht unbedingt notwendig. Also werde ich das einfach entfernen. Das brauche ich nicht. Alles klar, ich möchte diesen kleinen Text entfernen. In Ordnung, ich brauche das nicht so ziemlich, wenn Sie nur ein Etikett auf dem Textfeld wollen. So wird es aussehen. Sie haben Ihre Live mit Formular mit Klasse gebildet eine Gruppe und dann haben Sie Ihr Label, und dann haben Sie Ihre Eingabe, und ich werde den Platzhaltertext ändern, um Inter zu sehen. Vorname auf, wirklich? Und wirklich brauche ich keinen Platzhaltertext, wenn ich eine Beschriftung habe. Also noch einmal, es liegt an Ihnen auf Ihrem Design. In Ordnung? Ich mag es nicht, einen Platzhalter zu sehen, wenn ich bereits das Label Jemand habe, um diesen zu entfernen . So sieht es aus. Wenn ich ein Etikett auf das nimmt Feld auf dies ist für den Vornamen. Nein, um es zu nennen, wäre der Nachname ziemlich identisch zu verstehen, Um dies zu kopieren und einzufügen, ändern Sie alles, um relativ toe Nachname zu sein. In Ordnung, also nein, ich sammle für Nachnamen. Ich habe den Beschriftungstext geändert. Ich änderte ihre vier Attributwert und das i d aus dem Textfeld, so dass sie zusammenarbeiten . Andi weiß, dass ich für Nachnamen sammle. Als Nächstes. Wir wollen das Datum aus der Geburt, also Date off. Geburt erfährt Quintal. Fahren Sie entlang der gleichen Linie auf die vier wird auf sein verstehen. Um zu lesen, werden Sie kurz sein. Die Idee hier ist Deal von Geburt an gemacht werden. Der Etiketten-Text sagt, Hat es aus der Geburt, Geburt innerhalb eines auf. Dann kann der Typ sein. Eigentlich ist es Picker, weil html fünf tatsächlich schlagen wird. Entschuldigung. Der Datentyp des Eingabetyps Datum gibt uns also tatsächlich eine Datumsauswahl an. Wir werden prüfen, ob dies der beste Weg ist, es zu tun oder nicht, aber nein, das kann funktionieren. In Ordnung. Als nächstes brauchen wir ein anderes Steuerelement, weil wir Spezialität haben, die eher wie eine Dropdown-Box sein wird, so dass wir auswählen können. Also, wenn ich ein Dropdown-Menü verwende, können Sie offensichtlich nur eine von ihren oben auswählen. Wer könnte ein Optionsfeld auf diffuse das Kontrollkästchen verwenden. Dann wäre es ein Verlust, eine Auswahl alle mindestens ein sind alle aus den potenziellen Werten. Das liegt also an Ihnen und Ihrer Konferenz für meine Konferenz. Ich glaube, Ihre Spezialität ist nur, wenn ich Ihnen eine Drop-Down-Box geben werde. Ordnung, also werde ich das noch einmal kopieren. Ich kopiere und füge die Suspiria fehl Dinge neu zu tippen, die ich nicht neu eingeben muss. Richtig? Also dieser hier, die Arbeit ist Ersatzschale T Onda. Ich werde eine Spezialität sehen, unsere Fachkompetenz. Ich kann immer meine Etiketten als würdig erfüllen oder nicht, wie ich möchte, dass der Text, der an den Benutzer gedruckt wird, werde ich die I d ändern. Nun, ich werde dies ändern. Wer wird kontrollieren? Da eine Dropdown-Box nicht mit einer Eingabe beteiligt wäre, Jack jemand, um einfach über den Bootstrap zu gehen und zu sehen, was sie für mich in Bezug auf Drop-Boomboxen haben . Und da haben sie es tatsächlich. Sie haben den ausländischen Kontrollbereich, in dem sie mir eine Dropdown-Liste zeigen, und so sieht es aus. Sobald Bootstrap angewendet wird. Alles klar, am Beispiel, denn es ist genau hier. Wir haben die Formgruppen, also ist das im Grunde unsere Konstante, auf der sie das Etikett haben. Dann, was wir haben, ist ein ausgewählter Schlepper mit Optionen dazwischen. Also werde ich das einfach rauskopieren, weil wir alles andere haben, Ordnung. Wir haben alles andere in der Polizei, verstehen eine Kopie dieses Auswahlabschnitts und verbringen dann einige Zeit damit, unsere Einkerbung hier zu fixieren , dann werde ich diese Klasse verlassen. Sie bemerken alle von ihnen Haben Sie diese Klasse Form Bindestrich Steuerelement. Richtig. Bei all der fremden Steuerung würden sie also nicht so dynamisch aussehen wie hier. Tun sie nicht. Sie haben das Bootstrap-Look und fühlen sich nicht an, und wir werden uns das später ansehen. Also werde ich wählen verabreicht einen Schlepper Ich bin mit, um die i d zu ändern hier bis eine Spezialität. Richtig? Das ist also das Label weiß, damit zu arbeiten. Und dann werde ich meine Optionen einbringen. Und meine Optionen waren wieder einmal die Datenbankzulassung. So Datenbank hinzufügen bedeuten ah, Software-Entwickler auf Web-Administrator und andere. Also tippen Sie diese einfach schnell ein. Alles klar, ich weiß, dass das erledigt ist. Also haben wir oder Dropdown-Liste. Ich weiß, wir haben es nicht angeschaut. Ich weiß nicht, ob du das warst, und das ist gut. Wenn du warst, habe ich es nicht. Also sind wir dieses Gebäude blind und hoffen, dass alles zusammenbricht, so wie wir es gerne hätten . Und wenn es nicht wirklich nur repariert, während du weitergehst. Also nirgends an der E-Mail-Adresse. Und noch einmal, weil wir dieses Beispiel genommen haben, haben wir bereits E-Mail-Adresse, ich bin nur sicher, dass es nach oben. Ändern Sie es ein bisschen, weil es ein bisschen zu wortwörtlich für mich ist. So Etikett für E-Mail auf die Steuerelemente Ideen, niemand E-Mail zu sein, so dass diese beiden Noto zusammenarbeiten. Andi, ich werde einfach alles andere hier lassen, wäre eigentlich ein netter kleiner Haftungsausschluss. Wir werden nie deine E-Mail mit jemandem anderen zeigen, weil du Zeug für meine Konferenz bereit bist. ich nicht. Möchten Sie Ihre E-Mail in böswilliger Absicht verwenden. Weißt du, du könntest dieses kleine alles in Ordnung gebrauchen. Oh, also gehen diese Idee und dieses Attribut Hand in Hand. Siehst du das? Also habe ich es nicht aus früheren Zeiten entfernt, aber hier ist, warum Bootstrap nett ausschalten würde. Setzen Sie, dass es Experimente mit ihnen. Das nächste, was wir nach der E-Mail wollen, ist die Kontaktnummer auf. Ich bin eigentlich nur gehen, um die E-Mail-Kabel auf gehen, um es für vier Nummer wiederverwenden , weil, na ja, ich werde Ihnen zeigen, warum so für eso das Etikett für seinen Fall, die Formulare, die Kontrollen, die ich d ist voll auf, dann wird die Arbeit gehen, um gut zu sehen, Kontaktnummer. In Ordnung. Ich glaube, das gibt es. Ich werde Text verwenden. Also gab es noch mich. Das Textfeld sah so aus, als hätte es eine vier Zahl sammeln sollen, aber wir sind noch nicht da, also werde ich nur Text verwenden, um Fuß zu gehen. Entfernen Sie den Platzhalter auf. Ich werde dasselbe für den obigen Platzhalter tun. einmal gefällt es mir nicht, sowohl die Ebene als auch den Platzhalter zu haben. Ich denke, sie sollten austauschbar verwendet werden. das ist persönlich Aberdas ist persönlich. Auf werde ich diesen Hilfetext verlassen, den ich sagen werde, volle Hilfe statt E-Mail Hilfe auf der CME hier auf dann möchte ich diesen Hilfetext verlassen und ich werde sagen, Nun, nie teilen Sie Ihre Nummer mit jemand anderem Also müssen wir Privatsphäre Haftungsausschlüsse hier, dass wir minty in der Privatsphäre Ihrer Telefonnummer und Ihre E-Mail-Adresse sind nicht, dass wir mit unserem Formular fertig sind, weil wir alles, was wir benötigen. Wir können den Bildschirm des restlichen Gerichts. Also denke ich, ein Teil des Beispiels, das wir genommen hatten auch dieses Textfeld für Passwort, das wir nicht brauchen, zumindest noch nicht auf diesem Kontrollkästchen für ein Beispiel auch, so dass wir entfernen können, dass Onda, Wir haben eine Schaltfläche, die ist off Typ senden, die eine Einreichung Versuche an den Browser beinhaltet auf wir haben Klasse gleich VT und Bt und gestrichelt für immer, was uns eine schöne blaue Schaltfläche auf dem Senden Formular gibt. In Ordnung, also könntest du die geheimen Änderungen immer anpassen. Starten Sie grünen Button, indem Sie sagen schlagen, dass Erfolg und sehen registrieren. Es liegt an dir. Personalisieren Sie es, wie Sie möchten aber nein, wir gehen weiter auf eine Vorschau Umlaufbahn. Das ist, wo wir aufgehört haben, auf dem kleinen See, wo wir sind. Nein auf Sieh dir das an. Das ist schöne Kunst so immer jedes Mal schön Mittellinie. Wir haben unseren Vornamen. Ich merke, wenn ich nur auf das Etikett jedes Steuerelement Art leuchtet wieder einmal war ich das Etikett für und das i d bei der Arbeit an dann Das ist, wie unser Formular aussieht. Wir haben gerade ein Formular gebaut, und alles, was wir getan haben, war die Art und Weise zu tun, wie es Bootstrapped und Blick auf das Schöne. Oh, komm sofort, ich werde nur ein bisschen herumspielen und dir andere Dinge zeigen, die wir tun könnten Erstens, wenn ich die ganze Form nehme, Kontrollklassenreferenz, die sicherstellt, dass du was passiert, dann unsere Lehrbücher sieht so aus , was nur der Standard und der Standard ist. Deshalb haben wir in dieser Form Kontrollklasse, so dass es die Bootstrap-Attribute übernimmt, die es verstehen, einzuführen, dass, wenn ich wollte, dass meine Schaltfläche nicht so klein ist. In Ordnung. Es ist irgendwie verloren den ganzen Weg da unten. Dann habe ich eine Klasse schlagen Dash Block auf Bt und Staubblock trifft die Taste Stretch direkt über den Pfirsich. Okay, Andi, ich will etwas Abstand zwischen meinem Einreichen auf mein Urheberrecht, also kann ich wahrscheinlich ein paar Br-Tags einfügen, also verstehe, um in ein Boot über vier oder fünf zu setzen, dann bist du Beachten Sie, dass Sie diesen Platz haben, damit wir die Fußzeile später reparieren können. Aber nur um Ihnen zu zeigen, dass jeder Inhalt, den Sie in den Indexraum zwischen dem Hander setzen der Header unter den Füßen enthält, es wird gerendert, dass wir auf sind. Dann, wenn wir in unserem Titel erscheinen, sehen wir Anwesenheits-Strich-Index, Und denken Sie daran, dass wir diesen Wert in der in diesem oberen Abschnitt der Website auf Hitter sitzen bezieht sich nur auf seine Nr. Eine weitere Sache, die ich nur betrachten möchte, ist unsere DEET-Kontrolle. Also hatten wir für Datum aus der Geburt verwendet, an dem Tag, an dem es einen Typ aß. Alles in Ordnung. Dann, wenn Sie nur einen kurzen Blick darauf werfen, Sie tatsächlich sehen, wo es anders aussieht als die regulären Lehrbücher auf Wenn wir versuchen, diese Werte zu ändern , sehen wir, dass beschränkt oder beschränkt auf nur setzen. In der Tat ist es verwandt, aber es gibt andere Takes. Ich kann da nicht reingehen, und das ist perfekt. Die Gefahr besteht jedoch darin, dass diese acht Kontrolle anders gerendert wird als die Bezirke verwendet werden. Also in dieser Situation, unser Chrome-Browser wird uns eine schöne Kontrolle Kalendersteuerung geben. Wir können das Datum einfach zulassen, aber in meinem Rand, erkunden, wenn ich darauf klicke, ich bekomme eine andere Art von Kontrolle, okay? Nein, sie alle. Beide funktionieren, also ist es keine Frage der Funktionalität. jedoch Sie funktionierenjedochanders. Andi. Ich kann sehen, wo dies zu Benutzererfahrungsproblemen oder sogar Supportproblemen führen wird, denn wenn Sie es gewohnt sind, Ihre Website grausam zu sehen und jemand zu sehen, dass es nicht richtig funktioniert, eine Kante, dann ist das ein Designproblem, soweit ich bin besorgt. Also wollen wir Konsistenz über Website auf in allen Browsern Jetzt, was wir tun müssen, um Konsistenz über alle Browser mit unserer Datumsauswahl zu erhalten oder haben Kontrolle verwendet, um tatsächlich einen Deep Picker zu referenzieren und dass einer der beliebtesten und einfach zu verwenden Sie eins wäre von Jake Sorgen Sie ich es verstehen, Jake gula, wo Sie ich und es wird nur auf die Website gehen hier. Sie haben einen Haufen von dem, was Sie Widgets nennen. Sie können eine Kardian Kontrollen Auto bekommen, vervollständigen alle möglichen Dinge. Die, an der wir interessiert sind, ist die Datumsauswahl. Also schauen wir uns einfach an, wie wir vorgehen, das auf. Geben Sie uns ein kurzes Beispiel, wo Sie klicken und Sie erhalten eine Datumsauswahl Kontrolle, egal was der Bruder er das ist, wie es aussehen wird. Das ist es, was wir wollen. Also klicken wir einfach Quelle anzeigen auf, dann zeigen wir uns Art aus, was aufgenommen werden muss, richtig, Also brauchen wir ein Stylesheet auf. Sie geben uns tatsächlich ein paar zähe und Links. Also brauchen wir ein Stylesheet und wir müssen Dateien schreiben. Ich brauche einen Referenzzehe. Jake, sorgen Sie sich. Dann. Wir brauchen einen Hinweis auf Jake. Wussten Sie, was passiert ist? Ist, dass, wenn wir das Beispiel von Bootstrap in unserer Fußzeile genommen haben, eines der Skripte, auf die verwiesen wird , J-Abfrage ist. Also brauchen wir nicht die Jake einschließen oder noch einmal, was wir nur wissen müssen, seine Referenz der Jake, wo Sie ich Abschnitte. Ich kann das einfach kopieren, Andi Well, zurück zu meinem Fuß oder Schnur und fügen Sie es als letztes. Also noch einmal, um Mutters, wir müssen sicherstellen, dass wir nicht über dem ursprünglichen Geek platziert waren Freunde. Weil es Dinge darin gibt, die sich auf Gericht verlassen. Das muss also zuerst gerendert werden. Davor können wir anfangen, als nächstes zu arbeiten, können wir dieses Skript Beispiel nehmen. Dieser bewertete Block, in dem es eine Funktion aufruft, sucht nach einigen Elementen der I-D-Datumsauswahl. Wollen Sie also den Hashtag in der allgemeinen Skripterstellung sehen, sucht Means nach Elementen mit Idee auf. Dann wird die Idee suchen würde, in diesem Fall, der Sprecher. Also sind wir nur Entität es. Das und wir werden es unter dem Verweis auf den J Steinbruch einfügen, der so nochmals Marchers bestellt. Das kann ich nicht genug betonen. In Ordnung, Also, wenn Sie nicht der Reihenfolge folgen, als Sie wahrscheinlich Probleme haben und Probleme referenzieren, dann werde ich das ändern, weil wir kein Element der Id Datumsauswahl haben. Was willst du denn? Er soll unser Element namens OBE bekommen. In Ordnung, also der Feind mit I d o b, der herrscht über den Datumswähler. Also werde ich nur diese ändern, um zu behandeln, so dass wir nach dem Element suchen Sind Sie, wenn alle Seiten geladen werden , die versucht werden, die Datumsauswahl Klasse aufzurufen, die Ah ist, sorry Funktion, die ein Formular ist gezeigt, von diesem erzielten aufgerufen zu werden, die Abhängigkeit hat, ist von Sachen in diesem. Deshalb ist der Order Marchers wieder auf dann, wenn wir in den Rest des Beispiels schauen , sehen wir hier, dass der Eingabetyp Text ist, nicht sei es. Also müssen wir es nicht einstellen. Eine Gottheit kann Text auf dem i sein. D war dort Picker. So kann ich den Vater bereits etablieren. Wir müssen das i d ändern. Was ich jetzt tun werde, ist, den Typ von Datum Toe Text zu ändern. Also hier ist es Schuld auf. Ich ändere das in Text auf dem Zifferblatt. Sparen Sie noch eine Sache, die ich nicht übernommen habe, ist das Stylesheet. Ordnung, also ist dieses Stylesheet eigentlich das, was das so aussehen lässt? Richtig? Also müssen wir das Versteck einschließen. Es ist verstehen, Zeh, nimm den Akkord an. Das ist ein Cdn, der mit dem Versteck verbunden ist. Und ich werde es von der Kopfzeile zerstückeln, und ich werde es nach dem Bootstrap-Versteck setzen. Also haben Sie diesen Bootstrap-Star. Sie hatte weder den Jake noch ihn versteckt, und dann haben wir über persönliches Versteck essen. Alles klar, wenn wir frisch sind und versuchen, würden wir feststellen, dass es nicht funktioniert. Alles klar, wenn wir also debuggen möchten, wenn unser wie Javascript auf Sachen nicht funktioniert. Wir können immer mit der rechten Maustaste in den leeren Bereich klicken und dann auf Inspect klicken. Art bringt diese Debugging-Abschnitt, wo wir zur Konsole gehen und sehen können, welche Fehler auf dem Bereich gedruckt werden, der hier vorherrscht, ist, dass es etwas gibt , das es versucht, aus dem Geek oder U F zuzugreifen Das ist nicht verfügbar. Also denken Sie daran, Gehäuse Ordnung murmelt, wir müssen sicherstellen, dass wir wieder Freunde Die Pier und Akte, die Ghee geklärt wird, bevor wir Freunde waren , die Sie ich Akte, die wir getan haben. Aber es sieht, dass es bestimmte Dinge auf einem außerhalb der Aero nicht ernsthaft finden kann und dass Picker keine Funktion darauf ist, diese J-Quarter-Datei zu referenzieren, die wir bereits aufgenommen haben . Also, was hier geschieht, ist eine Angelegenheit off Version. Also haben wir die neueste Geek tragen, die drei Punkt etwas Punkt Punkt etwas ist. Während wir auf das Beispiel zurückblicken, sehen wir, dass es sich auf J Abfrageversion 1.12 Punkt vier stützt. Das ist also die Wurzel Ihres Problems. Also mit anderen Worten. Es heißt, dass Sie versuchen, etwas zu referenzieren, das nicht in der aktuellen Version ist. Und das ist in Ordnung. Was wir also tun werden, ist nur sicherzustellen, dass wir darauf verweisen, wie das Beispiel angedeutet hätte . Also werden wir diese Referenz nehmen. Wir gehen zurück an unsere Schnur. Ich möchte diese Referenz direkt hier über der G-Abfragereferenz setzen. Das ist also unser Jake. Wo Sie eine Referenz. Ich setze das direkt darüber. In Ordnung, also haben wir die neueste Version, die eine Abfrage 3.3 Punkt eins ist, die referenziert wird. Zuerst auf, dann wird dieser nachher auf gerade in der Zeit referenziert, um die Jake Sorge Sie ich zu laden und dann alle diese Referenzen auftreten viel Datum Picker oder sollte l o Datum Picker Pistole Kontrolle Zehe Arbeit. Also, wenn ich zurückgehe und mich erfrischen würde, weißt du, was das ist? Alle Pfeile von meiner Konsole sind weg. Ich habe nicht, dass Die Website beschwert sich nicht über irgendetwas. Nein, dann, wenn ich in Datum aus der Geburt klicke, bekomme ich meine Kontrolle. In Ordnung. Darauf ist es, was wir wirklich wollten. Wenn ich also zurück zum Internet Explorer gehe und aktualisiere, dann sieht mein Steuerelement mein Collender genauso aus. Und das ist es, was wir wollen. Dieses Maß an Konsistenz, Andi, Verantwortlichkeit gegenüber unseren Benutzern sind auf. Das Tolle daran ist, dass es keiner der Tastatureingaben abgesehen von vielleicht Zahlen folgt , aber sie können keinen Text setzen, sind sehr, sehr zufällige Dinge darin. So können Sie tatsächlich verhindern, dass schlechte Daten mit diesen Steuerelementen in Ihre Anwendung gelangen. Alles klar, das ist es, um unser Formular einzurichten. Andi, ich hoffe, du hattest Spaß. Ich hoffe, du hast etwas gelernt. Und wenn Sie in Schwierigkeiten geraten, lassen Sie es mich wissen und ich werde sicher sein, dass die Zehe Sie erreichen. 4. PHP - $_GET Aktion: Hey, Leute, Leute, gratulieren dafür, dass du so weit gekommen bist. Ich hoffe, dass Sie die Reise genossen haben. Und keine Sorge, es wird noch spannender in diesem Video. Wir fangen an, das Leben nach der Form zu betrachten. Mit anderen Worten, wenn wir tatsächlich auf „Senden“ klicken, erwarten wir, dass etwas passiert, weil es kein Formular im Internet gibt, dass, wenn wir auf „ Senden“ klicken , nichts passiert. Etwas passiert immer, und heute werden wir sehen, was passiert und lernen, es zu kontrollieren. Zurück zu unserer Gerichtsakte, werden wir beginnen, Änderungen an der Form Schlepper, so dass wir zwei Dinge gesagt. Gut gesagt, eine Methode auf Aktion dort. Zwei Formen von Missionsmethoden. Man ist bekommen und man wird in diesem Video gestellt. Wir werden auf der 1. 1 suchen, wie bekommen ich werde meine fremden müde ändern und ich werde Zehe hinzufügen auf Attribute und dieser wird meine dritte auf genannt. Der Wert für diese Attribute wird das Wort get sein. Nein, du fragst dich wahrscheinlich, was gestellt wird, was los ist. Warum ist das relevant? Und ich werde dich auf einen kleinen Ausflug bringen, um den Kontext zu erkennen, was bewirkt . Also lasst uns zu einer beliebten Website wie youtube dot com gehen. Jetzt ist YouTube eine sehr leistungsfähige und sehr beliebte Video-Streaming-Site auf. Als beginnender Entwickler wurde jemand nicht an Projekten jeder realen Größe gearbeitet. Bis zu diesem Punkt könnt ihr euch wahrscheinlich nicht fragen, wie sie machen, was sie tun? Also werde ich es in einfache Begriffe zerlegen. Andi wird kontextuell sehen, was sie bekommen. Diese und ganze YouTube nutzt das, was wir im Begriff sind zu erkunden. Also hier oben haben Sie die Suche auf. Vielleicht hast du es nicht erkannt, oder vielleicht hast du es vorher gewusst. Aber diese Suche ist wirklich nur eine Form. Wir erstellen ein Formular. Wir haben ein Textfeld und wir haben einen Submit-Button. Du auch . Sie haben ein Textfeld und immer einreichen Schaltfläche, um ihn zu sehen Konzept. Wenn ich nach Videos auf Welpen suche, tippe ich diesen Wert ein. Und dann klicke ich auf den Such-Button, der wie Kommissionier- oder Sende-Button hier ist. Was passiert ist, dass es auf eine andere Seite geht, diese anderen Seiten, was wir eine Aktion nennen. In Ordnung, also werden wir uns die Action ansehen und wo auch nicht hinkommen können. Die nächste Seite, die nach dem Absenden Ihres Formulars kommt, heißt die Aktionsseite. Und dann, wenn Sie im Browser-Browser schauen, den Text in der Broschüre. Entschuldigung, dann sehen Sie dieses Fragezeichen, und dann sehen Sie einen Wert und Sie werden einige sehen. Sie sehen also ein Fragezeichen und sehen einige Werte. Was das ist, ist ein Ergebnis unserer Aktion. So tut es ihnen leid, Methode zu bekommen. Die Aktion ist also die nächste Seite, die nach dem Formular kommt. Ordnung, InOrdnung, also mit anderen Worten, wenn wir auf „Senden“ klicken, erwarten wir, dass wir weg vom Formular navigieren , einen anderen Patienten sehen, dass Sie erfolgreich sind oder so etwas, richtig? Das ist unsere Aktion. , Die Werte,die Sie hier sehen, würden infolgedessen nicht die Werte sein , die von den Formularen gesendet wurden. In unserem Fall haben wir Welpen geschrieben, die eingereicht werden sollen. Alles klar, also wurden Welpen eingereicht. Wenn wir auf Suchen klicken, dann, was Sie sehen, ist das, was Sie ein Steinbruchergebnis oder eine Abfrage nennen. Sorry, dass das Wort rutscht, aber dies sind Quartalsergebnisse, die in der U. R.Lerscheinen R.L , also wenn wir get verwenden, erstellt es tatsächlich dieses Fragezeichen und dann übergibt es jede Variable, die in der Form war, sowie alle Werte. Okay, das ist also ein praktischer Weg. Ganze get wird auf ganze Aktionen Arbeit verwendet. Also werden wir unser Formular so ändern, dass wir, wenn wir auf Senden klicken, gehen wir zu einer anderen Seite auf. Außerdem werden wir sehen, was in unserem Earl passiert will, dass die get-Methode verwendet wird. Also haben wir modifiziert und wir verwenden die Methode bekommen Die nächste Sache ist, dass wir die Aktion wollen. Also werde ich Aktion als ein anderes Attribut auf sagen. Ich werde sagen, die Aktion ist Erfolg, dass PHP Also die Action-Seite? Nun, eins, wir müssen es schaffen, denn bis jetzt haben wir nur eine PH B zahlen nur wirklich alles, was ich verstehe, um all diese Ordner zusammenzubrechen. So sehen wir, dass wir wirklich nur eine Seite haben, die Index ist. Also müssen wir einen anderen Pitch namens Success erstellen, dass PHP. Was passiert, ist, dass, wenn Sie auf Senden klicken, um zu sehen, welche Seite soll ich als nächstes gehen ? Und wir hätten diese Seite genau hier definiert. Erfolg, dass PHP. Also werde ich einfach weitermachen und es erschaffen. Ich gehe einfach zu meinem Explorer Schmerz und klicke auf neue Datei. Und dann werde ich Erfolg sagen, dass PHP auf, dann genau die gleiche Weise, wie ich auf meinen Seiten will. Ziemlich konsequent. Ich werde das Pflichtgericht von Index übernehmen, und ich werde den Sitzerfolg bezahlen. In Ordnung, also muss ich nicht viel arbeiten, um meine Seiten gleich zu sehen. Und ich werde das Gleiche hier machen. Und ich werde diese Schlepper kopieren. Und während wir weitergehen, haben wir das Design verfeinert, also arbeiten Sie einfach mit ihm ohne Weiteres. So im Erfolg viel ph. B. Ich verweise auf die Kopfzeile in der Fußzeile auf. Ich muss nur den Titel hier ändern, weil das der Erfolg ist. Hat jemanden bezahlt, um Erfolg hier zu sehen. In Ordnung, keine weitere Modifikation ist, dass ich jeden Tag hier anbringen werde, wird nur drucken. Sie wurden registriert. Wenn sie also das Formular ausfüllen und dann auf Absenden klicken, möchten wir ihnen mitteilen, dass sie erfolgreich waren. Also werden wir nur sagen, dass Sie Bean Mr Bean registriert haben. In Ordnung, Andi, noch einmal, ich werde nur mein Bootstrap benutzen, um meine Inhalte leicht zu verschieben. Unser eigener Mensch, der zu sehen ist, steht im Mittelpunkt. Andi, ich glaube, dass Bootstrap etwas für grünen Text hat. Also, weißt du, Farbcodierung hilft, visuelle Hinweise darauf zu geben, was? Wenn etwas ist eine Ära gegen wenn etwas gut ist jemand Text Strich Erfolg zu verwenden , die ich glaube, sollte eine grüne alte setzen auf wir können Wir können immer testen, dass Theorie. Aber im Wesentlichen sollte das unsere Erfolgsrede ausdrucken. So lassen Sie uns sehen, was passiert, wenn, nachdem Sie diese Änderungen vorgenommen haben, auf meine Registrierungsseite zurückgehen. Ich werde verweisen, also bekommt er das neueste Kabel an. Dann werde ich das Boot füllen. So Mary Poppins an ihren Tagen aus der Geburt ist wahrscheinlich und bemerken, dass dies nicht eine begrenzte an dem Datum auf die Zeit oder das Geld, speziell aus dem Jahr. Also werden wir das ändern. Dies wird für die Benutzer irritierend sein. Wenn sie in den fünfziger Jahren geboren werden, können Sie das Problem sehen. Da Und so werde ich nur weiter gehen und mit diesem Datum arbeiten Onda als Datenbank verlassen . Ich meine, ich bin Pop bei gmail dot com auf ihre Nummer ist 12 etwas zufällig. In Ordnung. Und wenn ich dann auf „Senden“ klicke, was passiert. Sie haben Bohne registriert. Ist das nicht reizend? So fangen wir an, eine ganze Form zu sehen. Wenn wir also die nächste Seite einreichen, würde es von uns in der Aktion definiert worden sein. Ordnung? Erfolg, dass PHP. Ich habe bemerkt, dass das Fragezeichen erscheint, weil es gesagt wird, so zu bekommen, weil wir die Frage bekommen, dass Mark bereits da ist, aber nichts kommt nach den Fragezeichen. Also nein, wir müssen noch einige Modifikationen vornehmen, Zehe oder Form, um zu beginnen, Inhalte zu erscheinen, oder Sie sind oh auf. Also wissen wir, dass die Get tatsächlich richtig funktioniert jetzt geht zurück zu unserem Kern die nächste Modifikation, die wir brauchen, brauchen, brauchen, um wirklich zu machen Dies ist im Kontext von PH. B und bestimmte andere Service-I-Sprachen. Wir müssen unseren Eingabesteuerungen tatsächlich geben, was wir die Namensattribute nennen, so richtig? Nein, sie haben Ideen und Ideen, die hauptsächlich von Jake, Ori und CS Schwester sie haben Ideen und Ideen, die hauptsächlich von Jake, Ori und CS Schwesterverwendet werden. Also mit dem i d. Wie wir in dem Fall außerhalb der Geburt gesehen haben, könnten wir tatsächlich sagen, dass das Skript sollte tar jedes Element mit dem i d Datum aus der Geburt bekommen . So sehen wir, dass ich d für die visuelle Seite der Dinge nützlich sein kann, aber für die Serverseite der Dinge müssen wir ein Namensattribut verwenden. Wenn wir also das Namensattribut verwenden, ist es, als ob wir Variable simulieren. die gleiche Weise können wir hier einfach eine Variable deklarieren und ihr einen Wert geben, und wir können diese Variable widerspiegeln und es ist alles nett und dandy. Die einzige Möglichkeit, dass PHP tatsächlich auf den Wert innerhalb von for control zugreifen kann, ist, wenn wir mit seinem Namen auf darauf zugreifen . Die einzige Möglichkeit, den Namen für unser Steuerelement festzulegen, besteht darin, ihm die Namensattribute zu geben. Also werde ich voran gehen und Vornamen geben, das Namensattribut und der Name kann das Gleiche sein. Sie haben also keine Sorge darüber, wie Sie es nennen werden. Sie können die Ideen Vornamen haben und der Name ist Vorname nur für Konsistenz. Sehen Sie? In Ordnung. So können Sie tatsächlich nur kopieren und abschneiden. Die Idee geht direkt über, und sie hat sich von I D zu Notwendigkeit geändert. In Ordnung, also welche Methode auch immer einfacher für dich ist, und ich mache das nur für ein paar auf dem Bildschirm, aber unser Kontinent die Lektion, und du kannst es alleine machen, ähm, vier Jahre alt. Erbauung. Es ist auch eine gute Idee, Ihren Namen für den Submit-Button anzugeben. Andi. Ich werde das nur tun. Also habe ich alle anderen Namen gegeben, und ich werde einfach den Submit-Button und den Namen geben, auch weil manchmal man es tatsächlich mit Namen von PHP aufrufen möchte , um dynamisch, ähm, Dinge damit zu erreichen. Also alles, was in meiner Form ist , ist ein fremdes Element. Sobald es Daten sammelt oder mit Daten interagiert und der Senden-Knopf in diese zweite Kategorie fällt , gebe ich ihm einen Namen. Nein, ich möchte beim Aktualisieren auf mein Formular zurückkehren. Ich werde dieses Formular ausfüllen. Einige benutzten Mary Poppins Informationen auf. Dann werde ich Onda einreichen. Wir gingen unsere Aktion, aber werfen Sie einen Blick auf unsere Sie sind Oh, so können Sie sehen, dass für jedes Element. Was auch immer wir das Element gaben. Wir sehen diese Werte dort. Okay, also Vorname Nachname, Sie werden spezielle E-Mail am Telefon sein, und Sie haben auch bemerkt, dass Sie die Werte sehen, die eingegeben wurden. Der Vorname ist also Mary. Nachname ist gleich Poppins, du wirst gleich sein. Und das sind Art von vier Monaten wegen Sonderzeichen. Schrägstriche sind nicht wirklich allein im Euro, also kompensiert es die Schrägstriche, was es aussieht. Eine kryptische Datenbank, aber Spezialitätendatenbank, plus Admin. Das ist der Platz direkt dort auf E-Mail in Pop wieder Sonderzeichen gmail dot com, etcetera, etcetera, etcetera, etcetera und senden, die, na ja, es hatte keinen Wert. Also, das ist in Ordnung. So wird es den Wert setzen. Was auch immer der Wert von einigen gewesen wäre, es wäre da. Aber der Punkt ist, dass für jeden Namen, den Sie in Ihrem Formular definiert hätten, die Werte von unserer Serverseite gesehen werden können, sind nicht so dass sie Aktion erhalten tatsächlich die get-Methode setzen . Es tut mir leid, dass es tatsächlich alle Werte hier gibt. Und das nennt man eine Abfragezeichenfolge oder Quartalsergebnisse, richtig? Alles nach dem Fragezeichen, Keine kontextuell für dieses Anmeldeformular. Das ist harmlos. Wenn Sie eine Verwendung durchführen, wenn Sie ein Registrierungsformular ausführen, in dem sie eine beliebige Menge an Haltungsantworten und sensiblen Bezugsdaten verwenden können , möchten Sie die Steinbruchzeichenfolge hier nicht verwenden. Alles klar, das ist, wenn wir uns die andere Methode ansehen, die nicht alle Ihre Werte auf all Ihre wertvollen Informationen hier in der URL weitergibt . Öffentlich zugänglich. In Ordnung. Nein, das nächste ist, was wäre, wenn ich die Informationen, die gerade im Formular auf der Seite eingereicht wurden, erneut drucken wollte ? Der Kontext ist also, dass Mary sich gerade angemeldet hat und wir ihr nur zeigen wollen, dass dies die Information ist, die sie eingegeben hat, während sie bestätigt hat, dass sie erfolgreich registriert ist. Also, was ich tun werde, ist meine Action-Seite auf Ich gehe Zeh zu ändern, tatsächlich drucken Mantel alles, was aus dem Formular zurückkam. Also auf unserer Seite werden wir anfangen, PHP-Code zu verwenden. Also, erstens, habe ich mein PHP-Tag geöffnet. Alles klar, auf, dann im Inneren dieses Schleppern, werden wir anfangen, eine spezielle Funktion zu benutzen, äh, diese hier heißt „get“. Das nennen wir also wie eine Supervariable in PHP. Also werde ich sagen, ein Dollarzeichen, Unterstrich, alles in Ordnung und dann offen Platz. Es ist also wirklich wie eine Super-Ari Supervariable. Bedeutung auf, weil ich die eckigen Klammern verwende, kann Ihnen Landschaft sagen, aber dann wird jedes tiefgestellte Element wirklich den Namen vom Controller haben, den Sie definieren . Also sie buchstäblich der Name, den Sie definiert haben, ist ein tiefgestellter von diesem Get Ari. In Ordnung, also lassen Sie mich das in den Kontext stellen, wenn ich sehe, den Vornamen bekommen. Alles klar drauf. Nun, das wird nur die Werte bekommen, tatsächlich wollen sie drucken. Oh, also muss ich Echo sagen, Vornamen bekommen. In Ordnung. Also, wenn ich zurück zu meiner Seite auf diesem Formular Phil, es wird auf, dann klicken. Absenden. Dann werde ich sehen, wie Mary auf dem Bildschirm widerhallt wird. Und es druckt Mary, weil es den Wert erhält, der mit dem Vornamen verbunden ist. Alles klar, dann ist das ganz. Sie beginnen, die Werte zurück, die in dem Formular gesendet werden, klicken Sie auf Absenden es den Test bestanden. Irgendwo ist irgendwo in dieser Supervariable so ziemlich auf Sie können diese Supervariable segmentieren , indem Sie den Namen aus dem Steuerelement verwenden, den Sie beabsichtigen, den Wert für Alles in Ordnung zu erhalten . Also noch einmal, dies ist nur eine große Variable oder Ari und Sie erhalten nur die spezifischen, indem Sie den tiefgestellten Namen verwenden, der dem Steuerelement entspricht. Du versuchst, den Wert runter zu bringen. Also dann bedeutet das, dass ich das tatsächlich verwenden kann und alle anderen Werte verstehen, um diese Zeile zu duplizieren und den Nachnamen zu erhalten. Ich möchte, dass der Deal eingereicht wird. Ich will, was sonst noch gibt es eine Spezialität. Sie können voran gehen und einfach diese alten aus dem Bildschirm fühlen. Ich mache alles auf dem Bildschirm. Ich brauche es zu deiner eigenen Zeit. Also, Also nachdem ich das getan habe, wenn ich gehe und mich auffrischen, dann werde ich sehen, wie sie alle gedruckt werden und natürlich. Wir wissen, wie die Echo-Aussage funktioniert. Es ist nicht, wenn Zehe versuchen, etwas für uns zu schaffen. Aber das ist ziemlich viel wissen die wunderbare Sache über die bekommen einmal dagegen, Ich musste nicht zurückgehen und das Formular einreichen. Es ist genau das, was in der URL ist, ist in der get here jederzeit verfügbar. Also, nur weil ich aktualisiert auf die Werte sind bereits da. Dann ging es nur um die Werte auf. Sieh dir das an. Wenn ich das ändere meinen Namen und dann aktualisiere ich die Seite. Nein, tut mir leid. Wenn ich es in meinen Namen ändere und dann die Eingabetaste, nicht aktualisiert drücke, werden Sie die Seite aktualisieren. Wir laden die Seite neu auf, weil die Variablen immer noch da in der Welt sind. Er würde nur den Wert in der referenzierten Variablen erhalten. also noch einmal Das könntealso noch einmalnützlich sein. Wir sehen, dass eine große Website wie YouTube es verwendet, aber sie verwenden es nur, um Ihnen die Suchergebnisse zu zeigen. Sie verwenden es überhaupt nicht, um sensible Informationen zu übergeben. Nein, ich habe in einem anderen Fenster Beispiel. Also das ist Stiefel nip on. Die Leute kommen hierher und lassen Sie kleine Schnipsel kennen, von denen Sie sich inspirieren lassen können, wenn nicht ganz hier. Ich bin nur, sie können keine einfache, äh, Profiler-Darstellung der Informationen von jemandem, und ich werde das als Inspiration Zehenstil-Loch über dem pH-Wert verwenden. Hier suchen wir nach jedem, der sich gerade registriert hat. Jetzt werde ich auf Bootstrap-Site gehen und ich werde die Kartenkomponente verwenden, und ich ging zu Ihnen Inspiration daraus ziehen, um die Registranten zu vertreten. Informationen über diese Erfolgsrede sind nicht so. Ich werde mich einfach von zu Hause inspirieren lassen. Will schauen, sie haben kein Profilbild eingereicht, und das ist in Ordnung. Ich lasse das in Ruhe, aber lässt uns wenigstens das Beste sehen. Wir können ihre Daten mit Inspiration aus dieser Kontrolle unsere Komponenten darstellen. Ich frage mich nur, alle Vorlagen zu betrachten, und ich sehe hier, dass diese einfach ist. Es ist nur für Text konzipiert, und alles, was wir haben, ist Text. Also werden wir das einfach kopieren. Dann gehen wir zurück zu unserer Erfolgsrede, also werde ich das einfach von all dem PHP einfügen, einige Zeit damit verbringen, Einrückungen zu machen, und dann, was wir tun werden, ist, all dies zu modifizieren. Denken Sie daran, dass dieses Gericht sofort funktionieren wird, aber wir wollen, dass diese Repräsentation Toe tatsächlich die Dita kommt aus oder Form. Das ist, was wir bisher haben, wir haben den Autotitel und einen Untertitel, und dann haben wir ein paar Sachen. Einige Texte sind. Also, was ich tun werde, ist, den vollständigen Namen der Registranten hier zu setzen, wo es sein Autotitel ist. Also mache ich diese Änderung einfach und wir machen es einfach nebeneinander. Also, was ich tun möchte, ist Sprint Vorname und Nachname in diesem Abschnitt für dieses Alter fünf Vortrag. In Ordnung, also denken Sie daran, dass wir mehrere Möglichkeiten haben, das zu tun. Der einfachste Weg für mich ist Toe in einen PHP-Block. Ordnung, InOrdnung, einige überlagern, dass zwischen dem h fünf Schlepper ich auf Echo will. Ich werde den Wert für den Vornamen in einem Leerzeichen auf dem Wert für den Nachnamen wiedergeben. Und dann denken Sie daran, dass dieser Raum wirklich und wirklich nicht existieren wird. Also gehe ich einfach auf die Spitze, setze sie in Anführungszeichen, benutze meine Interpolation. In Ordnung. Und dann, was das tun wird, ist nur einen langen, zusammenhängenden Block-Text zu erstellen . Andi, mit meinem Semikolon, und ich glaube, da stimmt etwas nicht. Okay, dann bekommen das und wir eine rote Linie. Und wenn ich auf meine Seite zurückblicke, sehe ich, dass der Pfirsich für diesen Fehler gebrochen ist. Also das D über das Debugging ist ziemlich klar, und es schickt uns, wohin Welche Datei hat den Pfeil im Morgengrauen? Welche Linie? Und das lügt 11. Und das ist unsere Linie hier. Also, wenn das nicht funktioniert, dann entferne ich stattdessen die Anführungszeichen auf. Ich werde hier eine Verkettung benutzen, jemanden, um Tinny zu erobern. Es sind die Werkzeugvariablen, einige Echo Vornamen. Und dann werde ich Captain acht ein Leerzeichen auf Nachnamen betrügen. Alles klar, dann bekommen wir den einen langen Druck. Manchmal haben Sie also vielleicht eine Vorstellung von Ganzen, um Code zu schreiben, wie ich es gerade getan habe. Dann kann es nicht arbeiten Mantel, und das ist in Ordnung. Sie können immer wissen, alle Techniken. Er kann immer seine aktualisieren und neu gruppieren und versuchen, es auf andere Weise. Wenn ich das aktualisiere, sehen wir, dass unsere Werte so gedruckt werden, wie sie hier drin sind. Also mag ich es nicht, Marionetten genannt zu werden. Verstehen? Um Änderungen umbenennen, aber zu Mary Press geben und dann bekommen wir Mary Poppins. Okay, das ist also der erste Schritt. Als nächstes werde ich den Untertitel ändern. Toby hat ihr Spezialität zur Verfügung gestellt. Sie sagt, sie ist ein Datenbankadministrator. Also werde ich den Text hier für den Untertitel auf die gleiche Weise ändern. Also nein, wir sehen, dass wir das einfach kopieren können, und ich werde nur einen Raum schaffen. So bekommen wir zwei Linien hier, so dass wir sehen können, was jede sechs beginnt und stoppt auf dem, was in h sechs ist , das ist unser Strand b Block auf. Dann. Ich werde das nur in Specialty ändern. Andi, das ist alles, was ich brauche. Also werde ich nur das alles entfernen, wenn ich meine Seite aktualisiere die Mary Poppins Datenbank überhaupt in Ordnung. Und dann verstehst du sicher die Idee. Sie können voran gehen und sich austauschen. Also haben wir uns von einem existierenden Controller auf Nein inspiriert, wir machen es zu unserem eigenen. Jetzt machen wir dynamisch, weil die Werte hier relativ zu dem sind, was im Formular eingereicht wird . Alles klar, so viele Änderungen, wie Sie vornehmen, können Sie sehen, dass sie hier reflektiert werden, also werde ich einfach voran gehen und den Rest der Änderungen hier durchziehen . Und dann schauen wir uns einfach die endgültige Produkt-Kunst an. Also habe ich alle Änderungen vorgenommen, alles, was es war. Nehmen Sie die P-Klasse. Das ist eine Auto-Text, und ich habe jeden selbst gemacht. Und dann, was ich hier tun werde, ist explizit. Also Geburtsdatum, Doppelpunkt für jeden von ihnen. Ich werde nur sicherstellen, dass der statische Text da ist. Also das ist alles, was wir beginnen, statischen Text mit dynamischem Text zu verschmelzen, weil jedes Geburtsdatum wird gedruckte E-Mail-Adresse wird gedruckt werden. Aber was auf der nächsten Seite des Dickdarms ist, wird immer relativer Zehe sein, was eingereicht wird . Also, wenn ich das alles am Tag mache, werde ich all diese Onkel Schlepper nehmen, weil ich sie wirklich nicht brauche, oder? Nein, ich brauche sie nicht im Profil, aber natürlich, du weißt schon, mach es dir zu eigen. Sie passen das Ganze an, das Sie wollten. Und dann, wenn ich meine Seite aktualisiert, sehe ich hier, dass ich einen leichten Fehler habe, und es wird gesehen, dass ich einen undefinierten Index namens Kontakt habe und die Zeilennummer bestimmen, und das ist, weil die Indizes Telefon auf, nicht -Kontakt. Also hast du mir diese Fehler gemacht, und PHP wird immer aufmerksam auf sie sein, um dich in der Schlange zu halten, wenn ich aktualisiere. Das ist es, was ich am Ende habe. Also eine nette kleine Kontaktkarte, um Mary Poppins alles zu zeigen, was sie gerade eingereicht hat. 5. PHP Form - $_POST Action: Hey, Leute. In unserem vorherigen Video haben wir unsere Formular-Einreichungsspitze geändert. Eigentlich, Gehe zu einer anderen Seite einmal der Daten wurde in dem Formular auf DTI eingereicht, um die Daten anzuzeigen, die gesendet werden . So wie eine kurze Zusammenfassung, wo Entfernung von schnell, Philo diese Form. Und ich werde nur Werte verwenden, die vorher da waren, um diesen Prozess zu beschleunigen. Und wenn ich dann auf „Absenden“ klicke, gehen wir zur nächsten Seite, wo alles, was wir gerade ausgefüllt haben, dort zu sehen ist. Jetzt haben wir uns die Verwendung einer und Aktion angesehen und die Methode get onda get Methode tatsächlich alle Werte absetzt , die in der Form direkt dort im Ural in Plea Insect eingereicht werden. Sie wollen das nicht, wenn Sie es mit sensiblen Informationen zu tun haben, wollen Sie das nicht. Der Earl wird eine Quelle für jeden sein, der böswillige Absichten hat, einfach zu kommen und die Daten zu holen . So einfach sollte es nicht sein. Also für bestimmte Anwendungen, ja, es ist in Ordnung. Aber dann, wenn Sie mit sensiblen Daten zu tun haben, möchten Sie eine andere Methode verwenden, die Post genannt wird, und das ist, was wir heute betrachten werden. Nein, bekommen Sie auf Post sind sehr, sehr sehr ähnlich. Also die Änderungen, die wir brauchen, um Zehe oder Farm zu machen und riss Aktion Pfirsich wird jetzt sehr, sehr minimal sein. Die erste Änderung, die wir machen würden, ist, die Methode zu ändern. Also haben wir gesagt, Holen Sie sich, was wir sagen wollen, dieses Mal ist Post Andi, das ist halb weg. Die Arbeit ist genau dort abgeschlossen. Sie also die Methode von get ändern, um das Formular zu posten, wird das Verhalten völlig anders sein. Und ich zeig's dir. Nein, Sie bemerken, dass es einen Unterschied gibt. Also bekomme ich hier einen Fehler, und es sieht, dass ich undefinierte Indizes für andere Dinge habe. Es sucht also nach den Werten, die da sein sollten, und es findet es nicht. Außerdem bemerken Sie, dass mein Mädchen keine Werte übertrifft. Dann fragen Sie sich wahrscheinlich, OK, wo sind die Werte? Also, wenn wir zurück zu unserer Action-Seite gehen, was Erfolg war, dass PHP, würden wir ziemlich viel von Kurs geschrieben haben, wir haben das von Bootstrap Society Does bekommen diese Karte auf. Was wir taten, war Echo auf jeden Index von der Get bekommen. Was passiert, ist das, weil wir die Werte in der Get-Methode nicht mehr übergeben . Die Super Vera vor get bekommt keine Werte. Das ist so ziemlich das, was hier passiert. Deshalb bekommen wir diese Fehler. Dieser undefinierte Indexvorname, weil sie Super Variable erhalten, sucht nach einem Wert mit dem Indexvornamen. Dasselbe mit dem Nachnamen auf jedem anderen. Das Nein ist also eine Möglichkeit, die andere Supervariable einzuführen, die mit der Post-Methode funktioniert, auf der Post Post ist. So einfach ist es. Also werde ich dieses Gericht verlassen und tatsächlich nur diese Punktzahl auskommentieren, oder zumindest die meisten von diesem Gericht, weil nach dem Kommen bis zum PHP manuell. Also werde ich nur kommentierte Gedanken. Andi, ich werde eine Mitteilung darüber hinterlassen. Also wissen wir alle, wofür dieser Code war. Ordnung, also schmeiße ich diesen kleinen Kerl, um zu sehen, dass Sol in diesem Frühjahr unsere Vergangenheit schätzt, die Aktion mit Methode gleich bekommen wird, damit wir wissen, dass dieser Abschnitt außerhalb des Platzes dafür war . jedoch Ich werde diesen Codeabschnittjedochduplizieren. Ich werde nur einige Änderungen machen, wie ich sagte, Get on post sind sehr, sehr ähnlich auf den großen Unterschied ist, dass statt zu sehen bekommen, werde ich Dollarzeichen auf der Partitur zu sehen. Post auf, das ist die Hälfte der Arbeit an Peter. Ich lasse es nur mit Vornamen auf. Dann gehe ich jetzt zurück. Eine andere Sache ist, dass, weil die Werte nicht hier in den frühen Jahren sind, es ist eine Art von Besuch der Hintergründe. Es ist, als hätte es Tofik erneute Übertragung, Ari Unterwerfung. Wenn du den Zeh versuchst, erfrischen Sie die Action, Peter. Also, wenn ich fortfahre, wissen Sie, dass Okay, in der Mitte von dem Rauschen, Sie das Wort Spiegel sehen, und das liegt daran, dass die Post Post Supervariable tatsächlich einen Wert namens Vorname sieht . Es ist Es funktioniert auf die gleiche Weise wie gegen, wenn Sie verstehen, was die get funktioniert buchstäblich nur die Methode ändern von get to post auf, wo Sie gesagt haben, erhalten Sie Post sehen. Das ist der große Unterschied. Aber dann will ich Toast. Ich schätze die Tatsache, dass das Verhalten auch anders ist, weil nein, wir haben diese Abfragezeichenfolge nicht. Wir haben nicht dieses Fragezeichen mit allen Werten, wie wir mit den Gets gesehen haben. In Ordnung, also einer, wo wir Daten posten, passiert es im Hintergrund. Daher sind die sensiblen Daten potenziell sensibel. Daten werden nicht in der URL übergeben, wie es mit dem get war. Aber so sehr es aus den Augen des Benutzers verdeckt ist, wissen wir die Entwickler genau, was passiert, weil wir wissen, dass wir diejenigen sind, die die Fäden ziehen . Also werde ich nur weitergehen und alle diese ändern, Referenzen in Post bekommen, und dann werde ich die Seite aktualisieren, die mich fragen wird, ob ich will. Weißt du, es wird sagen, dass die Seite, nach der ich suche, ein paar Informationen hatte. Soll ich erneut einreichen? Richtig. Das ist es, was Crume verlangt. Versteht? Es könnte weiter tun, dass. Dann schnappen wir uns wieder normal. Also sind alle Daten, die ich gerade im Formular übergeben habe, nein. Dort gibt es keine Fehler mehr, aber beachten Sie einen. Es werden keine Daten in der URL übergeben. Allerdings sind wir in der Lage, es in der Rückseite in trotzdem zugreifen, jemand von Grund auf neu zu starten. Ich gehe einfach zurück zum Formular und ging dann, um einen brandneuen Rekord einzureichen. Also werde ich eine neue Person erfinden. Agnes Walters Onda. einer Sackgasse dieser Übung werden wir diese Datumsauswahl reparieren, und dann ist diese Person ein Softwareentwickler. Andi. Sie ist Walter bei Gmail Dot com. In Ordnung, das ist nicht die richtige Abendadresse auf der Nummer ist eins durch Nacht. In Ordnung, ich weiß, wenn wir Notizen einreichen, nichts auf der Welt, die frühen Bildschirmreiniger. auch Aber alle ihre Daten sind für die Anzeige da. Also noch einmal, das liegt daran, dass wir nicht die Post-Methode verwenden. Nein, ich habe es gesehen. Wiss nur, dass wir die Datumsauswahl reparieren und lass uns das zusammen machen. Nein. Also werde ich zur DJIA Abfrage Sie gehen. Ich verweise auf die Deep eaker gehen, um zu sehen, welche Optionen verfügbar sind. Also gehe ich auf die Website. Ich finde es Picker auf. Dann werde ich hier rüber sehen, ob sie irgendwelche Anpassungen haben. Sind kundenspezifische Möglichkeiten, die Datumsauswahl anzuzeigen, die für meine Benutzerbasis günstiger ist ? In Ordnung. Und ich fand die Anzeige Monat auf dyear Menüs So klicken Sie auf das Beispiel und sehen, dass es Ihnen erlaubt, den Monat auszuwählen, wählen Sie das Jahr und wählen Sie dann das Datum auf. Das ist viel besser als die, die wir zuvor hatten, was der Standard ist, wo, wenn ich 1950 geboren wurde, würde ich klicken müssen. Das ist nicht praktisch, oder? Also nicht wollen, um es zu ändern. Also werde ich mir das Beispielkabel ansehen, um zu sehen, was es ist, das diesen einen Unterschied macht. Und dann ist der Hauptunterschied, den ich hier sehe, in der Funktion, also wissen wir, dass wir Datumsauswahl aufrufen. Aber was wir taten, war Call Date Picker und öffnen und schließen variiert. Was sie tun, ist, hier einige Werte zu übergeben. Also bin ich nur Entität diese Werte, weil das alles ist, was ich wirklich brauche, weil ich den Rest des Gerichts habe. Also wollen sie all das kopieren und ersetzen, was Senioren sind. Sie kopieren einfach die relevanten Teile und ersetzen. Ich halte nur im relevanten Teil an. Dann gehe ich zurück zu meinem Gericht, wo meine Datumsauswahl definiert hat, welche Funktion in meiner Fußzeilendatei aufgerufen wurde. Onda, ich werde es einfach mit den neuen Werten ändern. Okay, unter Verbringen Sie einige Zeit damit, meine Einrückung zu reparieren. Ordnung. Auf DSO hat meine Datumsauswahl Nein einige Parameter übergeben. Okay, also das ist, warum Sie Gericht müssen aussehen, wenn Sie die gleiche Sorge haben, dass ich Also wenn ich zurückgehe und ich meine Seite aktualisieren und ich meine Datumsauswahl neu laden Nein, es sieht aus wie ein benutzerfreundlicher. Wir nehmen meine Nutzer auf, ihre Taten auszuwählen. Ich kann bequem wissen Scroll auf dann sehen Sie, es ist begrenzt, welches Jahr Also das ist eine weitere Anpassung, die wahrscheinlich wollen, um so wieder zu unserem Gericht zu treffen . Ich werde noch ein Attribut zu diesem hinzufügen Wird die Jahresspanne auf die Attribute setzen ist buchstäblich hier. Bereich auf dann Doppelschleifer nach dem gleichen Muster wie die vorherigen auf. Dann könnte der Wert dafür sein, ich denke, es ist negativ One auf Dredd auf Abruf plus Null. Ordnung, ich werde das sehen und sehen, wie es aussieht. Und wenn ich neu lade, werfen Sie einen Blick auf die Jahre, die mir in diesem Tropfen zur Verfügung stehen. Sehe ich das nicht? Ich habe bis 2019 auf so weit zurück wie 100 Jahre. Also lassen Sie mich einfach erklären, dass, wenn ich Jahr Zoll gesetzt und ich sagte minus 100 Doppelpunkt plus Null, es bedeutet, dass ich bis zu 100 Jahren sehen kann, aber nichts über dieses Jahr hinaus. Ordnung, das wird also ein bewegliches Ziel vom Kurs sein, denn nächstes Jahr vor 100 Jahren wäre 1920, im Gegensatz zu 1919 wie es ist. Nein, auf auch enges Ohr wäre 2020. So würden Sie ein Boot gehen, das die Reichweite von Ihrem sitzt, die für die Auswahl aus Ihrer Kalender-Kontrolle zur Verfügung steht . Letztendlich war das Ziel dieses Tutorial-Videos, die uns helfen, das ganze Wochenende Daten von einem Formular auf die andere Seite mit der Post Methode zu verstehen . Also haben wir bereits die Get und Sie haben immer noch die Gerichtsreferenz erzielt oben auf. Nein, wir wissen, wie man es mit Post auf vergleichbar macht, Jeder hat seinen eigenen Zweck. Jeder hat seine Vorteile. Ich benutze sie nur weise 6. Designdatenbank: Hey, Leute. In all unseren vorherigen Videos bis zu diesem Zeitpunkt haben wir uns bis zu diesem Zeitpunktmit dem Entwerfen eines Formulars beschäftigt, indem wir die Daten einreichen, um es nach der Einreichung anzeigen zu können. Der nächste große Schritt nach all dieser wunderbaren Arbeit ist die Speicherung dieser Daten, die wir morgen übermorgen sehen können, und im Wesentlichen schaffen wir ein Registrierungssystem für eine 90-Konferenz. Am Ende des Tages müssen wir eine vollständige Liste von allen sehen, die dieses Formular ausgefüllt haben. Die nächste wichtige Voraussetzung dafür ist eine Datenbank. Unser Ziel für dieses Video ist es, den Prozess der Erstellung von Datenbanken zu starten. Und wir werden PHP mein Admin verwenden, um eine Datenbank in Maria db Slash meine SQL Nein zu entwerfen, um loszulegen , wir müssen zuerst PHP meinen Admin starten. Und um das zu tun, öffnen wir einfach eine neue Wanne in oder Browser und dann können wir unsere lokale Hostadresse erhöhen. Aber die Anwendung, die wir in Richtung des Ordners gehen, ist PHP meine ich Kunst. Also das ist ein wenig die Buchstaben Ph b m y a d M i n sind nicht Also, wenn Sie das eingeben und es nicht funktioniert, dann möchten Sie wahrscheinlich sicherstellen, dass Ihr mein ESC UAL-Dienst krank läuft und einfach zump öffnen und sicherstellen, dass mein SQL auf und läuft. Andi, es sollte funktionieren, okay? Nein, irgendwas ist der Zettel. Ich werde meine SQL viel sagen, weil für die Jahre, die die Standard-Datenbank-Engine war , die in Xam verpackt kommt, eine für jeden von diesen Server ph gießen. B-Umgebungsanwendungen. In jüngerer gab es eine andere Version von meiner Schule namens Maria DB. Und so siehst du sie. Sie haben sehr austauschbar oft verwendet. Nein. Wenn Sie erfolgreich Bro zwei Petri, mein Admin als Ihr Bildschirm würde so aussehen. Wenn Sie zum Schleppen aufgefordert werden, können Sie die Route ohne Kennwort verwenden. Das funktioniert normalerweise. Und wenn Sie immer noch Schwierigkeiten haben, können Sie es mich wissen lassen und ich werde Ihnen helfen. Kein PHP. Mein Admin ist ein Datenbank-Management-System, das gut entwickelt wurde, wirklich. Für meine Frage, Ihren Schrägstrich Maria DD es vollständig basiert, und es wäre installiert worden, wenn Sie einige installiert haben. Dies ist also ein webbasiertes Portal, mit dem Sie die Datenbank nach Bedarf bearbeiten können, ohne zusätzlichen Aufwand zu deaktivieren, eine andere Anwendung zu öffnen und zu viele Ressourcen zu verbrauchen. So ist es wirklich praktisch und leise sauber. Es ist einfach zu verwenden, daher werden wir dies verwenden, um unsere Datenbank zu entwerfen, die Daten aus diesem Formular akzeptiert . Nein, basierend auf der Art dieses Formulars habe ich zwei Tabellen in meinem Design auf It's Ok gesetzt, wenn Sie wollen erstellen, könnten wir eine Tabelle erstellen, um alles zu speichern. Also wissen wir nur, dass wir uns mit allen Informationen am Tag gewünscht fühlen, ich werde erklären, warum ich zwei Tabellen habe, wenn ich die Tabellen entwerfe. Also die Tische, die wir haben werden, werden ein Teilnehmer sein auf Bereich off. Expertise ist nicht eingeschaltet. Ich werde erklären, warum ich einen Tisch nur für Ohr Off Expertise, damit wir zurück zu Peach Mitglied bei Männern auf dann gehen können , um eine neue Datenbank zu erstellen. Wir klicken auf diese neue diese neue Schaltfläche hier drüben, Link und dann wird das ein Dialogfeld aufrufen oder Änderung erschien eher und fragen Sie uns nach dem Namen aus der Datenbank, so dass wir nur nennen diese eine Teilnahme. Also benenne ich immer meine Datenbanken. Ähm, klar genug, dass ich genau weiß, auf welche Anwendung es sich bezieht, damit ich sehen kann , dass die Teilnahme Bebe Kunst unterstrichen und dann gehen wir weiter und klicken, erstellen, und dann geht es dann weiter, damit wir beginnen können, Tabellen zu erstellen. Also ist die erste Tabelle, um zu erstellen, ein 10 B für die Anzahl der Spalten, die ich will, weil ich alle erteilten tun kann . Ich kann das auf dem Weg ändern, aber ich kann nur kontern und sagen, ich will 123456 Spalten, Sekunden erhöht Zahl 26 und klicken Sie dann auf Ziel. Dann fragt der nächste Bildschirm mich Zeh tatsächlich ausfüllen, was ich so gut will, eigentlich hätte eine zusätzliche Spalte bekommen müssen, und ich werde sehen, warum. Die erste Spalte, die ich normalerweise in jede Datenbank lege, die ich entwerfe, ist die automatische Belastung des Primärschlüssels. Also die 1. 1 wäre ein I d. Ich werde es ein 10 d Unterstrich I d nennen. Auf. Ich verlasse den Datentyp von int Andi, ich werde zu einem sagen, dass es ein Eyeota Inkrement sein sollte, bedeutet, dass er selbst im Besitz ist . Das heißt, für jeden Datensatz, der in dieser Spalte geht, ändert sich der Wert in dieser Spalte immer. Und so wird das immer einzigartig sein. Und so wird dies mein Primärschlüssel sein, da jede Datenbank, die sie richtig entworfen hat, Abi sein sollte, Datensätze umfassen sollte, die eindeutig identifiziert werden, wenn unser Primärschlüssel ist, der einzigartig ist, Schritt Nummer eins ist. So ist der einfachste Weg, um sicherzustellen, dass Sie immer eine einzigartige Idee haben, denn basierend auf den Daten, die wir sammeln, gibt es nichts Einzigartiges. Die einzige, vielleicht muss die E-Mail-Adresse jedes Mal eindeutig sein und wirklich und wirklich nicht weil ich niemanden davon abhalten werde, die gleiche E-Mail-Adresse zweimal zu verwenden. Also gibt es hier nichts, was wirklich alt sagt. Diese Person ist definitiv einzigartig, also werde ich meinen eigenen einzigartigen Wert schaffen. Nennen Sie es Teilnehmer. Ich mache es automatisch inkrementell Andi, ich werde auch und dann versprechen das die Addition auf Index, wo sie fragen, ob ich es zu einem primären Index machen möchte. Andere machen weiter. Was das tat, war, den Index namens Primary zu erstellen, so dass wir den Primärschlüssel erhalten. In Ordnung, automatischen Schritten. Nur indem Sie das automatische Inkrement aktivieren, wird es nur sagen, Oh, soll dies der Primärschlüssel sein, indem Sie das aktivieren, dann wissen wir, dass wir den Primärschlüssel haben, der ebenfalls implementiert wird. Dann werde ich fortfahren und eine Spalte erstellen, die jedem Datenpunkt entspricht, den ich Vorname, Nachname, Geburtsdatum auf DSO speichern möchte Nachname, . Ich spüre nur die Alten in Petri. Mein Admin. Also kann unser Vorname und dann der Datentyp für den Vornamen nicht int sein. Es muss etwas sein, das wie eine Schnur sein würde. Also wir Datenbanken sind sie nicht. Wie für eine Rede, seien Sie mit BHP. Der Datentyp war für die Variable nicht wichtig. Ich könnte Textnummer alles innerhalb von jeder Art von Variable setzen. Aber in der Datenbank muss man sehr, sehr speziell sein , weil welche Art von Daten in dieser Spalte gespeichert werden. Die beliebtesten, die Sie sehen, sind also oben auf. Wir haben unser Zeichen, das für Text viel verwendet wird, und dann haben wir auch Text, Alles klar, so dass Sie entweder verwenden können. Ich werde beim Tausch bleiben, weil Varta schon eine Weile da ist. Und das hat jeder schon immer benutzt. Und das ist umso beliebter auf. Sie werden immer eine andere Datenbank-Engine sehen. Ich werde einfach var char onda verwenden. Ich werde diese Länge Zehe 50. Also durch die Einstellung Bartsch sind, das ist ein Text auf der 50. Ich sage, dass ich dieser Spalte erlaube, jeden Block-Text bis zu 50 Zeichen groß zu speichern . In Ordnung, ich denke, ich kann Standardwerte und alle möglichen Dinge festlegen, aber ich muss wirklich nichts anderes sitzen, weil ich keinen Standard brauche. Der Wert sollte es aus dem Formular auf der anderen Seite erhalten. Die anderen Optionen gelten nicht wirklich, also werde ich sie nicht einlegen. Also gehe ich einfach auf die nächste, die Nachname und Nachname ist. Ich bin sicher, Sie werden zustimmen. Kit kann die gleiche Behandlung wie erste Team bekommen, und ich auch mir, dass 50. Sie können dies erhöhen, wenn Sie möchten. Vielleicht 100, weil man manchmal Leute hat, die mit einigen sehr einzigartigen und langen Namen kommen . Was also passieren wird, ist, dass, wenn sich jemand hier alt fühlt, Form auf seinem Namen ist mehr als die Zahl. Sie sitzen hier, es wird es abschneiden, so dass es nur so viele Zeichen wie möglich speichern wird. Also eine größere Zahl zu sitzen ist immer eine gute Idee für den Fall, dass Sie erwarten, dass ah basierter Wert nicht praktisch ist. In Ordnung, also ist unser Vorname Nachname als Nächstes von Geburt an. Alles klar, so stellt fest, dass dies nicht unbedingt mit dem Label oder dem Namen oder der Idee, dass Sie das Steuerelement geben, ausgerichtet werden muss, weil das Mapping auf eine andere Weise durchgeführt wird. Aber Sie möchten immer sicherstellen, dass Sie etwas Platz definiert haben, um einen Wert am Datum außerhalb der Geburt zu speichern wäre keine Zahl. Es ist eher von einem Date. Also verwende ich den Datentyp, weil ich am Datum innerhalb dieser Spalte speichern werde. Ich muss keine Länge für den Wert festlegen. Also weißt du, was das ist? Manchmal subtil. Und manchmal tust du es nicht. Es braucht keine Länge. Sie brauchen keine Länge. Die anderen beiden Spalten wäre die E-Mail-Adresse Onda Kontaktnummer. In Ordnung. Auf beiden wäre var char Onda, E-Mail-Adresse an 100 auf der Kontaktnummer. Ich werde sitzen, als Varta sind auch nicht int, weil die Leute kommen und sie ihre Striche und ihre Klammern benutzen , wenn sie in ihre Zahlen tippen, weil einige Leute ihre Zahlen so eingeben und dann Spezies richtig? So können Sie mit Variationen enden, es sei denn, Sie werden sehr streng mit Ihrer Moschee sein, und selbst dann wollen Sie keine Nummer verwenden. Ich meine persönliche Faustregel, verwenden Sie keinen Zahlen-Datentyp, wenn Sie nicht beabsichtigen, Monat auf der Spalte zu tun. Wir werden also keine Mathematik mit dem Kontakt der Person machen. Zahlen lassen, dass als Varta auf der typischen Zahl ist bis zu 11 oder 13 Zeichen. Auch sagte dies die 15, so dass jeder, aus irgendeinem Grund, ob 11 Ziffern oder 13 Ziffern verwenden, sind Sie ein zusätzliches. Es gibt keinen Platz für dich. In Ordnung, auf, wir haben eine Spalte weggelassen, was die Ära der Expertise wäre, also werde ich nur eine neue Spalte hinzufügen. Also sind wir aus Säulen gegangen, weil ich um sechs gebeten habe, aber ich habe eine von den sechs benutzt, um etwas anderes zu tun . Also oben hier kann ich nur seltsame Spalten sehen, die einfach losgelassen werden. Und dann gibt mir das nur noch eine Kolumne. Also werde ich besonderen Tee sagen. Alles klar, Onda, ich werde das so lassen. Siehst du warum? Also werde ich Spezialität sagen. Ich d Alles klar, dann kann ich wählen, um die SQL in der Vorschau anzuzeigen, weil wirklich , tatsächlich, dies wird nur einige SQL im Hintergrund ausführen Wenn Sie sich nicht sicher sind über SQL oder die Sprache selbst, können Sie tricksen oder meine andere Tutorials zu meiner SQL-Entwicklung Datendatenbank Entwicklung und Beherrschung. Und Sie können auch meine anderen Videos auf Microsoft SQL Server für alle überprüfen. Also, ohne meine Vorschau der SQL, die verwendet werden würde, um dies auszuführen, kann ich District speichern, die tatsächlich die SQL im Hintergrund beinhalten wird, geben Sie uns unsere Tabelle und dann ist dies unser Tabellendesign und Struktur. So schauen wir und wir sehen alle unsere oder Spalten, wie sie definiert wurden. Also sehen Sie, dieser kleine Schlüssel zeigt an, dass dies der Primärschlüssel ist, Ordnung. Und dann sagen sie dir, dass es auch inkrementell ist. Das bedeutet also, dass für jeden Wert, der auf geht , Wert eindeutig in dieser Spalte generiert wird. Nein, ich habe gesagt, wir müssten Tabellen, und ich würde erklären, warum. Sie haben also bemerkt, dass ich Spezialität I d. Statt Spezialität als Balkendiagramm verwende , obwohl wir nach Nun fragen , zeigen wir hier Worte, aber wir werden nicht Worte auf speichern. Der Grund dafür ist, dass ich mir keine Worte speichern möchte. Es ist nutzlos, Datenbank 20 Mal in meiner Datenbank hinzuzufügen. Anstatt das zu tun, werde ich nur einen anderen Tisch für die Spezialitäten erstellen. Andi, ich ging, um die Tabelle zu referenzieren, wenn jemand etwas aus diesem Tropfen auswählt . Mit anderen Worten, wenn ich eine neue Spezialität auf diese Liste hatte, sollte diese Dropdown-Liste automatisch diese aus dieser Tabelle ziehen. Ich sollte nicht jedes Mal in meinen HTML-Code eingehen müssen. Und wenn Sie sich an das Geld erinnern oder Geschenke aus Hinzufügen der Optionen und dann müsste ich weitermachen , ich weiß nicht, die Option auf dann, dass das mühsam sein kann. Also, was ich tun werde, ist eine Tabelle zu erstellen, die den einzigen Zweck hat, die Liste der Spezialitäten zu speichern , weil wir nur vier auf DWI haben. Nein, ich ärgere unseren breiteren Träger als nur vier Spezialität. So werden wir dies uns mehr Flexibilität bei der Verwaltung unserer Listen auf, wo immer wir eine Dropdown-Liste haben . Es ist gut, wenn das auf die Straße fällt. Es sind Daten aus einer Tabelle. Also gehe ich zu neuen erstellen Sie die Tabelle Spezialitäten genannt. In Ordnung, auf, ich brauche eine Spezialität auf die Partitur, die ich d. Also fange ich immer mit meiner i d Spalte an. Ich werde es auch implementieren, was mich auffordert, es zu einem Primärschlüssel zu machen. Und ich gehe nur interniert weiter. ist alles andere gut dran Dannist alles andere gut dran. Ich werde nur noch eine Kolumne haben. Das ist sein Name. Das wäre also die Idee, und das wird der Name sein. Mein Name wäre der Name der Spezialität. So wird der Textwert, der mit dieser Idee verbunden ist, eingehen. Diese Spalte ist nicht aktiviert. Dann treffe ich einfach das eine unserer Char auf. Ich kann das auf 1 50 machen, dann werde ich sparen. Und so habe ich zwei Tische. Also habe ich Spezialitätenspezialitäten und ich habe Teilnehmer so wissen, dass wir diesen neuen Tisch auf dem Block haben und wir müssen, dass Spezialität I d aus der Tabelle Spezialitäten etwas im Zusammenhang mit einem m Nur gehen auf den Tisch hier klicken, Teilnehmer. Unethisch. Angenommen, mit afrikanischer Struktur auf, wir wollen feststellen, dass diese beiden verwandt sind und buchstäblich das Wort verwandt gilt weil in Datenbanken Sie haben, was Sie Beziehungen nennen. Also müssen wir feststellen, dass es eine Beziehung zwischen der Spezialität i d in unserer Teilnehmertabelle auf der Spezialität I d in unseren Spezialitäten Tabelle sind nicht so werde ich zurück zu meiner Teilnehmertabelle gehen Klicken Sie auf die Struktur auf, die ich werde klicken Relationsansicht. Also haben Tabellenstruktur Relationsansicht auf Dann wird wissen, dass uns gefragt wurde, was wir Fremdschlüsseleinschränkungen nennen. Nein, Kurz gesagt, unser Primärschlüssel ist ein eindeutiger Wert in einer Tabelle, was Teilnehmer bedeutet, ich d ist der Primärschlüssel in ihrer 10-de-Tabelle. jedoch Wir müssenjedochden Primärschlüssel aus der Spezialtabelle innerhalb der Teilnehmertabelle referenzieren, und das macht ihn zu einem Fremdschlüssel. Es ist also ein Primärschlüssel in der Spezialtabelle. Aber hier drüben in diesem 10 Detail wird, ah, ah, Fremdschlüssel sein. Eine andere Sache mit dieser Konstante ist, dass ich, wenn ich vier Spezialitäten in der Specialties Tabelle habe, keinen Wert in der Teilnehmertabelle referenzieren kann. Das macht das nicht erledigt. Das heißt, es ist ein weiteres Schutzniveau, um sicherzustellen, dass Ihre Daten sauber und solide sein werden. Also werde ich nur diesen Constraint-Namen und Nummer eins hinzufügen, um ihm einen Namen zu geben, der mir sagt, was es für so f k kurz für Fremdschlüssel auf ist. Es ist ein Fremdschlüssel zwischen Teilnehmerin Onda Ah, Spezialitäten. In Ordnung, also das ist meine Namenskonvention. Sie könnten diese Welpen nennen, wenn Sie wollen, aber wenn Sie die Welpen nennen und einen Sabbatical nehmen und zurückkamen, sah ich auf Ihren Hof. Es würde nicht viel Sinn ergeben. Der Punkt ist also, Sie möchten diesem einen Namen geben, der tatsächlich symbolisch ist, wofür es ist, also sagen meine Knie , dass dies eine Fremdschlüsseleinschränkung zwischen der Teilnehmertabelle auf der Spezialtabelle ist . Ich kann die Beschränkung verlassen, wenn Sie das ändern. Die Kaskadierung bedeutet, dass, wenn Sie den Primärschlüsselwert aus der Primärtabelle löschen, jeder zugehörige Wert gelöscht wird. Also werde ich die für nein überlassen. Ich werde die Spalte aus der Teilnehmertabelle hinzufügen, die Spezialität ist, die ich d auf. Dann werde ich die Datenbank auswählen, mit der dies zusammenhängt. Also sind wir immer noch in dieser Sehne, Stevie auf dem Tisch. Db ist Spezialitäten auf, dann ist die Spalte Spezialidee, so dass es immer Standard ist. Was auch immer. Der Primärschlüssel ist aus dem nächsten Team, das Sie sagen, es gibt eine Beziehung mit, weil es weiß, dass eindeutig Luft versucht, es mit dem Primärschlüssel in Beziehung zu setzen. Wenn Sie es hier oben nicht so sehen, bedeutet das, dass Sie Ihren Primärschlüssel nicht richtig eingerichtet haben. Nun, noch einmal, wenn Sie mehr tiefes Verständnisvon Datenbanken, Beziehungen, SQL all diese wunderbaren Technologien wollen,kann er auf meine anderen Videos tricksen Beziehungen, von Datenbanken, Beziehungen, SQL all diese wunderbaren Technologien wollen, . Meine SQL-Datenbank-Entwicklung und Beherrschung oder Microsoft SQL Server für alle. Nun, nachdem wir all diese Dinge getan haben, können wir voran gehen und auf Speichern klicken, dann würde dies tatsächlich diesen Steinbruch ausgeführt haben, um diesen const Bereich zwischen den beiden Tabellen einzurichten . Wenn Sie Ihre Tabelle schnell ändern und etwas zu den Primärschlüsseln machen müssen, weil Sie sie möglicherweise verpasst haben oder Sie sie beim ersten Mal nicht ganz verstanden haben, können Sie immer die Spalte nehmen und auf Primärschlüssel klicken. In Ordnung, und dann, wenn Sie es aus den Schritten machen wollen, können Sie voran gehen und klicken. Ändern Sie das wird es irgendwie wieder in die Entwurfsansicht bringen, wo Sie weitermachen und alles schreiben können, was Sie beim ersten Mal verpasst haben. Das ist es. Für über Datenbank für diese kleine Anwendung entwickelt, haben Sie immer Zugriff auf PHP, mein Admin und für jede Anwendung, die Sie bauen und Sie benötigen möglicherweise eine Datenbank für, Sie können immer auf lokalen Host Schrägstrich PHP gehen. Mein Admin. Erstellen Sie Ihre neue Datenbank für alle Tabellen, die Sie benötigen. Wenn Sie weitere Informationen benötigen oder Schwierigkeiten haben, die Schritte in diesem Video zu befolgen , zögern Sie nicht, mir eine Zeile zu fallen und ich werde sicher sein, mit Ihnen zu folgen 7. Verbinde die Datenbank über to: Hey, Leute, in diesem Video setzen wir unsere Aufgabe fort, Anmeldeformular für unsere Datenbank anknüpfen. Weißt du, vorheriges Video gingen wir in Petri mein Admin und erstellten unsere Datenbank. Mit zwei Tabellen in diesem Video werden wir untersuchen, wie wir tatsächlich eine Verbindung zu dieser Datenbank von unserer Webanwendung. Nun, um diesen Prozess zu starten, gehen wir zurück zu unserem Projekt in Visual Studio Court auf Was wir tun wollen, ist eine neue Datei zu diesem gesamten Projekt auf diesem Feuer wird verantwortlich für die Verarbeitung der Verbindung mit dem -Datenbank. Soto, um diese Party anzufangen. Ich werde auf den Ordner klicken, den wir von Anfang an erstellt haben, namens DB. Es ist jetzt leer, als wir gingen, um es auszuwählen und eine neue Datei dort zu erstellen. Und ich werde diese Datei nennen, Schatz, Schatz CEO und Dot PHP und das ist nur eine Namenskonvention. Die anderen Tutorials oder anderen Quellen können es als db conficker oder etwas anderes haben. Es spielt keine Rolle, wie Sie die Datei nennen, aber noch einmal, Sie wollten immer indikativ sein von seinem Zweck. Jetzt, in dieser Akte, werde ich mit meinen Ph B Schlägern anfangen. Wir werden sehen, wie wir bauen, was wir eine Verbindungszeichenfolge nennen. Wir werden verwenden, was wir ein PDO-Objekt nennen. Nein, es gibt mehrere Möglichkeiten, eine Datenbank in PHP zu verbinden. Sie sind, was Sie Ap Augen nennen, die viel oder erleichtern die Verbindung zwischen Ihrem PHP-Code auf der Datenbank auf der, die wir verwenden werden, ist PDO Now. Der Grund, warum ich PDO benutze, ist, dass es etwas mehr Schutz bietet als andere Bibliotheken Immunität Also buchstäblich die Buchstaben PD oder das ist da Video, nicht wahr? Sehen Sie andere Treiber wie mein SQL auf Sie sehen meine SQL I Diese sind weniger sicher als PDO, und Video ist derjenige, den die Leute empfehlen, Sie zu verwenden, um Dinge wie SQL-Injection zu verhindern, um andere Sicherheitsbedenken zu verhindern. Durch die Verwendung der PDO-Methode reduzieren Sie die Notwendigkeit,eine Verbindung mit der Datenbank jedes Mal herzustellen, wenn Sie etwas gegen die Datenbank tun möchten, sodass Verbindungen teuer sein können. Durch die Verwendung der PDO-Methode reduzieren Sie die Notwendigkeit, eine Verbindung mit der Datenbank jedes Mal herzustellen, wenn Sie etwas gegen die Datenbank tun möchten , Andi, je mehr Ihre Anwendung verwendet wird, desto mehr Verbindungen werden vorhanden sein. Natürlich möchten Sie minimieren, wie oft jemand eine Verbindung herstellt, auch wenn sie oft Zehe haben. Das willst du nicht multiplizieren. Also Video bietet ziemlich viele Vorteile für die traditionelle my SQL In meiner Schule, ich, um ap Blick auf. Aber es ist, was wir in diesem Kurs verwenden werden. Noto beginnen zu ändern oder Datei. Das erste, was ich tun werde, ist die klare auf Variable, und ich werde es Host nennen. Ich werde ihm einen Wert geben. Nun ist das Volumen, das es gibt, relativ zum Datenbankserver, was bedeutet, dass mein Datenbankserver auf lokalen Pferdeeinheimischen und Petri sitzt. Mein Admin ist nur ein Fenster in diesem Datenbankserver. Alles klar, aber der Datenbankserver ist auf dem lokalen Host, also habe ich zwei Möglichkeiten, wie ich Toast lesen kann. Ich kann das Wort loca host sehen. Oder Sie können auch sehen, Leute beziehen Toho, co Host von I. P hat 1 zu $7.0.0 nicht ein. In Ordnung. Und ich habe nur diese ich p Adresse in den Kontext gesetzt, wenn ich dies in meinem Browser angreife, Alles klar, Also erinnere dich, was passiert, wenn ich lokalen Host in den Browser tippe. Es wird automatisch. Brose ist auf die Sumpflandung Peach schauen, was passiert in einem Typ, die ich p Adresse in den Browser. Es ist auch Brose zu dieser Zielseite. Und das liegt daran, dass ich p Adresse ist, was das Wort lokale Host Ergebnis toe. Ordnung, InOrdnung, so können Sie sie austauschbar verwenden oder zu jeder Zeit waren Sie ein lokales Hosting-Abendessen bei diesem I p und umgekehrt. Also, wenn Sie die i p Adresse in einem anderen Beispiel sehen, ist das wirklich, was ist das nur eine andere Möglichkeit, lokalen Host in Ordnung zu sehen, jemand, der es mit der i p Adresse zu verlassen. Also würden wir lernen, etwas Neues heute auf gehen, um eine andere sehr bacall db onda db zu deklarieren , dass wir toe B verbinden, ist kurz für Datenbank. Also die Datenbanken, die gesucht haben und suchen, um zu verbinden, ist er derjenige, den wir erstellt haben, verstehen, erstellt haben, verstehen, um zu überprüfen und sicherzustellen, dass ich den Namen schnell habe, was die Teilnahme an der Partitur db jemand ist, um die Teilnahme auf diese Punktzahl. Devi Next haben wir einen Benutzer. Nein, mein PC. Mein Administrator hat mir nicht versprochen, mich anzumelden, wenn ich es geladen habe. Ich habe das erwähnt, wenn Jahre dazu aufgefordert werden. Sie könnten Route ohne Passwort verwenden und Sie würden durchkommen. also Wenn Siealsomeine Schule oder Maria DB hier installieren, erhalten Sie standardmäßig einen Standardbenutzer namens route. Ordnung, InOrdnung, also werde ich nur Route als Benutzer sehen, wo immer es einen Benutzer gibt, es gibt immer eine Anfrage für ein Passwort an. Jetzt ist nur ein Pass gleich Andi standardmäßig Route hat kein Passwort. Wenn Sie die my SQL Community Edition verwenden, hätten Sie zum Zeitpunkt der Installation ein Kennwort für den Roots-Benutzer eingeben müssen. Aber noch einmal, wenn Sie zump one mom für eine dieser ph B-Umgebungen alle in einem Installationspakete verwenden , dann würden Sie einen Benutzer namens Roots ohne Passwort haben, der Ihnen Zugriff auf Ihre -Datenbank. Dies ist nicht der sicherere Weg, aber das ist Ihre Maschine, also ist es in Ordnung in der Produktion. Dann möchten Sie mehr Überlegung mit Ihrem Benutzernamen und Passwort auf Das letzte was wir sitzen werden, ist Ah charset auf. Dies ist wirklich nur sehen, welche Art von Symbolen wir erwarten, mit zu arbeiten. Und ich tippe das eigentlich nur, weil dies ein Standard-Ladesets ist. Sie müssen sich nicht unbedingt daran erinnern. Schätzen Sie einfach, dass es dort geht. Also, nachdem ich diese Variablen deklariert habe, werde ich noch eine deklarieren, die ich BSN nennen werde. Nein, de Yasin ist eigentlich ah, Terminologie in der PDO Konnektivität verwendet. Es ist also die Art und Weise, wie es sich mit der Datenbank verbindet, nur eine andere Engine ist. Alles klar, es ist kurz für den Namen der Datenquelle. Also, wenn Sie jemals von jdb c r o d b c gehört haben, sind solche Sachen, sie alle ds in sind mit dieser Art von Konnektivität verbunden, so dass wir tun werden, ist tatsächlich eine anständige Verbindung zu bauen, die diese Werte verwendet. Ich werde es eins nach dem anderen austippen und erklären, wie ich mitmache. Das erste, was wir tun, ist die klare Variable TSN. Es muss nicht wieder Assemble genannt werden, um Variablen in Bezug auf ihre Benennung nützlich zu machen . Ich werde doppelte Anführungszeichen verwenden, weil ich nur die Interpolation nutzen werde , die den Text eingibt. Also haben wir meine SQL. Also, erstens, wir deklarieren den Treiber Dies ist die Art der Datenbank, die wir verbinden wollen. Oh, nein. PDO unterstützt tatsächlich verschiedene Datenbanken, verschiedene Treiber. Sie können es für Oracle verwenden, wenn Sie mit einer Microsoft SQL-Datenbank gearbeitet haben. Also dieser Treiber sagt, dass ich kurz davor bin, eine meine SQL-Datenbank zu connick und wir sehen Doppelpunkt und dann füttern wir einige Parameter im Schlepptau. Dieser Steckverbinder. Also der erste Parameter ist Host, und es war der Host gleich auf die kann tatsächlich nur meine Variable verwenden. Das sagte ich, ist Gastgeber. In Ordnung, also habe ich hier Gastgeber erklärt. Anstatt zu tippen, ist es in dieser Zeichenfolge alt. Ich werde es nur hier klopfen. Der Vorteil davon ist, dass ich dies immer ändern kann, ohne diese gesamte Zeichenfolge ändern zu müssen . Ein weiterer Vorteil ist, dass sie dies einmal tun würden. Es ist also nicht etwas, das Sie jedes Mal tun, wenn Sie sich damit verbinden möchten. Jedes Mal, wenn Sie im Begriff sind, eine Website zu bauen, dann müssen Sie dies tun. Aber für die Zwecke dieser Website führen wir diese Aktivität nur einmal aus. Und in dieser Datei Alles klar, also verbinde ich mich mit dem Pferd, auf das ich gerade verwiesen habe. Variabel Nächster Parameter ist DB-Name auf. Wir deklarieren db von oben auf. Wir geben ihm den Namen. In Ordnung, also verweise ich nur auf all diese Dinge, und dann wird das andere Ding wieder aufgeladen, wir rufen den Char-Satz an, also hätte das auf O. D. B C wie Connector vier oder meine SQL-Instanz, die auf dem lokalen Host sitzt, wie der Wert hier andeutet, dass wir die Datenbank namens Anwesenheits-TV auf der Chance wollen, dass wir mit diesem universellen und standardmäßigen arbeiten. In der nächsten Zeile werde ich tun, was wir versuchen, catch-Anweisung nennen . Also versuchen Catches werden für das, was wir Ausnahmebehandlung nennen, verwendet. Also sehe ich es versuchen und dann öffnete ich die lockige Brise auf. Dann nach der zweiten scheinen jemanden zu bringen, um zu sehen fangen auf. Dann öffneten wir zwei Eltern sieht, und dann haben wir die geschweiften Klammern wieder. Also lass mich einfach durch die Strecke gehen. Das ist es, was dieser Block tut. Ist es versucht, etwas zu tun, das zwischen dem Öffnen und Schließen für den Versuch definiert wird. Dann, wenn sich das anfühlt, dann können Sie angeben, was Sie hier passieren möchten, wo sie eine Ausnahme auslösen möchten. Sie möchten die Ausführung beenden oder einfach nur eine schöne, freundliche Fehlermeldung zeigen , dass manchmal Dinge passieren und Sie einen im Aero Pop-up-Fehler sehen würden . Viele der Male ist das, was passiert. Sie haben es versucht. Sie haben eine Operation versucht, die Sie angefordert haben. Du hast nicht gearbeitet. Also sagen sie unerwarteter Fehler. Also, was wir tun wollen, ist zu versuchen, eine Verbindung mit der Datenbank jemand zu verbinden, um auf Objekte oder eine andere Variable zu deklarieren . Ich rufe ein p d o in PDO auf und gewinne heute eine neue Instanz von einer PD oder Klasse zu finden oder zu deklarieren . Diese Klasse ist also in PHP integriert. Also schauen wir uns einige objektorientierte Sachen im Inneren des Elternteils an. Dies ist für die PDO-Funktion oder -Klasse. Entschuldigung. Wir werden die Werte D S n übergeben, also übergeben wir den Wert, der innerhalb dieser Variablen d s n ist . Dann werden wir den Benutzer übergeben, der definiert wurde, also haben wir den Benutzer nicht verwendet, der anfänglich auf, dann wurden im Passwort übergeben Wohnen. Es gibt andere Wohnungen, die da reingehen könnte, aber genau wissen, dass das alles ist, was wir brauchen. Also brauchen wir nur das DS im Benutzer auf der Vergangenheit. Jetzt bemerken Sie, dass es, Ah, kleine rote Linie unter den Capture-Netzen gibt, weil wir müssen, was für eine Ausnahme wir vor Katzen setzen , damit Sie tatsächlich mit denen gehen können, die offenbar in vielen Sprachen sieht, und Es ist nur ein generischer Fang. Aber in diesem brauchen Sie die Elternkrankheit, und Sie müssen angeben, nach welcher Art von Fehler Sie suchen. In dieser Situation, da wir versuchen, sich mit der PDO zu verbinden, haben sie uns eine Option für PDO Ausnahme gegeben. Wir beobachten also, ob es einen Pfeil mit dem PDO-Objekt geben wird. Andi, ich werde seinem Zeh eine Variable namens E zuweisen. Alles klar, also wenn es einen PDO-Pfeil während dieses Versuchs gibt, dann fängt er den Pfeil an speichert dann alle Details aus der Ära innerhalb einer Variablen namens E, und dann können Sie in der nächsten Zeile entscheiden, was Sie tun möchten. Also innerhalb dieses Skizzenblocks, werde ich eigentlich nur etwas sagen, wie neu zu werfen, wenn das Wort durch verwendet wird, bedeutet es, dass die gesamte Ausführung stoppen und nur einen Fehler anzeigen wird. In Ordnung, also möchten Sie das nicht ständig bei Ihren Versuchen Fängen tun, aber in dieser Situation wollen wir tatsächlich einen Fehler sehen, ob unsere Verbindung funktioniert oder nicht. Also möchte ich neu werfen, und dann werde ich eine PDO-Ausnahme sehen. Andi, ich werde eine Schnur reinlegen, die mir die Nachricht bringt. Dieses e hier stellt also ein Objekt dar, und dieses Objekt hat einige Funktionen darin. Also habe ich ein Telefonzeichen, das besagt, erhalten Nachricht auf dieser Get-Message-Funktion wird tatsächlich drucken, was die Ära sieht . Also, was auch immer der Bereich ist, manchmal wollen Sie tatsächlich den Pfeil lesen, so dass Sie Deeble Eigenschaft können. Sobald Sie die Ausnahme abfangen. Sie können hier immer den Fehler erhalten, also könnte ich dies einfach wiederholen, ohne eine neue Ausnahme zu werfen. Aber noch einmal möchte ich die Ausführung für etwas so kritisches wie die Datenbankkonnektivität stoppen , aber Sie können es eleganter machen, indem Sie vielleicht das alte Echo wiedergeben. Es gibt einen Fehler damit, aber die Seite würde immer noch laden, Also, das liegt an Ihnen. Also werde ich mit dieser Schnur auf das gehen, was wieder ist. Was passieren soll, ist, dass es eine Verbindung versuchen soll. Zehe A. Mein SQL-Server rief eine Dislokation mit dieser Datenbank an, um dies zu unterstützen. Charset darauf soll diese Verbindung mit einem Benutzernamen und einem Passwort versuchen, wie hier angegeben . Also, wenn irgendetwas nicht stimmt, na ja, wenn nichts falsch ist, dann wird dieser Wille, Herr ist das wird in Ordnung sein. Und wenn etwas nicht stimmt, dann wird die gesamte Ausführung gestoppt und Sie sehen eine Fehlermeldung jemand, um es ein bisschen klarer zu machen , wenn nichts falsch ist. Insel Siehe Echo. Also, wenn es versucht, die Verbindung und nichts schief geht, werde ich Echo Hello Theater Basis sehen. Also, wenn wir sehen, dass diese Worte irgendwo in unserem Frieden erscheinen, dann wissen wir, dass eine Verbindung oder der Verbindungsversuch erfolgreich war. Also, jetzt, da wir diese con-Datei erstellt haben und es in diesem Direktor unter DB ist, was wir tun wollen , ist es tatsächlich in unsere Seite aufzunehmen, jemand, der zu meinem Formular auf Dougherty Road zurückgeht. Die Linie. Also, was ich tat, war zu sehen, einmal auf Dime erfordern, dass die Datei db Schrägstrich Verhalten PHP. Also nicht, weil es nicht in den Includes voll ist. Das heißt, ich kann es nicht einschließen. Ich muss es einschließen. Alles, was nicht nativ auf der Seite ist, die ich auf der Seite möchte. Ich muss entweder require oder the include verwenden, um es dort zu bekommen, wo es ist, obwohl es nur eine Frage ist, wo es ist. Also in dieser Situation ist im Ordner db auf der schließlich Mishcon. Ich sehe nur einmal erfordern, wenn der db-Ordner und mir diese Datei besorgen. Also, wenn ich mein Formular aktualisiere, ist die Erwartung, dass ich Hallo sehen werde. Datenbank irgendwo gedruckt, und ich aktualisiert auf. Da gehen wir. Hallo? Datenbanken werden unserem Pfirsich widerhallt. Alles klar, das ist großartig. Das ist also ein Fortschritt. Nein. Was ist, wenn ich ein paar falsche Angaben habe? Wie vielleicht habe ich die i P Adresse verpasst. Ich habe einmal auf 7.1 Punkt 0.1 getan. Es gibt hier keine Adresse in der Nähe, die dahin geht. Also, wenn ich versucht, diese Verbindung mit den falschen Daten, was passieren würde , ist, dass die Hilo-Datenbank verschwinden würde. So anscheinend 1 bis $7 Wunder Serie gültig. Also werde ich einfach mit einem nehmen. Versuchen wir das Experiment, also habe ich ein paar Details in diesem Fall verpfuscht. Nun, mein Versuch, ein Budget fühle mich das erste Mal, aber lass uns wissen, dass das nicht funktioniert. Also gehen wir zurück und sehen, was passiert, wenn ich mich erfrischt. Dann sehen wir, dass wir diesen Fehler bei dem, was wir sehen, gefangen haben. Hier gedruckt zu werden, ist das Ergebnis, dass wir die gets-Nachrichtenfunktion innerhalb des Objekts aufrufen , nicht so sind. Das passiert, wenn Sie im Kern sind. Auf diese Weise können Sie erneut einfügen, anstatt die Ausnahme auszulösen. Ich hätte mich nur kommentieren lassen diese Hafer Onda lassen mich auf elegante Nachricht Echo auf. Ich werde eigentlich etwas sagen wie, Nun, ich ging in jedem drucken auf Ich werde keine Datenbank angerufen sehen. Alles klar, schließe meinen H ein Schlepper und ich wollte herausstechen und zeigen, dass es gefährlich ist. Verstehen, hinzugefügt die CSS-Klasse von Bootstrap-Klasse gleich Kunst. Und dann ist hier eine der Gefahren. Mit einfachen Anführungszeichen für doppelte Anführungszeichen verwende ich doppelte Anführungszeichen auf der Außenseite anstelle von Single auf der Innenseite. Jemand hat gerade diese Änderung schnell auf Ich ging, um einen Text Strich Gefahr zu sehen. Also lassen Sie mich einfach aktualisieren und Ihnen zeigen, dass das bezahlte noch alles geladen hat, was noch ausgeführt wurde. Aber die Nachricht wird gedruckt, wie erwartet, weil kein Datengeschäft angerufen hat. Das ist es, was ich sage. Es gibt mehrere Möglichkeiten, die 100 Jahre Fehler. Er kann es dort tun, wo es zum Untergang ist. Wenn etwas für Associate nicht funktioniert, geben Sie eine nette Nachricht, die benutzerfreundlich ist, und es verursacht nicht zu viel Unterbrechung des Flusses Ihrer Seiten. - Natürlich. Sie geben das basierend darauf, wie wichtig Ihre Aufgabe ist, in Ordnung, Also werde ich sagen, aber meine Ausnahme werfen direkt dort, denn wenn ich nicht in die Datenbank schneide, gibt es kein Formular, es gibt nichts anderes passieren. Sind sollte passieren. Also, das ist es, um eine Verbindung mit der Datenbank mit dem PDO-Objekt im nächsten Video zu erleichtern , wir werden uns Hall ansehen. Wir speichern tatsächlich die Werte in der Datenbank 8. Datensätze in Datenbank speichern: Hey, Jungs, In diesem Video werden wir anfangen Verkabelung oder Anmeldeformular mit unserer Datenbank Ziel aus diesem Video Ist , dass wir, wenn wir unser Formular die Daten einreichen, die auf dem Erfolg angezeigt wird, dass PHP-Seite auch so über eingereicht werden, Teilnehmer-Tabelle in über Tagen davon. Nun beginnt dieser Prozess mit der Modifikation von unserem Kurs. Wir gehen zurück zu Visual Studio-Code auf. Dann, was wir tun wollen, ist eine neue Datei in unserem DB-Ordner einige Winter erstellen Sie Datei klicken Sie auf den DB-Ordner, erstellen Sie neue Feuer auf sie. Gehen, um dieses ein carod dot PHP No crowd ist eine Abkürzung für Erstellen, lesen, aktualisieren und löschen. Für den Zweck dieser Datei ist der Speicher alle Funktionen oder Funktionen sind alle der Gericht Associate ID mit diesen Operationen. Dies ist auch unser erster Schritt zur Verwendung eines objektorientierten Ansatzes gegenüber THB-Entwicklung. Also das erste, was wir wie üblich in jeder PHP-Datei tun wollen, ist erstellen oder PHP-Block auf. Dann innerhalb dieses Blocks werden wir eine Klasse auf dem Klassennamen definieren. Normalerweise treffe ich meinen Klassennamen, der von den Dateinamen reflektiert wird. Auf diese Weise weiß ich genau, welche Klasse durch eine welche Datei repräsentiert wird? Jemand, der diesen Klassenbetrug nennt. Und wenn Sie nicht sehr vertraut sind mit dem, was ich hier mit Klasse und Objekten und so weiter mache, ist es in Ordnung. Du kannst einfach bei mir bleiben und ich werde es auf dem Weg erklären. Aber das ist objektorientierter Ansatz zur Programmierung. Nein, ich werde private Attribute definieren und ich würde diese eine db bereitstellen. Dann ging ich, um eine Funktion zu definieren. Aber das ist eine spezielle Funktion, die jede Klasse unser Chan hat, und es wird als Konstruktor bezeichnet. Jemand, der das Wort von John weiterlesen kann. Wir hätten uns angesehen, wie wir Funktionen definiert haben, bevor und impeach Be alle sehen müssen, ist das Wort Funktion auf Geben Sie ihm diesen Namen. Also ist es ein Formularsohn, und dann definieren wir einen Konstruktor. Also ist es zwei Unterstriche und im Wort Konstrukt, Also das ist Unterstrich Unterstrich auf Tür Konstrukt gestreichelt. Er wird einen Parameter darauf nehmen. Würden Sie diesen Parameter con aufrufen? Im Wesentlichen, wenn Sie ein Objekt von einer Klasse initialisieren, können Sie es tatsächlich ohne Objekte ohne Parameter upped tun oder wenn Sie eine Genehmigung benötigen, dass Sie hier definiert hätten, dass ein Parameter erforderlich ist ein Wert ist jedes Mal erforderlich, wenn Sie ein Objekt von dieser Klasse initialisieren, so dass ich einen Parameter übernehmen werde, der aufgerufen wird. Dann bin ich mit einem Zeichen Wasserwert kam in diese con Wohnung aus oder private Variable namens DB. Also und dann möchte ich das sagen, was ein Schlüsselwort in den meisten Programmiersprachen ist, was nur in dieser Klasse in dieser Klassendatei bedeutet, in der ich bin. Das ist also nur eine kurze Art zu sagen, dass ich zu Hause bin. Alles klar, das gibt mir Zugriff auf alle privaten und öffentlichen Attribute dieser Klassendatei. Also in diesem Fall möchte ich, dass diese db den Wert erhält, der uns treibt. In Ordnung. Also, mit anderen Worten, wo immer ich Devi Kehle diskutieren werde, sollte es verkörpern, was auch immer Wert kam in. In Ordnung. Also ging ich gerade weiter und fügte einige Kommentare hinzu, so dass wir ein bisschen mehr Kontext haben, was mit jeder Zeile außerhalb des Gerichts passiert. Jetzt ist die coole Sache über die Klassen, die Sie so viele Funktionen und Variablen setzen können innerhalb dieser Klasse. Und wo immer Sie darauf verweisen müssen, brauchen Sie nur eine Instanz außerhalb der Klasse, auf der Sie nur auf die Funktion verweisen, die da ist . Also werden wir diese Klasse Toe Haus alle Funktionen verwenden, die mit der Erstellung eines Datensatzes in Ardis Abis Abflughafen für mehr Daten Bienen verbunden sind, oder schlagen einen Datensatz in unseren Daten Bees auf haben das Treffen bei Bericht in unserer Datenbank gemacht. Also für dieses Video, werden wir uns auf Fleisch konzentrieren Oh, es ist die Insert-Funktion. Also werde ich Funktion sagen. Aber dann muss ich diesen als öffentlich qualifizieren. Also habe ich gesagt, Privat hier auf sterben haben auch Option aus der Öffentlichkeit. Was das bedeutet, ist, dass, wenn ich ein Objekt außerhalb der Klassenmenge deklariere, es keine Möglichkeit für mich gibt, BB zu interagieren, weil hinterhältig, privat für die Klasse. Die einzige Möglichkeit, mit DB zu interagieren, ist von einer anderen Funktion innerhalb der Klasse. jedoch Wenn ichjedochöffentlich sehe, dann erlaubt es mir, mit ihm draußen zu interagieren. Also bin ich, die eine öffentliche Funktion auf ist. Ich möchte einfach diesen Einsatz aufrufen, und ich lese nur diesen Funktionskörper füge dann Nein ein. Soll einige Parameter erhalten, damit es weiß, was es einfügen soll. Also werde ich hier Parameter in dieser Insert-Funktion definieren, die alle Werte akzeptieren können , die in der Post-Aktion übergeben werden. Also lassen Sie mich, lassen Sie mich sagen, dass die andere Art und Weise, erinnern Sie sich von oder Form? Wir sammeln einen Haufen aus, schlagen seinen Namen, Vornamen , Nachnamen , Geburtsdatum , etc. Also werden alle diese Datenpunkte eingereicht werden. Wenn sie eingereicht werden, gehen sie in die Erfolgs-Punkt-PHP-Seite, die unsere Aktion ist. Wir können auf sie alle mit der Post-Variable zugreifen. Was wir jedoch nicht tun können, ist, sie tatsächlich in die Datenbank zu legen, zumindest noch nicht. Also werde ich eine Funktion innerhalb meiner Crowd-Datei definieren, die wartet und bereit ist, Werte zu akzeptieren, die aus dem Artikel der Postfunktion Sternenhimmel kommen würden. Also, mit anderen Worten, ich werde einen Umfang schaffen. Ihre Daten zeigen jemanden zu haben 14 1. Namen und ich werde irgendwie reagiert verkürzt, so dass sie nicht Zehe unbedingt den genauen Namen jemand widerspiegeln, um es zu verkürzen. Aber wenigstens werde ich wissen, was f Name einen L-Namen bedeutet. Ich deklariere nur einige Variablen, die tatsächlich alle Werte abhalten werden, die zurückkommen und Spezialität. Okay, also sie so wieder, wenn ich diese Funktion zu Einsätzen aufrufe, ist die Erwartung, dass ich einen Wert pro Parameter aan den Operation übergeben werde , die ich innerhalb der Funktion durchführe, wird diese , um die Einfügung abzuschließen. Nein, zum lustigen Teil in meiner Funktion, werde ich mit einem Versuch beginnen und fangen, so kann ich eigentlich nur schreiben das Wort versuchen und zweimal beeindruckt. Und im Visual Studio vervollständigt nur den gesamten Versuch. Fangen Sie für mich. Lassen Sie mich das noch einmal tun. Schrieb das Wort versuchen erste oben zweimal, wenn es auswählen. Wenn Sie beide Lautsprecher haben, stellen Sie sicher, dass die 2. 1 ist eine, die im Fokus auf Brust oben zweimal und dann erhalten Sie Ihre Spur Richter Block automatisch. Wenn das für Sie nicht funktioniert, um das zu verstehen. Oder versuchen Sie die Klammer schließen Klammer öffnen, offene Klammern auf offenen, offenen und geschlossenen Klammern fangen . Nein. Wieder einmal sieht der Track Catch Block, dass ich hier versuchen werde, etwas zu tun. Aber ich sehe zu, ob ich einen Fehler bekomme, damit ich eine bestimmte Aktion mit dieser Luft und dieser logischen Ausnahmebehandlung ergreifen kann . Also, und ich habe gerade eine Community hier hinzugefügt. Also, was ich tun werde, ist, dass ich voran gehen und eine Variable namens SQL für diese Variable erstellen werde nur Host für meine SQL-Insert-Anweisungen spielen. Ich werde euch einen kleinen Trick geben. Wenn Sie mit SQL-Anweisungen nicht so vertraut sind, können Sie tatsächlich zu Ihrer Datenbank in PHP gehen. Mein Admin Klicken Sie auf Ihren Tisch, dann Gehe zu sq Nun dann klicken Sie auf Einfügen Und es gibt Ihnen eine kleine Vorlage, wie eine Insert-Anweisung aussehen muss. wir diesem Kerl folgen, wissen wir, wie wir unsere Aussagen ausgeben müssen. Im Großen und Ganzen werden wir sie in PHP setzen. Aber noch einmal, wenn es ist, dass Sie Ihre esque Sie werden und Datenbank-Entwicklungsfähigkeiten entwickeln wollen. Dann müssen Sie meinen Kurs überprüfen, der meine SQL-Datenbankentwicklung ist. Andi-Meisterschaft. Also, zurück in unserer Kälte, wo hast du Typ so zusammen verbracht? Jemand zu sagen, Insert in so diese Luft SQL-Schlüsselwörter auf Ben. Ich werde den Tabellennamen angeben , der in diesem Fall ein 10 B ist, weil ich im Begriff bin, einen Bericht in die Teilnehmertabelle einzufügen. Andi, ich muss angeben, welche Spalten jetzt Sie sind zwei Denkschulen sind zwei Möglichkeiten, dies zu tun . Sie können alle Probleme angeben. Sie müssen nicht unbedingt, denn wenn Sie die Spaltenwerte bedauern, wenn Sie die Werte in der genauen Reihenfolge setzen, die sie erschienen wären. Wenn Sie Wert gesagt haben, dann müssen Sie diesen Teil nicht unbedingt tun. Jemand, der diesen Teil davon überspringt. Und ich bin gerade in der richtigen Sache. Je mehr du weißt, der Foster Lee. Die erste Spalte wäre also Vorname, Nachname, Geburtsdatum, E-Mail-Adresse Pflanze diese Nummer auf Dwell. Denken Sie daran, wir hatten eine Spezialidee und nicht nur eine Spezialität, also kommen wir dazu. Aber das ist die Reihenfolge, die Sie für den Teilnehmer nichts eingeben müssen, weil es ein automatisch belastender Primärschlüssel ist. Also, nachdem die Liste wäre, kommt aus Spalten das Wort Werte. Also hätten wir Teilnehmer gehabt und dann alle Spalten auflisten und dann sagen wir Werte. Aber da wir die Spalten nicht auflisten, habe ich das gerade entfernt. Wenn Sie also die Spalten auflisten, haben Sie die Elternkrankheit. Wenn sie nicht sind, brauchen sie sie nicht, dann speichern wir Werte. Aber hier ist der verrückte Teil. Mit einem regulären sq, einer Aussage, hätten Sie einen Wert festgelegt, der mit jedem von diesen übereinstimmt. Also, wenn ich das gerade jetzt fühle, hätte ich so etwas wie den statischen Wert gesetzt. Mary Andi Poppins, etc., richtig? Ich werde das nicht ausfüllen, aber das hätte ich angenommen, damit jeder sehen kann. Alles klar, das wäre es, was ich getan hätte, wenn ich dieses Statement Handbuch schreiben würde. Und wenn du meinen Mörder in meiner Schule benutzt hast, bin ich mit Ah, ap ich, dann ist das auch ganz. Sie würden jemals über die Gefahren, die Sie direkt so in PHP tun, öffnen, um zu sehen, weil SQL-Injektionen, die sehr, sehr böse Art von Angriff sind , die Sie wirklich nicht unterhalten wollen. Okay, so wie ein Wächter gegen diese PDO erfordert, dass aktiv Partikel weg waren auf, dann wird es es ausführen. Die besondere Art und Weise, wie wir es schreiben werden, wird uns tatsächlich wie Platzhalter verwenden . Also, anstatt den Wert zu sehen, verstehen Um Doppelpunkt auf einen Platzhalter Zehe zu setzen entsprechen, was da sein sollte. Okay, jemand zu sagen, Doppelpunkt f Name gefallen auf. Ich verstehe, dass Sie alle diese Variablennamen aus den Parametern wiederverwenden Also wirklich und wirklich , wieder einmal , das sind Platzhalter, sie haben jetzt keine Werte. Also am Ende dieser Übung sollten Sie diese bitte Inhaber haben. Wieder einmal gebe ich ihnen ähnliche Namen zu jeder Variablen, die ich weiß, dass sie mit Ihnen übereinstimmen würden, hatte kein Zehenboot für Konsistenz. Ich empfehle Ihnen, dies zu tun, hätten wir einige sehr, sehr abstrakte Form oft sqs Dämonen erstellt . Der nächste Schritt ist toe Bereiten Sie diese SQL-Anweisung Jemand vor, um klar auf Mutter Variable zu sein. Ich werde diese eine s d MT so kurz für Aussagen nennen. Also, das ist nur meine Namenskonvention auf. Dann werde ich das sehen. Und dann ist dies so, dass wir tatsächlich zugreifen oder private Variable hinterhältig. Denken Sie daran, dass TV stellt die PDO-Verbindung oder die Verbindung auf wir bereits definiert oder Verbindung von innen aus con auf dies ist unsere PDO-Objekte, die die Verbindung mit der Datenbank darstellt. Also hier krähte es innerhalb der Klasse Dies ist ein Hindernis von dieser Verbindung. Also gibt es hier PDO. Aber was wir tun wollen, ist es in die Crowd-Klasse zu übergeben und es wird als DB gespeichert. Die einzige Möglichkeit, auf DB zuzugreifen, besteht darin, dies zu sehen. So ist es nicht das gleiche dies auf dann Wir verwenden, dass Operatoren. Das ist also ein Hauch und begrüßte Tanten und unsere Zuhörer. Und mit einem schmalen auf diesem Pfeil ist im Grunde Loch Wir referenzieren Attribute oder Eigenschaften oder Funktionen innerhalb von einer Klasse sind nicht von einem Objekt. Dies stellt also das Objekt aus der Klasse dar, das angeschraubt ist. Dann greifen wir auf die Eigenschaft zu, unsere Attribute dd, so dass wir db auf dann innerhalb von db sagen, wir haben eine andere Funktion, die jemand diesen Pfeil wieder auf dieser Funktion verwendet, heißt Prepare on, dann bereitet nimmt ein -Parameter, der die SQL-Anweisung sein würde. Also hätten wir das einfach machen können. Wir hätten gesagt, diese R o D B r o vorbereiten und dann schreiben Sie einfach diese Skill-Anweisung innen aus den Klammern. Aber ich segmentiere es gerne so oder so. Essen Schritt weg von der Art und Weise ist es klar, was passiert. Also werden wir rs Ihre Aussage zuerst definieren. Dann gingen wir weiter und bereiteten es später auf die Hinrichtung vor. Der nächste Schritt besteht darin, Platzhalter an die tatsächlichen Werte zu binden, um sich daran zu erinnern, dass diese mit den Polens hier in unserer SQL-Anweisung, ich wirklich alle uns platzieren, was die Rial-Werte durch diese Parameter erwartet werden . Wir müssen also einen Abschnitt haben, in dem wir STM-Tee auf einem Pfeil sehen, auf dem wir einen Filmsong namens Bind Param nennen . Und dann nimmt diese Funktion zwei Parameter in der experimentellen Nummer eins, die unser Platzhalter ist . Also F Name ist der erste Platz Halter auf. Dann haben wir ein Komma an. Dann sehen wir, was willst du? Oh, diesen Platzhalter zu kaufen, um im Wesentlichen, was das tun würde. Wir sehen, dass innerhalb dieser Anweisung, die vorbereitet wird, ich möchte, dass diese Platzhalter durch diese Werte ersetzt werden Jetzt mag es mühsam erscheinen, Montag, und vor allem, wenn Sie es gewohnt sind, nur SQL-Anweisung schreiben einfügen in. jedoch noch einmal Dies istjedoch noch einmalein zusätzlicher Schutz gegen den SQL-Injection-Angriff. Also wirst du das für jeden Platzhalter tun und verstehen, diese Zeilen zu duplizieren und zu verstehen, um zu ändern, was ich brauche, um Eltern zu ändern, sie können in Frieden aufhören, als irgendwie diesen Prozess zu beschleunigen. Hier ist einer der Vorteile bei der Verwendung des Platzhalters, so dass die friedliche, die nur den verfügbaren Namen aussah. Die Änderungen können schneller auftreten, also werde ich einfach voran gehen und diese Stimmen ändern. Alles klar, also bin ich fertig, alle meine Platzhalter abzubinden und alles sieht gut aus, um auf die letzte Sache zu gehen oder zu entschuldigen, ich habe einen Fehler mit meinem Objektnamen gemacht. Ich hatte das Kabel woanders geschrieben und in Stücke kopiert, also habe ich das korrigiert. In Ordnung, also weiß ich, dass wir alle Platzhalter mit unseren tatsächlichen Werten entbeint haben. Das nächste, was wir tun wollen, ist tatsächlich auszuführen. Also cst wir leer Onda wir auf. Dann benutze ich meinen Pfeil auf. Ich werde eine Funktion namens Ausführen auf diesem einen Tiefschnee-Parameter aufrufen. Und dann, nachdem wir ausführen schreiben, werde ich zurückgeben True schreiben. Also wenigstens, wenn er dieses Feuer bekommt und es wahr ist, dann können wir dies als Erfolgsindikator nehmen, dass unsere Aussage erfolgreich ausgeführt wurde. Nun, auf der negativen Seite des Zauns, wollen wir tatsächlich jede Ära behandeln, die auftauchen könnte. Und in diesem Stadium wollen wir wirklich jeden Fehler sehen, der auftaucht. Also werde ich diese schreckliche th durch PDO-Ausnahme ersetzen. Denken Sie daran, dass wir hier eine PDO-Operation zerreißen. Je mehr, etwas Ausnahme, die mit der PDO-Operation auftritt, ich werde jedes Fehlerobjekt zuweisen, das zu einer Variablen namens E zurückkommt, dann gut, ich werde hier unten tun, ist Echo auf den Bildschirm. Also bin ich nicht zu werfen. Diejenigen, die werfen würde die Ausführung ganz stoppen, aber ich ging zu Echo e r o zu Nachricht bekommen, so dass wir E ira verwendet haben. Erhalten Sie eine Nachricht vor Andi. Ich bin sicher, du fragst dich, was dieser Iro gemeint hat. Ich hoffe also, dass diese Übung mehr Kontext zu dem gebracht hat, was dieser Bereich ist, weil er wirklich nur ein Objekt von einer ganzen Klasse an ist. Wir haben gerade festgestellt, dass innerhalb einer Klasse diejenigen mit Zugriff, was in der Klasse ist, den Pfeiloperator zu verwenden. Dann können wir tatsächlich mit den anderen Funktionen interagieren. Also est GMT, hier ist ein Objekt aus db Vorbereiten auf dann hat das SD-leere Objekt eine Funktion bind Param auf die Funktion ausführen. Also auf die gleiche Weise e Dollarzeichen e stellt die Klasse oder ein Objekt aus der Klasse Video-Ausnahme auf einer der Funktionen des Analphabetismus ist erhalten Nachricht auf dann, wenn auf einem freigegebenen Wagen auf so nicht werfen, sondern auf den Bildschirm gedruckt und wir wollen fällt. Also dann ist dies nur ein Indikator, um zu sagen, dass es nicht erfolgreich war. Nun, da wir mir diese Änderungen an unserer Crowd-Seite oder Crowd-Datei. Nein, wir haben ein paar Änderungen, die wir an unserer Verbindungsdatei vornehmen wollen. Das erste, was ich tun möchte , ist, was wir Attribute für das PDO-Objekt nennen. Also weiß ich, dass es sich mit der Datenbank verbindet, und es ist oft und dandy. Aber als wir diese Übung machten, haben wir keine Attribute auf denen gesetzt, die tatsächlich sagt, dass ich wirklich will sind, wie eine Fernbedienung. Mit anderen Worten, PDO wird immer versuchen, sich zu verhalten und nicht unaufdringlich zu sein. Aber dann können Sie zwingen, dass es sich auf eine bestimmte Weise verhält, indem Sie die Attribute auf eine bestimmte Weise festlegen , die ich hier sein wollte, ist, dass ich, wenn es eine Ausnahme gibt , die gesamte Ausführung stoppen wollte und mir zeigen, dass es eine Ausnahme gibt. Was ich hier tun werde, ist auf ein PDO-Objekt zu verweisen. Ich werde die Funktion in diesem Objekt aufrufen, die die gesetzten Attribute auf genannt werden. Dann werde ich diese einfach tippen oh, schnell aus dem Bildschirm, und dann überprüfen wir sie einfach. Das sind also die beiden Attribute, die ich auf ihre beiden setzen möchte, wie es die Ära betrifft. Also sitze ich diese Attribute auf der Ära mehr ist Ausnahme. Alles klar, im Wesentlichen ist dieses Attribut, dass Sie sagen, wenn es eine Luft gibt, möchte ich sehen , dass es eine Luft gibt. Benimm dich nicht. Sag mir, dass es einen Fehler gibt, denn das Letzte, was du willst, ist das Mobbing. Du denkst, es ist alles gut und gut, und dann schiebst du die Produktion und dann funktioniert nichts. Also wollen wir sehen, wenn es einen Fehler gibt. Das ist also, was diese Linie sieht. Das ist Änderung Nummer eins. Die nächste Änderung, die wir für mich wollen, ist, auf unsere Publikumsakte von hier in Kabeljau in Khan zu verweisen . Andi, ich werde erklären, warum wir es so machen werden. Denken Sie daran, dass in unseren Seiten wir eine Raserei sind con nicht PHP. Anstatt auf Verhalten Ph. B verweisen zu müssen und dann kräht referenzieren. Warum ich tun werde, ist nach dem Einrichten einer erfolgreichen Verbindung natürlich, natürlich, denn der einzige Weg wird dieses Feuer bekommen. Wenn keine Ausnahme ausgelöst wird, möchte ich einschließen oder was ich benötigen kann, werde ich nur einmal benötigen. Andi, ich will Betrug Punkt PHP Notiz. Ich muss den db Schrägstrich Croat nicht setzen, weil dies die con-Datei ist, die die Datei benötigt . Wenn ich also die vier betrachte, sind sie beide auf der gleichen Ebene im DB-Ordner. Also muss ich nicht sagen db Slash Crowd. Also, wenn Sie eine db Schrägkarte sind, habe ich nicht gearbeitet, dann habe ich versucht, den d v Schrägstrich zu entfernen und es sollte etwas funktionieren , das auf PHP verweist . Dann werde ich ein ganz neues Objekt definieren. Ich nenne es grob, um ein Objekt zu definieren, das ich sehen werde, dass dies der Name vom Objekt ist . Und ich wollte einer neuen Instanz aus meiner Klasse gleich sein. Und denken Sie daran, dass die Klasse der schließlich mr dot PHP die Klasse, die sie Red Dot PHP auf dem Objektnamen verpasst haben , crawdad ph mit Schraube ist. So ist alles kreuzen alles sieht Uniformen aus. Also die neue Instanz aus drähte an, dann erfordert Crowd hier weiter. Visual Studio-Code sagt mir, dass es etwas gibt, das die Parameter hineingehen muss . Und das liegt daran, als wir unseren Konstruktor definiert haben, haben wir ihn so definiert, dass er einen Wert akzeptiert. Ordnung, also der Wert, der Institution in unserem Kontext erwartet, weil wir diejenigen sind, die ihre bauen , wissen wir, dass die erwarteten Werte ein Verbinder sind. Jemand, der das PDO-Objekt im Schlepptau übergeben soll, mein Parameter. Also PDO so wissen, was passieren wird, ist, dass für jedes Mal, dass wir tatsächlich einschließen oder die con-Datei benötigen , die Verbindung wird auf diese einmal hergestellt werden. Und dann wird es nur referenzieren oder profilieren, so dass jede Operation, die Sie ausführen möchten, wir nur auf das Crowd-Objekt auf welche Funktion verweisen müssen. Also an diesem Punkt haben wir nur eine Funktion, so dass überall, wo wir tatsächlich Spaß haben, referenziert auf jeder Seite. Wir können eigentlich nur weiter auf Referenz Dollar Zeichen roh auf dann mit unserem Operator gehen, können wir uns alle anderen Telefon-Söhne da drin ansehen. So bewaffnet mit diesem neuen Wissen, was wir tun müssen, ist tatsächlich beginnen, unsere Erfolgsrede einzurichten, um unsere Crowd-Funktion nennen zu können . Also Schritt Nummer eins ist erforderlich und ich bin nur einmal in erfordern, wir werden den db Schrägstrich con dot PHP setzen. Also, wenn diese Rede Lords, es wird Zehe erfordern diese Datei, die geht voran und initiiert eine Verbindung auf, dann ist es nicht erforderlich oder Crowd-Datei auf definiert eine neue Klasse auf, dann alles, was wir auf der Seite tun müssen, wir können Objekt Crowd empfangen, rufen Sie die Funktion auf . So segmentieren wir das Gericht und behalten alles. Ein Ort, an dem wir nicht zu viel PHP setzen, sind zu viel Datenbank, zu viele Datenbankoperationen, die sich ständig mit unserem HTML mischen. Und es ist eine nette, sauberere Art, dein Gericht zu haben. Jetzt, da ich diese Aktivität abgeschlossen habe, werde ich anfangen, ein paar mehr zu schreiben. Ph.B-Akkord an. Ich werde nur den Block benutzen, der schon da ist. Also, was ich tun möchte, ist zu überprüfen, ob dies, wenn diese Seite auf eine Post-Aktion im jetzigen Kontextgeladen wird Kontext , zu erkennen dass wir immer zu unserer Anwendung gehen können und nur Einheimische sehen können, dass Mieter Erfolg dass PHP in Ordnung, weil es dagegen ist. Wir haben keine von diesen Parametern. Wir haben keine Frage, aber wenn ich das tue, werde ich eine Reihe von Fehlern über undefinierte Variablen bekommen, weil es wirklich versucht, Werte aus der Post-Aktion zu drucken. Wenn es keine Post-Option Bedeutung gab, bin ich nur beiläufig auf die Seite zu blättern. Ich habe nicht wirklich ein für ihn eingereicht, um dorthin zu gelangen, dann existieren diese Variablen nicht. Bevor wir also versuchen, etwas in die Datenbank zu bringen, wollen wir wahrscheinlich, dass wir es überprüfen. Wenn eine solche Variable existiert, und wenn mindestens eine aus allen von ihnen existiert, können wir davon ausgehen, dass die Verhaftung ihnen existiert. Ordnung? Nein. Als wir unser Formular entwarfen, hatte ich einen Namen auf die Schaltfläche „Senden“ gesetzt und das ist der Grund, warum Sie so oft sehen, dass Leute einen Namen auf die Schaltfläche „Senden“ setzen, was sie tun werden, ist zu überprüfen, ob die Submit-Variable existiert, weil dies in der Post-Variable zusammen mit Vorname, Nachname usw. vorbeigekommen Vorname, Nachname usw. wäre. Obwohl es keinen Wert hat, existiert es wirklich. Es ist wie eine leere Variable in der Post-Aktion. Was wir also tun möchten, ist zu beginnen, indem wir überprüfen, ob dieser Übermittlungswert existiert. Also kann ich sagen, ob eine NASA eingestellt ist. Das ist also eine Funktion zu sagen, dass es nicht innerhalb des Satzes existiert. Wir haben eine Variable übergeben, also ist dies eine nette Möglichkeit, zu überprüfen, ob eine Variable auf einer Seite existiert, jemand, der überprüft, ob quadratische Klammer beim Senden gesetzt ist. Also nochmals, dies ist nicht auf unsere Werte zu überprüfen. Ich überprüfe nur. Gibt es diese Variable? Ob es leer ist oder nicht, ist irrelevant. Gibt es es auf der Seite auf? Aber wenn es so ist, dann wollen wir eine Option durchführen. Die roten Laternen dort, weil ich diese zynische und zerebrale vermisst, dass alles in Ordnung, also sagen wir, wenn es Post-Gipfel gesetzt ist, also wenn die Post Submit-Variable existiert, dann wollen wir mit unserer Operation fortfahren. Also werde ich eine andere Variable definieren, und ich werde es nennen. Erfolg ist gleich auf. Der Grund, warum ich dies mache, ist, dass ich den Einsatz der Crowd-Funktion aufrufen werde. Und denken Sie daran, dass einfügen eine Funktion zurückgibt, die entweder durch unsere Stürze zurückkehrt . Also das bedeutet Nun, ich kann wahrscheinlich nennen, dass dies Erfolg statt Erfolg ist. Das stellt also eine Frage. Ist es erfolgreich? Schublade fällt? Ist es ein Erfolg? Dann werde ich dieser Variablen zuweisen, was vom gezeigten Telefon zurückgegeben wird. Nein, weil wir definiert sind, sind wir erforderlich Baby Schrägstrich Mais Punkt PHP auf Denken Sie daran, dass es initialisieren ist ein Objekt für uns genannt roh. Ich habe sofortigen Zugriff auf dieses Objekt namens Betrug auf dann, innerhalb von dem rohen Objekt möchte ich mein Insert-Telefonsohn auf dieser Insert-Funktion ist definiert außer in dieser Reihenfolge diese Werte Vorname den Nachnamen Geburtsdatum, E-Mail, Adresse, Kontakt und Spezialität. Also werde ich eigentlich weitermachen und diese Werte mit den Post-Werten ausfüllen. Ein Muster wäre also das Adidas hinter dem Post-Wert direkt in die Funktion. Ich bin nicht besonders finanziell, dass ich es vorziehe, meine Variablen zu definieren. Also werde ich Fuß haben f Namen. Also im Kontext, aus dem Erfolg, dass Ph. B F Spiel nicht existierte, also kann ich es hier wiederverwenden. So F Name ist gleich Zehe Post Vorname. Und ich werde das für jeden von den Werten in der Post tun. Auf, das zu tun, alle Bildschirme, können Sie voran gehen und tun, dass alle Rechte hinzugefügt alle Werte aus dem Beitrag. Beeilen Sie sich auf einige Kommentare, damit wir genau wissen, was passiert. Adede. Schritt weiter, was ich tun werde, ist die Insert-Funktion auf Durchgang im erforderlichen Parameter aufrufen. Also ist es F Name, den ich nannte. Sie erhalten eine E-Mail in genau dieser Reihenfolge. Also werde ich den Zuweisen F-Namen als ersten Parameter sehen. Das Schild, ich nenne Andi. Ich werde sie alle erledigen. Stellen Sie einfach sicher, dass sie sich alle aufstellen. In Ordnung? Also, wenn das erledigt ist, lass mich kurz zusammenfassen. Was ist passiert? Wenn diese Seite geladen wird, wird überprüft, ob der Post, ob eine von den Post-Variablen vorhanden ist. Wir arbeiten mit der Annahme, dass, wenn einer existiert und die anderen existieren, also wenn einer existiert, dann wollen wir andere Werte von jedem extrahieren. Dies geschieht, weil Sie vielleicht in das Wertvolle bekommen. Sie möchten es manipulieren, bevor Sie es in die Datenbank einfügen. Deshalb ist dies immer eine gute Idee, bevor Sie die Insert-Funktion tatsächlich aufrufen. Dann am Ende von uns, dass wir überprüfen, ob es ein Erfolg war. Nun, wir haben diese Werte in unsere Insert-Funktion übergeben Dann wird das Ergebnis der Insert-Funktion in dieser Variablen gespeichert wird, ist Erfolg. Also dann ist dies nützlich, denn wenn wir eine bestimmte Nachricht drucken wollen, wenn es erfolgreich gegen Beschwerden war . Ein Fehler als dies gibt uns die Fähigkeit, so dass ich sehen kann, ob sein Erfolg bedeutet, wenn dies wahr war , dann tun Sie etwas anderes. Tun Sie etwas anderes. Also im Moment, was wir tun, ist eine schöne Warnung auf Eis Erfolgsnachricht drucken, wenn Sie erfolgreich registriert wurden , bis nein, es gab keine echte Operation für mich, um es zu einem Fehler zu machen. Also, was ich tun werde, ist dies h ein Schleppen auf tatsächlich Echo dieser jeder Schlepper, wenn es ein Erfolg war . Also, wenn Erfolg ist, dann werden wir sehen, dass Erfolgsmeldung auf dem Bildschirm sonst gedruckt wird. Wir werden den anderen Menschen widersprechen, um diese Kälte wiederzuverwenden. Aber ich werde diese Textgefahr ändern, die uns Text dann lesen, dass wir sehen werden, dass es einen Pfeil in der Verarbeitung gab. Da war auf Pfeil. In Ordnung, wir überprüfen nochmals, ob wir wahr sind. Sind Stürze von dieser Insert-Funktion zurückgegeben. Und wenn es wahr ist, dann wollen wir ihnen eine Erfolgsbotschaft geben. Und wenn es Stürze war, dann wollen wir ihnen das zeigen. Hey, da war ein Pfeil, der deine Registrierung bearbeitet hat. Nein, wir haben eine zusätzliche und sehr große Änderung vor uns. Und das ist, wie es unsere Spezialität veröffentlicht hat. Nein, bis zu diesem Punkt ist Spezialität auf uns gestoßen. Text. Wir haben eine ausgewählte Kontrolle hier, Eine Dropdown-Liste, die uns jede Spezialität auf, wenn wir es auf der Erfolgsrede eingereicht. Als wir den Wert gedruckt haben, bekamen wir einen Text. Hast du jetzt jemanden aus der SMS? Das Problem damit ist, dass wir unsere Datenbank entworfen haben, um eine Spezialität I d zu akzeptieren. So haben wir eine Spezialität stabil, die jetzt leer ist, so können wir dies immer mit Daten auf fühlen, aber die Teilnehmer-Tabelle nimmt die i d relativ. Also die Spezialitäten in dieser Tabelle. Also zuerst müssen sie einfügen, zumindest Nun, ich werde ein für dieses Video einfügen, also werde ich die Datenbank einfügen, meine Spezialität hinzufügen. Also gehe ich. Also klicke ich auf meine Tischspezialitäten. Und dann habe ich auf Einfügen geklickt. Dann gehe ich auf die Zehe, nicht auf. Ich entwerfe, weil ich es nicht kann. Aber ich werde Ihnen den Namen, die Datenbank,den Administrator geben Datenbank, und dann gehen. Dies zeigt mir, dass es im Begriff ist, einen Insert-Befehl am unteren Rand der Seite auszuführen. Ich kann wieder auf dann klicken, dass eingefügt. Wenn ich also in diese Datenbank schaue, indem ich einfach auf den Tisch klicke, wird es mir immer zeigen, was da ist. Ich sehe, dass sie einen doppelten Eintrag gemacht haben. Okay, ich kann einen entfernen. Das ist in Ordnung. Aber nein, ich sehe, dass ich am Tag wenigstens eine Platte hier habe. Ich habe einen Datenbankadministrator auf dem ich höre Geschichte, was bedeutet, weil wir diese Konstante auf den Tisch setzen, kann ich hier einen I-d-Wert eingeben, der in der Tabelle nicht existiert. Was immer ich in meine Datenbank einfügen möchte, braucht zu viel mit dem Wisconsin-Zug. Also ging ich, um das zu erzwingen. Also gehen wir mehr zu mir als ich, weil du mitmachst. Aber nein, ich werde nur den Wert, der mit dieser Option verbunden ist, auf drei erzwingen. Also werden wir nur sicherstellen, dass Mary Poppins, zum Beispiel, siehe wählt drei auf. Sie ist Datenbank-Admin auf. Wenn wir einreichen, was die Erwartung ist, dass drei hier auf die zwei oder drei gedruckt werden wird über in der Post auf. Dann drei wird der Wert sein, der hier in Spezialität Onda letztlich in die Datenbank gesetzt wird. Alles klar, also werde ich versuchen, das Formular einzureichen und mal sehen, ob wir URLs bekommen und versuchen, und ob durch sie, also sende ich. Ich sehe, dass ich ein paar Araber hier auf der 1. 1 bekomme, sagt, dass es ein undefiniertes Indexdatum aus der Geburt gibt und sie mir die Zeilennummer in der Datei geben. Und wenn ich zurückblicke, haben sie Recht, weil es nicht von der Geburt kommt. Es ist eigentlich Deal sein. Das ist also mein Fehler. Also treffen Sie einfach diese Korrektur. Der nächste Pfeil sieht, dass ich auf definierten Methodenaufruf habe, um Massad zu erhalten. Das ist also ein Rechtschreibfehler meinerseits. Also auf krähte, dass PHP auf Linie 30 Wochenende gehen Sie voran auf mich, diese Korrektur Also, das ist Nachricht auf bekommen. Dann können wir versuchen, Andi erneut einzureichen, ich erwarte, Ares wieder zu sehen, weil alles klar, da gehen wir. Es gab eine Heroin-Verarbeitung. Also, was das tat, war es versucht, die Operation, die ich angegeben und es zurück fällt auf dann weil er zurückgekehrt fällt. Wir drucken den ganzen Brottext, den wir gesehen haben. Es gab eine Pfeilverarbeitung. Bei der Verarbeitung ist ein Fehler aufgetreten. Aber dann sind wir auch Echo der Nachricht, weil wir gesehen haben, bekommt Nachricht zu sein sollte Echo auf. Was wir wiederholen, ist zu sagen, dass der Insert-Wert dies nicht viel etwas, etwas etwas. Und das liegt daran, dass die Daten, das Wort Datenbank Adminis immer noch über die i. D.kommen. D. Alles klar, also versuchen wir es noch einmal, und die Ära war, weil ich meine Seite nicht aktualisiert. Ich reiche einfach erneut an das Formular ein. Also lassen Sie uns versuchen und füllen Sie das Formular noch einmal auf dann können wir fortfahren, um zu senden, Alles klar, also bekomme ich immer noch den Fehler. Und wenn wir die RNC lesen und dass die Werteliste nicht viel die Spaltenliste. Das ist also, weil, nun, es schien, dass es eine Cola mit den Werten, die wir zur Verfügung gestellt haben, nicht übereinstimmt. Was ich also tun werde, ist, meinen Einsatz in zu modifizieren und sehr, sehr explizit auf zu sein . Ich werde einen langen Vornamen sehen. Nachname stammt aus der Geburt. Dies sind also die Spaltennamen, wie sie im Datenbankentwurf angezeigt werden. So können Sie sich immer einfach daran erinnern, was die Spalten sind, indem Sie auf die Tabelle selbst klicken und dann zur Struktur gehen. Und Sie sehen, Vorname, Nachname, Geburtsdatum, E-Mail, Adresse, Kontaktnummern. Wir müssen sehr, sehr, sehr sicher sein , dass du sie verschüttelst. Richtig, also ist das Geburtsdatum. E-Mail-Adresse. Kontaktnummer auf Spezialität. Unterstrich ich damit wir das noch einmal versuchen können, also gehe ich zurück zu meinem Formular. Ich ging wieder zu renovieren, Philip totes auf Submit und ich habe Erfolg. Ordnung, dann merkst du, dass hier in diesem Ausdruck eine Drei zurückkommen, Gegensatz zu der Wortdatenbank, also dass das in Ordnung ist, wenn wir es verfeinern. Aber das Wichtigste ist, dass wir nach all diesen Änderungen und Aktivitäten endlich jemanden registriert haben, der nicht bestätigt, dass die Person erfolgreich registriert wurde . Wir können immer zurück zu PHP mein Admin klicken Sie auf unsere Teilnehmer-Tabelle auf. Wir werden sehen, dass ihre Mary Poppins auf Sie sehen, dass das Datum aus der Geburt kam auf Nullen auf. Das ist wegen eines früheren Problems. Aber wir werden damit beginnen. Hafer. Aber richtig? Nein, wir haben Victor, weil wir erfolgreich eingereicht haben oder 1. 2 Datensätze in der Datenbank Maisreiher . 9. Datenbankaufzeichnungen mit PHP PDO: Hey, Leute, in diesem Video werden wir unseren Weg zur Erstellung einer vollständigen Crowd-Anwendung in PHP fortsetzen. Und heute werden wir uns ansehen, wie wir Datensätze sehen können, die an die Datenbank übermittelt wurden . Abgesehen von der Zusammenfassung hätten wir eine Datenbank namens AnwesenheitsDB erstellt On innerhalb von Teilnehmern db haben wir eine Tabelle namens Teilnehmer, die ist, wo unsere Datensätze für jeden Teilnehmer gespeichert werden, was bedeutet, dass jede Person, die -Register auf dieser Seite sollten in dieser Datenbank gespeichert werden, sobald sie auf klicken. Senden Sie jetzt, um dies zu erreichen, was ich tun werde, ist genug Balken oben auf dieser Seite hinzuzufügen, die es mir erlaubt, zu einer anderen Seite zu navigieren, um alle Datensätze anzuzeigen, jemand zu bootstrap dot com zu gehen und zu sehen, was sie im Speicher haben für mich für Nuff Bars. Also gehe ich, um Bootstrap dot com on die Komponenten in ihrer Dokumentation auf knave bar zu bekommen. Und hier sehe ich einen Beispielcode für genug Balken. Und wenn ich vorbeiscrollen, kann ich die verschiedenen Optionen sehen, die mir zur Verfügung stehen. Jemand, der mit diesem Schnupftabak-Käuferverbündeten geht. So wie es aussieht. Es einfach genug auf dem Platz. Sieht einfach genug aus, um zu verstehen. Verstehen Sie, es zu kopieren, weil das genug ist. Dadurch möchte ich auf jeder einzelnen Seite in dieser Anwendung erscheinen. Ich werde es der Header-Datei in meinem Projekt hinzufügen. Also denken Sie daran, dass Header über allem sein sollte und was auch immer in den Kopf geht, bedeutet , dass es an der Spitze der Strände ist, an der Spitze, jedem jeder in einem Dokument, das ich gerendert wird. Also, wenn ich hier genug hinzufüge, ist die Erwartung, dass jede Seite, die Hitter enthält, die Nussleiste angezeigt wird . Also habe ich meine Einrückung repariert und dann gehen wir einfach zurück zur Dokumentationsunterseite über seziert davon. So sehen Sie hier, dass sie einen Schlepper namens Nav öffnen, und wir haben ein paar Klassen, ein paar Klassen, die ihm eine Art Charakter RBG Armaturenbrett-Lichter geben, damit Musik ändern kann was Farbschema wir wollen. können wir uns später ansehen. Dann sehen wir, dass sie genug Bar Armaturenbrett Marke, das ist ein Wort und haben Bar, so dass wir ändern können, dass jemand zurück zu gehen und ändern, dass in meinem Gericht von Nav Bar Toe I t Konferenz. In Ordnung. Auf DSO Normalerweise ist dies der Name Ihrer Websites, oder? So ähnlich hätten sie dasselbe Gericht im Visier benutzt, aber anstatt ein Wort zu benutzen, benutzen sie ihre lokalen. Also, was auch immer Website Sie bauen, Sie können das Logo in diesem Abschnitt oder einfach nur das Wort aus dem Namen von der Website setzen. Nun, dieser Abschnitt mit dem Knopf, was es tut, ist diese nav bar Pillen erstellen. Wenn ich das also in der Größe verkleinert habe , vielleicht ein mobiles Gerät, und du siehst, dass das hier passiert, dann sehen wir das normalerweise auf einem Mobiltelefon. Durch die Verwendung von Bootstrap haben wir bereits bekommen, was Sie eine responsive Website auf DSO nennen, die dieses bisschen Gericht genannt hat. Daher ist der Knopf es tatsächlich verantwortlich für die Herstellung der genug Bar Pillen. Das nennt man sie. Dann bewegen Sie sich auf diesem Dave , der zusammenklappbar C c ist , dass er sagt Zusammenbruch. Wenn Sie also alle diese Klassen nehmen, bin ich sicher, dass ich Ihnen garantieren kann, dass, wenn Sie diese Klassenunterschiede so ändern, wie sie hier im Beispiel sind, sie sich nicht so verhalten werden, wie Bootstrap es beabsichtigt hätte. Zehe Empfehlen Sie also, wenn Sie Änderungen an diesen Klassen vornehmen möchten. Seien Sie sehr vorsichtig und Sie sollten sehr, sehr bewusst sein. Also dieser Abschnitt schlaucht alle Links auf Ihnen, sehen Sie das? Das sind nur normale Onkel Tax. Es gibt also nichts Release-Phantasie an ihnen. Wir müssen also den Namen ändern, der angezeigt wird. Der Name aus dem Link Onda auch die Reise. Also werden wir das schnell mit über Website zu tun. Also im Moment werden wir haben Nun, wir haben eine Seite, aber am Ende dieses Videos sollten wir mindestens zwei jemanden haben, um hier am Tag zu verlassen. Ich lasse das zu Hause, weil die Form schmerzt zu indizieren, also lasse ich, dass sie auf Sendung sind. Traf wird Index dot PHP Also jedes Mal, wenn jemand auf den Home-Link in der Navigationsleiste klickt, sollte es gehen, um Dot PHP auf zu indexieren. Darüber hinaus werde ich den gleichen Link innerhalb von diesem Onkel sprechen für das Logo oder den Branding Abschnitt verwenden . Ich hatte genug von Marke. Sie wissen also, dass dies auch ein Knöchel-Tag ist. Wenn wir also zurück zu Bootstrap gehen, ist ihr Logo tatsächlich anklickbar. Wenn ich klicke, geht dieses kleine Gewicht zurück auf ihre Homepage. Das ist also die Art von Verhalten, die ich will. In ähnlicher Weise gibt es ah, zu Hause eins. Also meine genug Bar wird eine Konferenz haben, die, wenn sie angeklickt wird, den Index auch auf ah, Link neu lädt , der nach Hause sagt , der, wenn sie angeklickt wird, die Indexseite dann meine nächste Seite. Ich werde dafür sorgen, dass es euch Teilnehmer rettet. Also die Erwartung ist, dass, wenn ich diesen Schnupftabak per Link klicke, ich werde alle aus den Personen sehen, die an meiner Konferenz teilnehmen werden, da ich hier bin , werde ich nur sehen, dass die HF sein sollte Aufzeichnungen dot PHP. Das bedeutet, dass ich eine Seite für diesen Onkel erstellen muss, der mit Navigator gesprochen wurde. Also gehe ich zurück zu meinem Entdecker Pain. Andi, ich habe Index, ich habe Erfolg. PHP Ich werde nur eine neue Datei hinzufügen und ich möchte diese eine Ansicht Datensätze Punkt PHP nennen Ich weiß, wir haben ah, neue leere Datei und dann natürlich, das erste, was wir tun wollen, und ich gehe einfach zurück zu Index auf Art aus, die Schnur von hier aus abziehen. Ich wollte sehen Uniformen verstehen, dass die Kopfzeile der Verbindung auf Ich werde auch Meine Fußzeile sowie einige BR-Tags enthalten, um einen Abstand zwischen dem Inhalt in der Fußzeile zu setzen . Also, sobald wir diese Änderungen vorgenommen haben, können wir Ihre Seite aktualisieren. Wir sehen, dass wir jetzt genug Balken haben, weil es das Licht-Team benutzt. Ich weiß nicht, ob es für dich sehr sichtbar ist, also können wir das ändern. Oder die Tatsache ist, wir den Nuff-Käufer zeigen. Und dann, wenn wir darauf klicken, ist es wirklich die Homepage des Fußes zu beruhigen. Es ist das Gleiche. Wenn ich auf Teilnehmer anzeigen klicke, dann navigieren wir auf Sie weg. Sehen Sie, dass genug Käufer noch vorhanden ist. also diese Beispiele anschaue, kann ich sehen, dass ich nicht Barn of Bar Dash Dark und BG habe. Das ist primär jemand, der zu meinem genug Barcode-Hitter zurückgeht. Ich werde ein paar Modifikationen machen, auf denen genug Balken dash dunkelt auf B g dash primär auf. Weil ich will, dass meine genug Bar blau ist. Also, wenn ich meine Seite aktualisiert, Ich bekomme meine Navigationsleiste blau auf meinen Links deutlich sichtbar, also wissen Sie, dass wir unsere neue Seite erstellt haben. Wir müssen den Titel ändern, damit der Titel des Einkaufswagens in unserer Titelleiste in unserem Browser angezeigt wird . Aber der nächste große Schritt ist, unsere oder Crowd-Dateien zu ändern, so dass wir beginnen können, mit den Daten zu interagieren , die wir für die Rede beabsichtigen. Nein, für diese Rede werden wir an der Luft aus krähen arbeiten. Denken Sie daran, Crowd ist erstellen, lesen , aktualisieren, löschen, wenn Sie Fuzzier anzeigen, lesen oder abrufen der Dateien, so dass ich in die Menge gehen kann auf Ich gehe toe die Menge letzte Geschichte und dann werden wir zu finden Sie eine brandneue Funktion. Wir haben also bereits eine Funktion, die sich mit dem Einfügen von Daten beschäftigt. Ich werde eine andere Funktion erstellen, jemand, der dem gleichen Muster öffentliche Funktion folgt. Dann werden wir sagen, bekommen Teilnehmer. Also Ihre Funktion, Ihr Funktionsname sollte immer freundlich sein, indikativ für das, was passiert. Also werde ich mich tatsächlich qualifizieren. Dieser ist wirklich Insert-Teilnehmer, so dass sich niemand jemals fragen würde, was ich einfüge wenn sie diese Funktionen sehen. Wenn ich den Funktionsnamen hier ändere, muss ich sicherstellen, dass alle Verweise auf diese Funktion Archie auch so schnell starten, springen Sie zu meiner Erfolgsseite , auf der ich darauf verwiesen habe und sie von Einfügungen der US-Teilnehmer ändern sind so gesichert oder Crowd-Seite, wir definieren ein Telefon Sohn, der sagt, Get Teilnehmer auf. Dann innerhalb dieser Funktion werde ich innerhalb dieser Funktioneinen Steinbruch ausführen, der dafür verantwortlich ist, die Teilnehmer zurückzubringen. Nun, wenn Sie etwas Hilfe wollen zu wissen, wie das aussehen würde, wenn Sie zurück zu PHP meinen Admin gehen und auf ihre 10 de Tabelle klicken, dann sehen Sie tatsächlich, dass, wenn sie zu Breaux gehen, sie geben Ihnen tatsächlich, was die Auswahl -Anweisung sieht so aus, als würde alles von Ihrer Datenbank zurückbekommen. Onda. Wir können tatsächlich auf diese erstellen Pfirsich V Akkord über auf der rechten Seite hier klicken, und sie geben Ihnen tatsächlich, dass innerhalb eines sehr war das Unternehmen verstehen, so dass dies nicht wirklich notwendig ist. Es ist nur ein Kerl, aber es hilft nicht. Es tut nicht weh, Hilfe zu haben. Das nächste, was wir tun möchten, ist eine Variable zu erstellen, und ich werde es Ergebnis für den Wert aus Ergebnis nennen, wird dies sein. Denken Sie daran, dies ist unser Objekt für unsere con oder grobe, dass PHP-Datei auf dem Pfeiloperator toe, Holen Sie sich die private. Die private Variable, die hier deklariert wurde, die unsere Verbindung zur Datenbank verkörpern wird . Also bekommen wir diesen d b r o Operator an. Dann werden wir den Steinbruch hinrichten. Es sagt also, dass diese DB-Abfrage auf Dime in der tatsächlichen Klärung unserer Abfrage übergeben wurde, diese Witz-Sorge, die in dieser Variablen namens sq ist. Nun, diese Funktion wird nur zurückgeben, was in den Ergebnissen zurückkommt. Okay, sieht gut aus. Bisher besteht der nächste Schritt darin, unsere Ansicht Rekord Rede zu verdrahten, um diese Datensätze tatsächlich zu zeigen. nun Die gängigste Methode zum Anzeigen von Datensätzen istnunin einer Tabelle. Thb und Tische. Sie haben eine Liebesaffäre. Also das erste, was ich tun möchte, ist tatsächlich eine Tabelle zu erstellen, die irgendwie alle Spalten haben würde , auf denen wir ausländische Teilnehmer sehen müssen. Wir werden ein Gericht schreiben, das diese Rose dynamisch für die Teilnehmer generieren wird. Mit anderen Worten, wir werden einen Tisch haben. Einige davon wird statisch sein, der Design-Teil. Aber dann wollen wir dynamisch eine legendäre schreckliche für jeden Teilnehmer, weil wir das Geld nicht wollen, während sie sich hinsetzen und den Semaphor schreiben. Jeder Teilnehmer, das ist fast unmöglich. Wenn Sie mehr als 1000 Teilnehmer haben, möchte ich schnell ein Tabellen-Tag erstellen. Ordnung, also ist das hier ein BC Gauge Dampf hier draußen Tisch und dann drinnen oder Tisch. Wir haben immer einen TR-Schlepper, und ich werde ihn in zwei getrennten Linien öffnen und schließen. Andi, bevor du eine Spalte haben kannst, musst du eine Regel haben. Also, das ist nur das Muster, in das HTML-Tabellen kommen. Also in der ersten TR Schlepper, was wir gehen, um unsere Tabelle hitters zu haben, weil diese wie die Titel für jede Spalte sein werden . Also in dieser tr-Zeit, wollen td Andi haben, werde ich im Grunde nur alle Spalten aus der Datenbank replizieren. Also, wenn ich einen Blick auf die Tabelle werfen, die generiert wird, ist dies eigentlich nur eine Tabelle, die dann ist Dies sind die Spaltenüberschriften pro Brunnen pro Spalte, die in der Tabelle ist. Also natürlich, wir wollen nicht den Vornamen ohne Leerzeichen zurückdrucken, wie er in der Datenbank ist. So können wir tatsächlich setzen unsere Design-Hüte auf, setzen in lesbare oder benutzerfreundliche Spaltenüberschriften innen aus für HTML-Seiten. Also gehe ich einfach voran und mache das für jede Spalte, die in der Datenbank ist. Alles klar, also bin ich kurz nachdem ich alle von ihnen beendet habe, Verbündete ich benutze t. ich sollte T. H. also, wenn Sie TD entschuldigen, sollte t es verwenden. Also tauschen Sie einfach alle von den TdS in das alles klar? Also bedeutet th stabile Header, wo STD Tabellendaten bedeutet. Also für die Header, wenn Sie th sagen, wird Sie automatisch wie ein es hebt sich ab. In Ordnung. Teach hat also eine andere Funktion als TD an. Dann mache ich ein Probenbrüllen aus. Nur eine Show, wie unsere Daten aussehen müssen. In Ordnung. Also habe ich Beispielregeln erstellt, die eine andere Regel erstellt haben, und ich habe nur einige Beispielwerte eingefügt, um Ihnen zu zeigen, wie unsere Tabelle oder unser Putt aussehen wird . Wenn ich also auf meine Website zurückgehe und euch Teilnehmer habe, wird das so aussehen. Sie werden nur sehen, dass diese Tabelle sieht, aber das ist nicht sehr Das sieht überhaupt nicht aus wie ein Tisch. Es ist nicht sehr attraktiv auf das ist, Teil, weil ich keine Bootstrap-Klassen verwende. Also gehe ich nur mit dem Zehenkopf zu Bootstrap, siehst du was? Sie haben vier Tabellen, und Sie können das finden, indem Sie auf Inhalt auf Tabellen klicken. Dann sehen Sie, dass sie in ihrem Gerichtsbeispiel eine Klasse vier Tabellen namens Tabellen haben, verstanden? Um ihre Freunde von diesem Glas hier zu machen. Andi, ich werde es nur zu meinem bestehenden Tisch hinzufügen, meiner Meinung nach, Rekord Rede. Und sie wollen nicht auffrischen und die Magie beobachten. Alles klar, jetzt sehen Sie, dass es von links nach rechts nicht gerechtfertigt ist. Wir bekommen eine kleine Schlange. Also, wenn Sie es mit mehr Flair wollen, können Sie immer auf CSS-Studenten Ideen und sie haben tatsächlich andere Optionen. Sie können einen dunklen Tisch bekommen, wenn Sie wollen. Sie können eine erhalten, wo der Tabellenkopf irgendwie definiert ist. Sie können Streifen bekommen, die es suchen. Ah, ganze Reihe von Dingen, damit Sie es personalisieren können. Sie fügen die anderen Klassen hinzu, die Sie wollen, Andi machen es zu Ihnen. Aber nicht gut, wir befriedigen nur mit Referenztabelle. In Ordnung, also wurde mir gerade klar, dass das eine Spalte Shorts war. Ich habe es gerade dort repariert. Das ist besser. Am Ende des Tages muss unser Tisch so aussehen. Aber jede Rolle hier wäre die Teilnehmerdaten. Also zurück aus unserer Sicht, Rekord Rede, Wir gehen voran und deklarieren eine Variable auf. Ich werde es nennen. Nun, das ist richtig. Es Unsere Ergebnisse auf dem Wert off Ergebnisse wird sein, was von über get Teilnehmerfunktion zurückgegeben wird . So erinnern Sie sich, dass wir immer auf diese Funktionen verweisen können, indem Sie oder Crowd-Objekt verwenden, das in unserer con-Datei definiert ist. Sobald Khan auf einer Seite enthalten ist, haben wir Zugriff auf dieses Objekt und sobald Sie Zugriff auf dieses Objekt haben, haben wir Zugriff auf jede einzelne Funktion, die in dieser Klasse definiert ist. Also werde ich sagen, Crowd Arrow, holen Teilnehmer. Also zurück zu meinen V-Aufzeichnungen werden die Ergebnisse gleich roh sein. Und dann mein Pfeiloperator an, dann holen Sie Teilnehmer. Denken Sie also daran, dass diese frühere Sonne die Werte für die Ergebnisse dieser SQL-Anweisung zurückgibt . das erledigt ist, werden wir anfangen, den pH-Wert von Loch zu erkunden. B hilft uns, HTML dynamisch zu generieren. Also werde ich meine Bewährung entfernen auf Ich werde diesen Block ersetzen. Erstens, mit einem PHP-Tag in dieser Rede Beetle, werde ich eine while-Schleife schreiben, also werden wir eine Weile sehen und dann, ah, während Sie eine Bedingung nehmen, werde ich sagen, unsere, die ein beliebiger Wert ist, ist gleich toe Ergebnis. Das Ergebnis ist also, was die Ergebnisse waren, was wir hier definiert haben. Also Ergebnisse und, ähm, wenn sie meine Roo-Operator auf einem Keyword ist, Fetch on , dann innerhalb von diesem, werde ich sagen, PD oder Doppelpunkt, holen A s l c wenn sie meine Roo-Operator auf einem Keyword ist, Fetch on, dann innerhalb von diesem,werde ich sagen, PD oder Doppelpunkt, holen A s l c Das ist Assoziation kurz für Assoziation Also lassen Sie mich erklären, was hier passiert. So kann dieser Sprach-B-Block in jeden von HTML eingefügt werden, der natürlich nicht eingefügt werden kann ohne ihn in PHP zu wickeln. Also habe ich gerade diese Rede eingefügt, die wir in meinem Tisch blockieren. Onda, ich erstelle eine while-Schleife, in der ich sehen werde, gib mir diese Operation für jeden Itim innerhalb dieser Sammlung zu tun . Also, wenn die Ergebnisse von diesem in Zeile zurückkommen, wenn die Ergebnisse zurückkommen, nachdem sie all das in diesen wird es so sein, als würde ein Bereich eine Reihe von Ergebnissen haben, etwas für jedes Ding, das zurückkam Ergebnisvariable, lassen Sie uns diesen Wert verkörpern. Dann werden wir für jeden Wert sagen, den wir unsere Regel generieren wollen. Also diese Drahtschleife gut, natürlich, nein. Während es ohne sein Zitat komplett ist. Tut mir leid, es sind Zahnspangen. Also werde ich nur die offene Brise hier benutzen, und dann wirst du sehen, dass dieser Sprech-B-Block kein Schreien ist, weil es sagt , dass der vorherige Peachtree Block Gericht entstanden ist. Aber das werden wir später reparieren. Also, was ich gerade zur gleichen Zeit tun werde, ist eigentlich ein klarer weiterer Ph. B-Block auf diesem PHP-Block wird den einzigen Zweck haben, diese Drahtschleife zu schließen. Also öffne ich es in einem und schließe es in einem anderen. Und Sie können beobachten, dass die Syntax nein, ist, dass er ist, weil es ein okay ist. Alles klar, ich sehe, was du dort gemacht hast. Er öffnete es in einem PHP-Block und schließt in den in einem anderen PHP-Block. Nein, das ist wirklich cool, denn denken Sie daran, dass alles, was sich nicht vorher oder innerhalb eines PHP-Blocks befindet, HTML sein wird . Also sehe ich, dass ich, während diese Schleife läuft, etwas tun möchte. Und was ich tun will, ist ein t r zu erzeugen und ich bin einfach gegangen, Oh, Oh, öffnen und schließen Sie diese TR auf jedem t r hat TDs. Also für jedes Mal oder jeden Datensatz, den ich zurückbekommen werde, wenn ich diese Operation mache , möchte ich eine neue Regel in meiner Tabelle auf jeder Regel generieren sollte einen Fernseher haben, jemand zu erstellen. Ich werde nur die Anzahl der Fernsehgeräte duplizieren, die ich brauche, die 1234567 ist, also werde ich das dann einfach duplizieren. Jeder TD soll einen Wert haben, der aus der Datenbank zurückkommt. Also innerhalb des TD werde ich diesen Wert des Rückens aus der Datenbank widerspiegeln. Denken Sie daran, die einzige Möglichkeit, den Wert aus der Datenbank zu erhalten, besteht darin, dies zu verwenden, sind diese Variable, die wir gerade definiert haben. Also noch einmal, jedes Mal, wenn die Schleife ITER es wird unsere Ergebnisse aus der Menge der Ergebnisse innerhalb von unser auf dann durch speichern , können wir tatsächlich auf jeden Wert verweisen. Aber die einzige Möglichkeit, diesen Wert hier zu erhalten, ist, einen PHP-Block Onda zu setzen Wir haben die EC oder den Wert von der Variablen. Also gehen wir Echo an, wir sagen Dollar, die sagen, sind an. Dann denken Sie daran, dass dies wie ein ar e sein wird. Also das ist ein Bereich von Ari, weil wir alle Ergebnisse passen. Also denken Sie alle Ergebnisse aus der Datenbank als Bereich oder aus der Tabelle als honoree auf. Dann formuliert jede Spalte beim Eintritt in den Bereich. Auf die gleiche Weise hätten wir auf Daten zugreifen können, indem wir über ein wenig kurz vor dem Erfolg Rede. Seien Sie auf die gleiche Weise, wie die Post-Variablenlader den Zugriff auf jedes ari tiefgestellt mit dem Namen oder sind Wert hier tatsächlich erlaubt, ist der Zugriff jeder Spaltenwert mit dem Namen der Spalte als die Sub-Skripte Verstehen Sie unsere eckige Klammer auf in Single zu sagen Zitat. Geben Sie die Spalte an. Also meine Kolumne war eigentlich Teilnahme ich d oder ein 10 B. Ich tatsächlich Teilnehmer auf der Punkteidee kann einfach mit PHP Mein Admin überprüfen? Ja, war es. Teilnehmer, unterstreichen ich d. So kann jede dieser Spalten durch diesen willkürlichen zugegriffen werden, dieser abstrakte Wert, den wir darauf erstellt haben, übereinstimmen, wo immer wir wollen. Was wir also tun wollen, ist, dass wir für jeden Datensatz, der da ist, Echo geben wollen, was auch immer Körper gespeichert wurde. Ich weiß also, dass wir nur einen Datensatz haben, aber am Ende dieses Videos sollten wir in der Lage sein, mindestens zwei weitere Datensätze hinzuzufügen, sie in der Datenbank zu sehen und sie in dieser Rede zu sehen. Also werde ich diese Behandlung wiederholen. Ich kann dieses Kabel einfach kopieren, ich werde es in Tempo gehen, und ich werde den entsprechenden Wert pro Spaltenhitter zurückschreiben, den ich definiert hätte . Also sollte der nächste Spaltenhitter den Vornamenwert erhalten, also werde ich nur den Vornamen sehen, Da das der Name aus der Spalte in der Datenbank ist, werde ich das für jede der anderen Spalten wiederholen, die Daten benötigen. Also, nur um noch einmal zusammenzufassen, was wir getan haben, ist eine while-Schleife zu erstellen und innerhalb der, während wir sehen, dass es für jedes Mal Iterationen ist. Wir wollen den Datensatz in der Form zurückbringen verfügbar genannt Are On. Dann werden wir oh zum anderen U-Boot drucken. Skripte von diesem sind in den verschiedenen Tabellen Dita Leerzeichen pro Regel variabel. Also, wenn ich diese Änderungen meine und speichern und aktualisieren, ist das, was meine Patienten mögen. Ich sehe Marys Rekord über. Nun, wir werden das Datum aus der Geburtswertsituation hier auf beheben, dann sehen wir jede Sache , und wir müssen auch die Tatsache ansprechen, dass nur drei für Spezialität zurückgehen. Also lasst uns unsere Form auf die Probe stellen, verstanden? Klicken Sie auf meine Navigationsleiste Homelink, um wieder nach Hause zu gehen. Dann werde ich Agnes Walters reinlegen. Andi, sieh mal, was passiert, wenn wir mir Informationen an die Datenbienen wenden. Also, wenn ich all diesen Kerl die erstere und klicke einreicht, sehe ich, dass , OK, Sie wurden registriert. Wir wissen also, dass unsere Datenbankverbindung funktioniert. Wir drucken ihre Werte neu und gehen von den Postwerten zurück. Aber wenn ich dann zu den Teilnehmern gehe, sehe ich tatsächlich ihre Informationen, die der Tabelle hinzugefügt wurden, weil sie keine in unserer Datenbank ist. Also nur die Tatsache. Und geh zurück zu meiner Datenbank und klicke wieder auf Bro. Dann wird es mit ihrem neuen Album bevölkern. Also, nein, wir fügen Datensätze ein und konnten sie auf unserer Website anzeigen. Jetzt gibt es zwei Dinge, die wir brauchen, um eins zu reparieren. Es ist das Geburtsdatum. Wir bemerken, dass es über eine 00000 geht, obwohl wir eindeutig an ihm auf die zweite Sache ausgewählt ist Spezialität. Also beginne ich mit Spezialität, weil es dann irgendwie mit dem, was wir tun, verbunden ist. Nein. Die Situation mit Spezialitäten ist also, dass wir einen Tisch haben, der speziell für die Spezialität entwickelt wurde. Also, wenn ich zurück zu pinkeln Stream Admin, klicken Sie auf Spezialitäten, Ich werde sehen, dass ich mindestens eine spezielle Details. Die i D drei auf Datenbank Adminis geben als Wert zu, keine Jahre dürfen nicht drei Jahre sein, vielleicht ein Jahr vielleicht auch. Es hängt davon ab. In Ordnung, auf Sie haben vielleicht mehr hinzugefügt oder Sie haben weniger. Also passe ich an, um so viele Spezialitäten hier in der Datenbank einzufügen, wie ich tatsächlich in meiner Dropdown-Liste habe . Denken Sie also daran, alles, was wir wirklich tun müssen, ist in den Namen auf dso zu setzen. Erinnern Sie mich nur die Spezialitäten, die wir beworben waren Software-Entwickler, Web-Administrator und andere. Ich bin einfach gegangen, Oh, geh weiter. Und an diesen auf durch den Konflikt gehen. In Ordnung. Und dann zeigt es mir die tatsächlichen Insert-Anweisungen. Ich gehe nur Fuß, ändere diese Insert-Anweisung und gebe einfach andere zur gleichen Zeit ein. Oh, es sagt, dass die Autorität es getan hat. Also werde ich das einfach entfernen. Ich werde nur diese gleiche Aussage verwenden, um andere zu tun. In Ordnung? Deshalb ist Lesen wichtig, weil es es schon getan hat, und ich habe es fast wieder getan. Also werde ich nur weiter gehen und klicken Sie auf Ziel auf einen weiteren Royce Aufständischen. Wenn ich in der Spezialität Stall schaue, Ich weiß, dass alle vier meiner Spezialitäten auf Sie nicht nur auf die Ideen hier sind, weil, na ja, ich bin springen von 3 zu 5 aus irgendeinem Grund, warum es halten für. Aber der Punkt ist, in Ihrem System möglicherweise andere Zahlen haben, Sie in Ihrem System möglicherweise andere Zahlen haben,als ich dies in meinem Video tun, wo ich den Optionswert hart codiert hätte. Drei. Das ist nicht der beste Weg, dies zu tun, weil wir eine legendäre es auf Option dynamisch wollen, ihre Spezialität. Also, wenn Sie fünf Spezialitäten hatten, dann sollten Sie fünf Optionen generieren. Ich habe nur vier. Wenn Sie 10 hatten, sollte Ihre Erfahrung oder Ihre Benutzererfahrung nicht an meine eigene gebunden sein . Also werde ich ein Kabel schreiben, das meine Spezialität stabil abfragen wird, um die Optionen zu generieren, ihren Datensatz in der Tabelle sowie tatsächlich modifizieren, den Wert nach dem, was ich d die Optionen zu generieren, ihren Datensatz in der Tabelle sowie tatsächlich modifizieren,den Wert nach dem, was ich d hatte in der Datenbank. Also, wie üblich, der erste Ort, an dem ich gehen werde, weil ich eine Datenbankoperation durchführen muss, ist roh auf Ich gehe toe Erstellen Sie eine neue Funktion, öffentliche Funktion. Und ich nenne diese eine Get Spezialitäten auf, dann bekommen Spezialitäten wird eigentlich sehr ähnlich aussehen, um Teilnehmer zu bekommen. Denn alles, was ich will, sind alle Spezialitäten und alle Spalten. Verstehen? Um diese Punktzahl zu kopieren, werde ich die SQL-Anweisung von Teilnehmern toe-Spezialitäten wieder einfrieren, so wissen, dass wir eine Funktion definiert haben , erhalten Spezialitäten. Wir können zu unserer Indexrede zurückkehren, um tatsächlich ähnliche Schritte zu wiederholen, wo wir einige Variable aufgerufen Ergebnisse haben . Wir werden unsere Funktion innerhalb unseres rohen Operators aufrufen. Holen Sie sich Spezialitäten. Nein, wir werden über Auswahlsteuerung ändern, wo wir tatsächlich alle hartcodierten Optionen übernehmen werden. Wir werden wiederholen, was wir mit unserer Zeit gemacht haben. Hoppla. Ich werde einen Ph B-Block in diesem Ph B-Block deklarieren. Ich werde eine Weile sagen, einige willkürlichen Wert und ich nenne es sind wieder auf, dass. Ich werde sehen, dass die Ergebnisse sind oh, holen. Und das ist PD oder Doppelpunkt Colon. Zuordnung abrufen auf. Dann ging ich meine Kalibrierungen auf, dann werde ich es einfach zur gleichen Zeit schließen, damit ich es nicht vergesse. Das ist also sehr wichtig. Jungs vergessen nie, Ihre aktuellen Umarmungen zu schließen. Manchmal werden Sie, ich vom Gericht mitreißen, und er hat sich wirklich nicht daran erinnert, es zu schließen. Und wegen der ehemaligen erzielten, passiert in zwischen Ihnen, Sie wissen nicht,, und es verbrachte immer Auftrieb über diese, so ist es gut, diese offen und schließen die gleiche Zeit. Also, was wir hier wollen, ist tatsächlich eine Option Schlepper für jede Regel zu generieren, die von unserer Spezialität stabil jemand kommt , um meine Option zu deklarieren. Onda schließe es, also muss ich wirklich nur eine Option machen, weil es eine Vorlage ist und es nur für jeden Rekorder auf wiederholen wird . Dann möchte ich zwischen der Option für den gedruckten Wert das PHP-Tag. Wo ich Echo werde, sind dran. Was ich von unserem Echo möchte, ist der Wert im Spaltennamen, also wird dieses Option-Tag aussehen. Aber es gibt noch eine Sache. Wir brauchten auch den Wert, also brauchen wir den Wert , der den gleichen Wert wie in unserer Datenbanktabelle sein sollte. Also das i d in den Datenbanken, was der Wert sein sollte. Also werde ich sagen, Wert gleich noch einmal, ich werde zu Nun, ich bin eigentlich nur wollen klar sein. Setzen Sie Anführungszeichen, aber ich muss meine Ph b Schlepper verwenden. Ich werde Echo haben, was auch immer Wert in i d ist. Also schauen wir uns das noch mal an. Ich generiere eine Option Schlepper für jeden von den Ergebnissen, die bei jeder Option zurückkommen. Zeit geht toe haben als seinen Wert die i d. Kommen zurück aus der Datenbank, Andi gedruckt auf den Bildschirm für die Augen des Benutzers. Der Name. Wenn ich also meinen Browser aktualisiere, erhalte ich hier einen Fehler. Sie sagen, dass es etwas eine undefinierte Methode gibt, und ich denke, ich habe Rechtschreibfehler. Also, wenn ich zurückgehe, ja, ich habe einen Rechtschreibfehler. Ich sagte Spezialitäten. Was? Es ist etwas Besonderes. Sie ist in Ordnung. Also, wenn ich zurückgehe und ich wieder erfrische, Ordnung, also nachdem wir diese Ära repariert haben, sehen wir hier, wo wir immer noch unsere Drop haben, haben wir immer noch alle unsere Optionen auf Nur validieren, dass diese Luft? Nein, die aus der Datenbank stammen. Wenn ich bezahlte Quelle ansehe, dann schauen Sie sich die Optionen an, die die Tatsache sind. Dann sehen wir alle tatsächlich ein Debug-Problem, alles undefinierte Index. Ich denke, ich habe vielleicht auf i d verwiesen wenn es Spezialideen so entschuldigt sind. Also gehe ich einfach zurück und mir diese Korrektur. Also ist es immer gut, dass Sie bezahlt Quellen, um zu sehen, ob es etwas Tritt und Schreien im Hintergrund. Also ist es Spezialität auf der Partitur, ich d. Und da haben wir Wert gleich 34567 Also was auch immer der Wert Wasser ist, die Idee ist in der Datenbank. Das ist, was wird als der Wert auf was auch immer der Name ist, was wir in der Dropdown-Box sehen . Lassen Sie uns einfach bestätigen, dass alles nach Plan läuft. Also werde ich nur noch einen anderen Teilnehmer hinzufügen. In Ordnung, also werden wir Tom Hopkins hinzufügen. Ich weiß, dass Tom vollständig registriert ist. Wir sehen hier, dass der I-d-Wert über Andi übergeben wird, wenn wir Datensätze anzeigen. Entschuldigung, Teilnehmer anzeigen. Dann sehen wir das immer noch. Ich entwertige Soto. Beheben Sie das. Ich entwertige. Wir müssen das Select-Skript ändern, so dass wir über den Namen auf bekommen, nicht nur die i d. Also werde ich zurück zu meiner Menge gehen, Datei gehen, um diesen Steinbruch zu ändern, der besagt, bekommen Teilnehmer auf. Ich werde tun, was wir einen inneren Join jemand nennen, um innere Join zu sagen. Ich bin inneren Beitritt der speziellen Tees Tabelle auf Spezialität auf der Partitur, ich d gleich Spezialität auf der Partitur I d. Und dann, weil, wo wir den gleichen Spaltennamen haben, was wir tun müssen, ist eigentlich geben die Tabellen sind im Wesentlichen, Ich kann Teilnehmer E onda Spezialitäten s auf, dass nennen. Ich werde es sehen. Diese Spezialität ist gleich toe s, die Spezialität auf der Partitur. Alles klar, wenn Sie uns aufpassen, folgen Sie dem hier. Alles klar, wenn Sie uns aufpassen, Wenn Sie ein besseres Verständnis benötigen, können Sie meinen Kurs immer auf meine Schuldatenbankentwicklung kitzeln und darauf aufbringen, dass viel Kontext dazu bringt , was hier passiert. Aber sobald wir Beziehungen in einer Datenbank haben, dann müssen wir das sein, was wir innere Joins nennen, wo wir tatsächlich die Daten zwischen den beiden Tabellen auf das, was sie gemeinsam haben, verbinden . Und wenn Sie sich erinnern, als wir Einrichtung oder Datenbank, hatten wir Spezialität Unterstrich Ideen, den Primärschlüssel und eine Spezialität stabil auf Wir haben Spezialität Unterstrich Idee als Fremdschlüssel , die ist, alles, was wir sehen, sind die Werte, die mit den Ideen aus dem speziellen entsprechen tun stabil. Also, indem ich diese innere Freude und ich bin nicht zu sehen, bringen Sie alle Details aus diesen beiden Tabellen und eine lehmige Zehe damit tun, wie ich es wünschte Also für den Display-Aspekt, da ich kein Zurück bin. Alle Spalten aus der Teilnehmertabelle auf allen Anrufen aus der Spezialitätenstall, einschließlich des Namens wissen, was ich tun kann, ist tatsächlich zurück zu meiner Schnur zu gehen, um meinen Erfolg ist kein Erfolg. Nein, meine Sicht. Geschwindigkeit aufzeichnen. Tut mir leid, Andi. Stattdessen bieten Sie eine Fechtspezialität an. Ich kann keinen Referenznamen, weil der Name eine Spalte ist, von der ich weiß, dass sie Zugang zu Toe haben. Und dann, wenn ich diese Seite aktualisieren, sehe ich nicht alle Spezialitäten, die mit I D drei verbunden sind. Also werde ich gehen und einen weiteren Datensatz hinzufügen, nur um den Punkt nach Hause auf diesem zu fahren, wird ein bisschen abgelegen sein, um den Bereich der Expertise zu ändern, der Website-Administrator, und dann noch einmal hier, wir drucken nur nach dem Wert, weil wir den Post-Wert betrachten, der nur den Optionswert ist. Aber wenn wir die Teilnehmer sehen, sehen wir den tatsächlichen Namen, weil wir wissen, dass wir den Namen drucken, der damit verbunden ist . Ich entwerfe sechs. Nun, das letzte, was wir ändern wollen, ist die Tatsache, dass das Geburtsdatum diesen Ohren gibt . Und ich habe erwähnt, dass dies wegen eines Datums für Marschieren Problem ist. In PHP muss das Datumsformat y y y y y y vier weise zu Stielen sein. Und zu diesen, anderen Worten, Jahr, Monat, Tag. Aber dann wussten wir nicht, dass die Datumsauswahl, wenn wir über unsere Farm gehen ist wirklich geben uns in den Monat des Jahres sind Tag monatlich oder etwas anderes sind. Also, was wir tun müssen, ist sagen, das Datum schneller Zehe, tatsächlich ändern Sie die ehemalige Toby Ph. Seien Sie freundlich. Also gehe ich zurück zu meinem Fußzeilenfeuer auf meinem Weg, um die Funktion zu finden, die ihre Auswahl beinhaltet , um zu den Attributen hier hinzuzufügen. So drücken Sie Komma und rechtes Datum Formate Doppelpunkt auf. Dann werde ich angeben, dass das Datum für das, was ich will, warum , warum, warum? Das ist vier weise, um auf zwei D zu enden. Also, sobald von mir diese Änderung, kann ich zurückgehen und mein Formular aktualisieren. Und wenn ich einen Blick schaue, ob ich es ausgewählt habe und ich sehe, was gedruckt ist, sehe ich Oh, Ordnung, also ist es wirklich Y y Sorry. In Arbeitslosengruppen ist das Datum vier Monate etwas anders. Also ist es warum, mm bt? Also lassen Sie mich aktualisieren auf tun, dass wieder rechts. Da gehen wir. Deshalb sollten wir uns die vier Ziffern geben. So ist es irgendwie, wo Pfirsichbeats verursacht. Warum, warum ? Warum Wenn Sie Excel verwenden, ist es warum, Warum, warum, warum? Aber darin wurde geschrieben. Also y y, so dass Sie nur wollen, um mich abgeschickt werden, dass Also ich bin nur ging Zehe geben Sie einen anderen zufälligen Datensatz hier, nur um zu sehen, was sich herausstellen wird in, wenn ich alles einreichen ging durch. Nun, wir sehen hier, dass das Datum vier Monate beibehalten wird. Wie, wenn ich zu den Teilnehmern gehe, sehen wir hier, dass wir tatsächlich das Datumsformat sehen, weil es nicht auf eine Ph Be freundliche Art und Weise speichern . Also, das ist es für, wie wir über die Auswahl von Datensätzen gehen und halten wir dynamisch Ausgabe Mühle basierend auf Uhren in der Datenbank generieren . 10. Betrachte die Details von One Records in der MySQL Datenbank mit PHP PDO: Hey Jungs, In diesem Video werden wir auf die Umsetzung in Funktionalität suchen, die uns erlaubt, einen Datensatz Details zu einer Zeit zu sehen. In unserem vorherigen Video werden wir diese Geschwindigkeit konfiguriert haben. Dies ist auf dem Bildschirm hier durch den Namen der Ansicht Datensatz Gedanken ph. B Im Zweck dieser Seite war die Liste alle Datensätze derzeit in oder Datenbanken oder zumindest die Teilnehmertabelle. Jetzt liegt die Aufgabe vor uns, um auf einen Datensatz klicken zu können und nur Details zu diesem Datensatz zu sehen. Um dies zu tun, werden wir eine neue Seite bauen, und wir werden es View Punkt PHP auf dem einzigen Zweck von Ihnen nennen, ist es, auf I Devalue zu erhalten, wie hier in dieser I D Spalte gedruckt, oder die eindeutige aus der Datenbank identifiziert auf Bringen Sie den Datensatz mit allen Details zurück. Dafür habe ich d. also zurück in unserem Projekt, wir gehen voran und bauen und erstellen eine neue Datei auf. Wir nennen dies on view dot PHP wie üblich, um Konsistenz zu erhalten, wir müssen Verweis auf über Kopf- und Fußzeilen-Soldaten machen kopieren diese Blöcke von einer bestehenden Seite auf der Kopfzeile auf der Fußzeile Kabel. Dann, nachdem wir das getan haben, würden wir einfach den Titelansichtsdatensatz umbenennen. Wir haben also Ihre Aufzeichnungen, die alle in tabellarischer Form im Betrachter zurückbringen. Wir beabsichtigen, zu diesem Zeitpunkt nur einen Datensatz zu sehen, also werde ich einfach diesen Gerichtsverweis entfernen, der anruft. Holen Sie sich Teilnehmer, weil sie eine neue Funktion benötigen, um einen Datensatz alles andere zu erhalten . Kanada, ich und wie Sie immer noch den Header brauchen und wir meinen immer noch über Datenbankverbindung benötigen. Als nächstes werde ich voran gehen und zurück zu unserer Ansicht Record Rede auf Ich werde eine zusätzliche Spalte hinzufügen , so dass diese Aktion aufgerufen wird, einige fügen Sie einen zusätzlichen Tisch Hitter auf Ich werde es nennen. Handlungen auf Handlungen waren für dieses Video. Wir werden eine Schaltfläche dort setzen, aber schließlich werden wir in Funktionalität setzen wollen, um die Ansicht zu sehen, die Details, die wir zu tun, aber auch bearbeiten und löschen pro Rolle. Wir haben also die Spalte, die Aktionen sagen, aber dann werden wir unser Rollenkabel ändern, und wir werden eine neue Spalte hinzufügen, die mit jeder Zeile für jeden Datensatz hinzugefügt werden kann, einige öffnen und schließen den Fernseher an. Dann wollen wir in diesem Raum auf Anker-Tag drucken, das einen einzigen Zweck hat, zu navigieren, um Punkt PHP anzuzeigen , wenn wir unsere Abfragezeichenfolge mit dem I-D-Wert übergeben. Nun war das alles ein Bissen Sake und nur aufpassen und ich werde es wieder durchgehen. Also zuerst beginnen wir mit einem Ankergespräch und ich werde einfach öffnen und füllen mein Knöchel-Tag auf und treffen die Riff B E Full Tour. Und sie wollten sehen, wie die Ansicht PHP beginnt. Ich unterbreche nur den Text von dir, und dann will ich, dass mein Onkel müde aussieht wie ein Knopf. Also werde ich meine Stiefel anziehen, Klassen starten, jemand zu sagen, Klasse ist gleich, wie wir Bt verwenden und für den Knopf an. Ich wollte irgendwo ein blauer Knopf sein, um jetzt primär zu sagen, wie es steht, was passieren würde, ist, dass es für jede Regel generieren wird, die wir vorher gesehen hätten . Nein, wir sollen eine andere Spalte in dieser Spalte haben, wird einen Link namens View haben. Also, wenn ich die Seite nach all diesen Änderungen und Sieben aktualisiere, dann sehen wir genau das. Nein, wir haben eine Aktionsspalte, und wir haben eine Schaltfläche, auf der Anzeigen steht. Und wenn wir auf Ansicht klicken, navigiert es. Die sind neu erstellte Ansichtsneigung. Das Problem hier ist, dass jeder von ihnen nur Dot PHP View Dot PHP sehen sieht, so dass alle von ihnen nie auf den gleichen Raum kommen würden, was bis zu einem gewissen Grad in Ordnung ist. Aber was wir wirklich wollen, seine Fähigkeit, dass Zehe alle diese Führer auf dieser artikulären Seite ausdrucken. Jetzt ist das Szenario, dass es ist, weil Sie eine kleine Tabelle mit nur 56 arbeiten fühlt es sich in Ordnung. Aber wenn wir nicht drucken würden, sehen Sie das Geburtsdatum der Person in dieser Liste auf Baby, wir stellen sicher, dass ihre Kontaktnummer In dieser Liste, sehen Sie das Geburtsdatum der Person in dieser Liste auf Baby, wir stellen sicher,dass ihre Kontaktnummer In dieser Liste,müssen Sie gehen, um Details zu sehen, um den Rest von ihrem Profil zu sehen. Dann kommt diese Ansichtsseite wirklich ins Spiel. Also, nur um den Kontext nach Hause zu fahren, werde ich die e-Mail-Adresse Kontakte entfernen, Nummer am Datum aus der Geburt aus dem Eintrag. Also, wenn wir zu unserer Ansicht gehen, Datensätze stabil zu sehen alle, die aufgelistet sind, dass sie gehen, um besuchen sehen immer ihren Vornamen, ihren Nachnamen und ihre Spezialität, und dann werden wir die Möglichkeit erhalten, mehr Details. Also werde ich nur die Tabellenkopfzeilen entfernen. Ich werde die entsprechenden Tabellenspalten entfernen, die für jeden dieser Datensätze aufgetreten wären . Also, nachdem wir das getan haben, sehen wir, dass wir weniger Spalten haben als zuvor. Aber die Erwartung ist, dass wir, wenn wir die Ansicht behandeln , sehen wir das vollständige Profil der Person, genau wie wenn, wenn sie die Registrierung abgeschlossen hätte, sie würden sehen, dass etwas off Informationen präsentiert werden. Also, was ich tun werde, ist die Schnur zu leihen, die diese Darstellung gegeben hätte, so dass Kohle auf der Erfolgsrede war, wo wir wie diese kleine Karte mit ihren Informationen erstellt haben können , einige entfernte werden all das ausleihen HTML hier auf, ich werde es auf meiner Ansichtsseite setzen. Also am Ende des Tages, was wir tun müssen, ist sicherzustellen, dass die entsprechenden Werte pro Brunnen für den Druck die Details der Person abstrichen. Wir müssen sicherstellen, dass wir die Werte für Kontakt, Nummer, E-Mail, E-Mail, Adresse, Geburtsdatum und alles andere anpassen. Jetzt, wo wir die clientseitigen Sachen gemacht haben, das störende Zeug. Bis zu einem gewissen Grad werden wir auch unsere Hände schmutzig machen. Gehen Sie in unseren Betrug Punkt PHP , wo wir alle für datenbankbezogene Funktionen auf speichern. Dann werde ich eine neue Funktion auf erstellen. Ich werde es öffentliche Funktion nennen, Teilnehmerdetails erhalten, und dann wird dieser einen Parameter namens I D nur für so dass ich gerne mein Gericht gruppieren . Ich mag es, all das coole, das verwandt ist, zu gruppieren. Also haben wir eingefügt und diese erscheinen. Wir haben Teilnehmer hier bekommen, also werde ich nur dieses hier über den Get-Spezialitäten schreiben, weil ich gerne sehen möchte wo alle damit zusammenhängenden Funktionen sind. Nun, da wir das Skelett für unsere Funktion eingerichtet haben, wird das Gericht ähnlich der Funktion darüber aussehen. Vergessen Sie alle Teilnehmer, wo wir eine Variable namens SQL haben und in dieser Variablen setzen wir in den Steinbruch, wo wir sagen, wählen Sie Stern vom Teilnehmer Der stabile Name Wo auf dann müssen wir in diesem vorherigen Halter übergeben. Also werden wir sagen, Teilnehmer, unterstreichen Idee, weil das ein Name von Porpora ist. Murky Spalte ist gleich dem Platzhalter i d Und nachdem wir das getan haben, werden wir die Aussage vorbereiten. Also als nächstes bereiten wir es vor. Also werde ich sagen, STM t ist gleich auf wir auf unser Objekt anrufen. Dies verweist auf DB Punkte auf unsere enge Onda. Wir nennen unsere Funktion vorbereiten und übergeben in unseren SQL-Anweisungen. Und danach müssen wir die Dauerwellen binden. Also rufen wir zurück oder Objekt s TMT, und dann rufen wir die Funktion in jener, die Bind genannt wird, Haram. Ich hoffe, ihr seht, dass das wirklich nur ein Muster ist. Wenn Sie es vorher getan haben, was wir bereits getan haben, dann ist es ziemlich dasselbe Muster jedes Mal, wenn Sie es danach tun müssen. Also übergeben wir über i d Platzhalter, um es an den Wert zu binden, der durch unseren Parameter kam , dann nach allem, was gesagt und getan ist, wollen wir die Ergebnisse speichern. Jemand zu sagen, Ergebnis ist gleich toe ste mt auf. Dann führen wir hin. Also, nur um dies zu überprüfen, haben wir unsere SQL-Anweisung, die alle Spalten erhält. So wählen Sie Stern aus der Verwendung. Holen Sie mir alle Spalten aus dieser Tabelle, in denen die Teilnehmer-ID einem Platzhalter entspricht, wir vorher definiert hätten. Nein auf. Wir sollten eine Idee speichern, die diese Platzhalter für und dann, nachdem es diese Anweisung vorbereitet hat, binden wir diesen Platzhalter toe. Wasser von Wert kam in den Parameter. Jetzt ist die Erwartung, dass der Wert, der von diesem Parameter kommt, viel das i d für die Spalte sollte , die wir die Ansicht wünschen. Also, wenn es ist, dass wir die Ansicht Spalte fünf oder Rolle Nummer fünf oder den Datensatz mit Idee fünf wünschen . Wenn ich auf Ansicht klicke, erwarten wir, dass es dieses Telefon angezeigt Anruf fünf aufrufen sollte, dann diese Auswahl Sorge ausführen, um den Teilnehmerdatensatz mit i D fünf zu erhalten, dann gibt es das Ergebnis auf dann das Endergebnis ist, dass wir zurück, was in diesem Objekt Rinde kommt, also wissen Sie, dass wir die SQL und die schwere heben pH B Teil aus dem Weg haben. Das nächste, was wir tun möchten, ist, zurückzugehen, um Datensätze anzuzeigen, um sicherzustellen, dass unser Ansichtslink tatsächlich über diese Idee sendet. Was wir also tun werden, ist zu verwenden, was wir einen Abfrage-Strip nennen. Nein, wir hätten uns Cory Strings früher angesehen, als wir uns angesehen haben, wie sie Funktionen für Formulare erhalten . Denken Sie daran, dass sie von der Show eine ganze Reihe von Dingen in der URL für diese Variablen übergeben haben , hätten wir die Werte erhalten können, die mit diesen Durables verbunden sind, indem wir über get super Variable verwenden . Die Sache ist also, Sie können tatsächlich Ihre eigene Abfragezeichenfolge erstellen. Also in dieser Situation haben wir HR gleich View dot PHP. Was ich tun werde, ist eine Frage zu erstellen, indem ich das Fragezeichen verwende dann einen Variablennamen erstelle. Jemand wird es „ich d on“ nennen. Dann werde ich sagen, dass ich d gleich sein muss, um einen gewissen Wert. Der Wert, dem er gleich sein muss, ist also unabhängig von der Idee des Teilnehmers für die Regel , die gedruckt wird. Denken Sie daran, dass dies eine pro Rolle für Bewährungsschnur ist. In Ordnung, also für jeden Raum, der es erzeugt. Oder Prinz Old dieser Teilnehmer i d Spalte auf dem ersten in den Nachnamen und den Namen. Ich wollte mir ein Anker-Tag geben, das auf die Ansichtsseite navigieren wird, wenn die Abfragezeichenfolgenvariable i d übergeben wird. Mit dem Wert, der ist , Nun, Telefon hier im Teilnehmer i d Also muss ich sicherstellen, dass nach Das i d ist gleich Teil, das nächste, was daraus kommt, sollte den gleichen Wert haben wie das, was in der Zahlenspalte für diese Regel gedruckt worden wäre . Also kann ich eigentlich nur diesen Spracheingabeblock, der diesen Wert widerspiegelt. Kopieren Sie es und platzieren Sie es direkt hier innerhalb der Anführungszeichen. Also noch einmal, dies wird einen Link auf der HF zu erzeugen wird Punkt PHP angesehen werden, auf dem wir unsere eigene Abfragezeichenfolge erstellen . Also sehe ich Frage Mark und dann ein paar sehr große Namen, damit du das alles nennen kannst, was du willst. Wenn Sie fühlen sich wohler zu sehen Teilnehmer Unterstrich, ich d da. Das ist in Ordnung. Nur um sich daran zu erinnern, dass dies der Variablenname ist, nach dem Sie auf der nächsten Seite suchen müssen . Also nenne ich es, dass ich da bin. Ich sage, dass es gleich sein sollte und dass ich nur meinen PHP-Block einfügen werde weil ich diese fast überall aufkleben kann und dann den Wert wiedergeben kann, der tatsächlich für diese Rolle zurückkommt. Also der gleiche Wert, der noch ausgedruckt wird , der für den Benutzer sichtbar ist. Wenn Sie sich entscheiden, es dort zu behalten, können Sie es abnehmen. Es spielt keine Rolle. Aber was auch immer dieser Wert ist, sollte aufgewertet werden. Zehe die u R L Sobald dies auf Katar erzeugt wird. In Ordnung, also lasst uns diese Theorie testen. Ich bin zu mir gegangen. Diese Änderungen Sehen Sie diese Änderungen Aktualisieren Sie die Sprache auf dann, wenn Sie den Mauszeiger über die Schaltfläche bewegen und er in die untere linke Ecke von meinem Bildschirm sah, sehen Sie lokalen Host sensitiv in Schrägstrich Ansicht, dass Ph B ID gleich zwei ist. Beachten Sie also, dass dieser zu dieser Nummer sagt, ist auch. Wenn ich auf die eine, die sagt neun bemerkte, dass ich d Nummer in der URL ist nicht Wenn das zu klein ist für Sie zu sehen, Ich inspizieren nur Elemente, die wir es klarer sehen können, und Sie sehen Punkt PHP Ideen. Neun. So ist es sehr relativ auf Perle. Es wird einen anderen Wert haben. Also dieser ist fünf auf so weiter und so weiter sind so wissen, dass wir die Idee haben, die in die View Dot PHP-Seite weitergegeben wird , wir brauchen nicht die Retrofit unserer View Dot PHP-Seite Teoh, führen Sie die Abfrage aus, dann erhalten Sie alle Werte, die wieder auf durch Erweiterung drucken Sie sie jetzt wieder auf unserer Ansichtsseite, Verstehen? Um diese Kommentare zu ändern, verstehen Sie? Um zu sehen, bekommen Sie eine 10 d von Idee. Alles klar, damit wir genau wissen, was wir tun. Dann werde ich damit beginnen, zu sagen, ob er eingestellt ist. Dies ist also eine nette Funktion, mit der wir überprüfen können, ob sie, wenn eine Variable vorhanden ist, normalerweise verwendet wird, wenn Sie zwischen den Seiten wechseln und wirklich verwenden, wenn Sie Cory Strings haben. Wir hätten es uns angesehen, als wir unseren Erfolg machten, nicht PHP, wo wir sagten, wenn er Einreichungen setzt, dann etwas richtig machen. Es ist also das gleiche Konzept. Also in diesem Fall möchte ich überprüfen, ob die get-Variable etwas tiefgestellt mit dem Namen aus i d hat. Also, wenn er get i d Bedeutung gesetzt hat. Wenn dieses tiefgestellte Element in dieser Variablen existiert, richtig, ist das ein Sprichwort. Dann wollen wir etwas anderes unternehmen. Wir wollen eine weitere Vorgehensweise einleiten. Also, wenn es da ist, dann wollen wir fortfahren, um alle Personen Details zu drucken. Wenn nicht, möchte ich nur dieses Szenario lesen, wenn nicht, wenn nicht,zuerst. Entschuldigung. Ich werde nur Echo, so dass ich nur gleich dem Bildschirm. Äh, vielleicht ein jeder, das als Fehler. Jemand zu sehen, bitte überprüfen Sie Details auf. Versuchen Sie es noch einmal. Also geben wir ihnen eine Fehlermeldung, dass Okay, vielleicht bist du zufällig hierher gekommen. Das ist also, was die Person bekommen sollte, wenn sie gerade in View dot PHP eingegeben haben, weil das i d existiert nicht. Also ist es falsch. In Ordnung, auf. Ich werde den Text eintragen. Entschuldigung. Das Kreuz für die Gefahr. Schicken Sie jemandem einen einzelnen Kurs für diesen Teil. So größer und Text, um zu sehen, dass du falsch hierher gekommen bist. Nun, wenn der Id-Wert existiert, ist das, was wir tun wollen, unsere Menge anzurufen. Objekt, Andi. Nun, erstens brauchen wir eine Variable. Also werden wir die Ergebnisse sehen. Ist etwas, wird er gleich sein? Toe krähte und sie wollten unseren get Teilnehmer rufen Eine andere Schule hier zurück und stellen Sie sicher, dass die Leitung der Funktion richtig sagt, bekommen Teilnehmerdetails Verstehen? Um das zu kopieren. Abrufen der Teilnehmerdetails auf. Ich werde in den get Superheld durch persönlich setzen, Ich erfreue mich daran. Ich mag es, die Variablen zu setzen. Entschuldigung, die Super sehr Anbieter in einem anderen Zimmer. Also werde ich eine Variable deklarieren, die ich d auf. Dann werde ich das hier treffen. Ich wäre gleich welchem Wert auch immer kommt. Also wird es zu vielen unserer Werte in der Supervariable hier gleich sein. Ich werde diese Variable in meiner Form verwenden. Sean ruft an. Ich denke, das sieht etwas sauberer aus. Du würdest so oder so arbeiten, aber das ist nur ich, wenn ich auf Horror stehe. Denken Sie, es sollte so aussehen, jetzt, dass wir all das getan haben und wir Ergebnisse haben, was passiert, dass Ergebnisse nicht oder Ari sind oder variabel sind , das , honoree, heißt, honoree,das hat alle Werte. Vorname, Nachname und Spezialität. Also habe ich das Gericht von der vorherigen Seite genommen, wo wir diese Daten veröffentlicht haben. Nein, ich werde diesen Beitrag tatsächlich durch die Ergebnisvariable ersetzen. Das war also eine Skopje NPS Punktzahl. Sie müssen den Beitrag nicht als das richtige Ergebnis schreiben. Stattdessen sage ich Ihnen nur, dass nein stattdessen die Verwendung des Beitrags Ergebnisse verwendet, weil die Ergebnisse die Daten aus der Datenbank ableiten. Es ist verstehen, voran zu gehen und alle Beiträge hier ersetzt. Aber wir hören immer noch an. Wir interagieren immer noch mit jeder Wertviol. Es ist ein tiefgestellter Name. Jetzt, da wir das alles getan haben, gehen wir zurück zu unserer Seite und schauen uns an. Das ist es, was wir machen. Das sollten wir bekommen, weil ich einen Schritt ausgelassen habe. Also arbeite einfach mit mir. Nein, wir haben Menge, dass PHP auf ditz darin, dass es einen Fehler online 46 gibt. Wenn ich zurück zu der Crowd-Datei und Blick auf Lyon 46 Ich habe in der Tat einen Schritt verpasst, so dass, was ich hier sagen sollte, war Ergebnis. Also hatten wir Ergebnis ist gleich auf auszuführen. Wenn wir das getan haben, ist das alles, was wir angefangen haben. Dann hätten wir nichts zurückkommen können. Alles klar, was wir tun müssen, ist, dieses Ergebnis gleich zu nehmen, nehmen Sie den Teil vom Court Coat auf. Dann, was wir tun werden, ist eine weitere Linie in Lyon tatsächlich liegen 46 und das Ergebnis ist gleich auf. Wir werden Ste leer sehen. Andi, ruf den Telefonsohn namens Pits an. In Ordnung, also werde ich es erklären. Was also passiert wäre, ist, dass all dies hingerichtet oder Steinbruch auf. Das ist alles in Ordnung und Dandy. Aber dann, weil Sie nur eine Rolle wirklich zurück wollen und wirklich nur diesen einen Datensatz nehmen , wo die ID gleich ist, müssen wir diese Funktion namens Fitch verwenden, die uns eigentlich nur diese eine Sache geben wird. Das ist also eine Sache, Zeh. Denken Sie daran, wenn es der Fall ist, verwenden Sie Video. Wenn Sie also mehrere betrachten, als nur ausführen zu müssen, ist das völlig in Ordnung. Aber sonst möchten Sie Fitch sehen und Fetch setzen, Sie holen den Datensatz im Schlepptau eine Variable, und Sie geben diese Variable ein, dann im View-Teil zurück . Nun, was auch immer geholt wird und im Schlepptau zurückgebracht wird. Diese Funktion wird in diese Variable gesetzt, und dann verwenden wir diese variable Kehle. Also, wenn ich zurückgehe und aktualisiere, sehe ich jetzt wenigstens einige Daten über andere Ariz. Und diese Pfeile sind, weil sie sagen, dass wir einen undefinierten Index in der Ansicht haben. Denn während ich über Spezialität spreche und über Sie spreche, b und so weiter, denken Sie daran, dass diese Datenbank sind. Das ist also die alte Post kalt, wo wir uns die Gefühle von der Farm ansehen, die rüber kommen? Nein, ich benutze das gleiche Gericht im Ansichtsteil, aber für die Ansichtsseite müssen wir die Daten BCE verwandten Namen verwenden. Seconal. Gehen Sie einfach zurück zu PHP meinen Admin und aktualisieren Sie mich. Und das ist Datum aus der Geburt und E-Mail-Adresse und Kontaktnummer auf. Dann haben wir die Spezialität. Ich habe die Situation hier. Also lassen Sie mich einfach voran und ändern Sie die ganze Geburt, die Manager und die Kontaktnummer. Alles klar, also ändere ich die alten, so dass Ergebnisse abgebissen Geburt E-Mail Adresse Kontakte Nummer auf. Dann habe ich meine Seite aktualisiert und ich sehe hier, dass zumindest diese behoben sind. Aber ich habe immer noch diesen Fehler auf Spezialität. So erinnern Sie sich, dass mit Spezialität, weil es in einem anderen Tisch ist. Was wir wirklich sehen werden, wenn wir Stern aus diesem 10 Detail auswählen, ist nur das i d. Also müssen wir einen inneren Join auf unserem Steinbruch machen, der vorbei war. Also werde ich einfach eine Kopie abnehmen. Dies wurde in der obigen für alle Teilnehmer getan. Das ist derselbe Steinbruch. Aber der innere Join muss immer kommen, bevor die waren, also in SQL machen wir immer innere Freude überall ist fast immer das Letzte, was zu kommen ist. Also lassen Sie mich einfach durch die Veränderung gehen. Ich meine, wählen Sie Stern von Teilnehmer auf, Wir geben Teilnehmer und eine Liste. Ich nenne es ein und dann sehen wir innere Join Spezialitäten mit einem Alias off s auf beiden Tischen in dieser Spezialität Idee und es ist nicht besonders. Die Idee ist, dass das ist, was die beiden Tabellen gemeinsam haben. Das ist eine schöne Möglichkeit, nach oben zu schauen, wie man Energie in Tabellen. Was haben die beiden gemeinsam? Was sie gemeinsam haben, ist vor allem ich d Spalte auf. Dann sagen wir, wir sind oder Teilnehmer I d ist gleich oder entbeint unseren Platz älter. Also dann gehe ich zurück, um zu sehen, dann weiß ich, dass gut, wenn der gesamte innere Join fertig ist, der Wert wirklich den Namen auf Just to recap genannt wird. Wenn wir in die Spezialität Stall gehen, sehen wir Namen. Also höre ich schnell diese SQL-Anweisung hier zu tun, damit wir genau sehen können, was passiert, damit wir nicht zu verwirrt sind. Also werde ich nur diese SQL-Anweisung in PHP My admin kopieren. Ich bin gerade in die SQL-Wanne gegangen. Ich ging, um alles, was da drin war, durch unsere SQL-Anweisung zu ersetzen, außer auf der tatsächlich diesem Wert einen Wert geben und ich werde ihm den Wert fünf geben. Wenn ich dann „Los“ sage, sehen wir, dass die volle Platte zurückkommt. So sieht diese Regel aus. Wir sehen Teilnehmer i d der Vorname Nachname Geburtsdatum, die diese Nullen lief. E-Mail-Adressenkontakte, nummerieren Sie die Spezialität i d in der Teilnehmertabelle. Das Besondere Die Idee in der Spezialitäten-Tabelle auf dem Namen ist Name aus der Spezialität. Also, wenn wir wollten, dass der Name gedruckt wird, dann müssen wir auf den Namen in unseren Gerichten gehen zurück auf die Ansicht pH Ich mache Referenz die Ergebnisse mit tiefgestelltem Namen machen. Also, nachdem ich all diese Änderungen gemacht habe, kann ich nicht gut, zurück zu meinem View-Datensatz. Und wenn ich einmal mehr aktualisiere, als ich sehe, dass der richtige Wert direkt dort gedruckt wird Nein, ich habe gerade bemerkt, dass ich eine leichte Fehlausrichtung mit meinem Fuß oder meinen Fußzeilen war, die innerhalb dieser Karte erscheinen . Das sollte passieren. Mehr als wahrscheinlich habe ich nicht da drauf, wir gehen. Also auf meiner Ansichtsseite habe ich es nur kopiert. Also, wenn Sie das erleben, können Sie sprechen. Setz dich mit mir auf. Schließen wir diesen Dave einfach richtig an? Dann bin ich zuerst auf die Bestellung wiederhergestellt wird. Also lassen Sie uns einfach alles überprüfen, was wir getan haben. Wir haben das Alter unserer Teilnehmer geändert oder es in der Rede angezeigt, in der wir jeden einzelnen Teilnehmer ausdrucken , der sich bisher registriert hat. Wir setzen auf Aktion. Aber das erlaubt uns, die Details zu diesem bestimmten Teilnehmer einzusehen. Diese Ansicht-Schaltfläche ist wirklich nur auf Onkel Todd. Erstens, auf DIT verlinkt unsere Ansicht Punkt PHP-Seite darauf übergibt eine Cory Zeichenfolge in der URL namens I D. Also, wenn wir darauf klicken, ist die Erwartung, dass wir schauen, ob ich in dieser Abfrage kam String auf Wenn dies , erhalten wir den Wert, der auf SQL-Anweisungen ausgeführt wird, der ähnlich aussieht, und bringen die resultierenden Daten zurück auf und drucken sie dann zurück auf den Bildschirm. Nein, wir haben etwas Akkord reingesetzt, um zu sehen, ob der Id-Wert nicht in Ihrem A war, sollte etwas anderes passieren. Was wir getan haben, war Prince die Irr-Seele zu sehen, die ich entfernen werde. Also, wenn wir in den Euro Seaview Punkt PHP und die Abfragezeichenfolge schauen, wenn ich nur die Abfragezeichenfolge entferne und Sie Dot PHP und drucken lassen, dann sehen wir unsere Fehlermeldung kommen. Bitte überprüfen Sie Details und ziehen Sie all dies. Arum Nun, alles, was es versucht, darin einzukaufen, kann nicht einkaufen. Also eigentlich, als letzter Akt, gehe ich zu Flipper auf diese if-Anweisung, also werde ich sehen, ob nicht gesetzt ist. heißt, wenn er sagt, wenn das nicht existiert, richtig. Also, wenn Sie nicht zu setzen, tun Sie das Negative. Also, wenn nicht Sie sagten, dass er gesetzt, dann will ich eine coole diese Aussagen. In Ordnung, also überprüfe ich zuerst das Negative. bedeutet sonst, dass es da ist. Also, wenn nicht ist das bedeutet, dass diejenigen, wenn die get i d super, wenn sie eine Idee in der Super Variable bekommen nicht existiert. Dann wiederholen wir diese Fehlermeldung sonst. Wir wollen all das tun, und ich werde diese offensichtliche Brise tatsächlich bewegen. Und ich werde dieses Ganze beenden, wenn Block nach diesem hinterhältigen jemand gedruckt hat, um nach diesem def zu gehen , dann werde ich einen PHP-Block starten, und ich möchte PHP in der Nähe sagen. Die Klammer auf und schließen scheint blockiert zu sein. Wissen Sie, was das tun wird, ist eigentlich nur sagen, wenn das get i d nicht existiert, druckt einfach die Ära Nachricht. Andernfalls, wenn es existiert, was wir hoffen, was bedeutet, dass es in der URL ist. Dann bekommen wir den Wert und wir erhalten die Ergebnisse, Andi, im selben if Block, weil es nicht alles geschlossen hat. Dieser HTML-Code wird auf alles gerendert. Bis zum Abschluss wird die Brise erledigt sein. Also, wenn du guckst, klicke ich hier auf diesen Bridgestone und es wird die Brise hier oben hervorheben, damit diese Zahnspangen verbunden sind. Wenn ich diese Rede auffrische, wenn das Mädchen nicht leer ist, dann sehen wir nur die Ära Nachricht. Wir werden keine anderen bösen Nachrichten über alles, was nicht existiert, fehlen oder so etwas auf. Wenn ich dann die Abfragezeichenfolge so sage ich Ideen fünf, dann kommen wir zurück. Oh, sind jetzt rote Karte? Ich ermutige Sie, Spieler auf mit der Geschwindigkeit, die Sie anpassen können. Sie machen es in eine Profilseite, was auch immer es ist, fügen Sie einige weitere Probleme Elemente in ihre Andi. Wenn Sie mehr Details zur Datenbank hatten und ich habe, dann hätten Sie mehr vollständige Details Seite und ich tun. Aber im Wesentlichen ist das Konzept für mich das gleiche. Du gehst rein. Die Idee ist eine Abfragezeichenfolge. Sie erhalten den Wert, Ihre in Ihrer Anfrage und dann drucken Sie Ihre Ergebnisse aus, ich werde gefunden. Diese Hören wertvoll. Andi, diese denken Sie daran, Spaß zu haben, wie Sie dies ändern und anpassen es ist nach Ihren Wünschen. 11. MySQL mit PHP PDO aktualisieren: Hey, Leute, in diesem Video werden wir uns ansehen, wie wir über das Hinzufügen von Funktionen gehen können, um unsere Datensätze zu bearbeiten. Der Kontext, warum Sie Ihre Datensätze bearbeiten möchten, sind gut bis Gottheit in Bezug auf die Akronym-Betrug, die die U für Update sein würde, wäre, dass vielleicht in aktuellen Informationen wurde zunächst eingegeben, und Sie müssen , um eine Änderung vorzunehmen. Wenn wir zum Beispieldie Details ansehen,sehen wir, dass dasGeburtsdatum 00000 ist. Es ist eine Reihe von Nullen, die falsch sein könnten. zum Beispiel die Details ansehen, Wenn wir zum Beispieldie Details ansehen,sehen wir, dass das Alle Dinge könnten falsch sein. Vielleicht wurde ihr Name momentan eingebaut, oder die E-Mail-Adresse. Was? Tatsache ist, Sie den Bericht von diesem Bildschirm aus aktualisieren möchten. Also in diesem Tutorial wird tatsächlich auf das Hinzufügen einer Bearbeitungsschaltfläche auf dem Aufbau dieser Funktionalität gehen . Jetzt wieder in unserer Ansicht Record Rede, würden wir bereits aus Spalte hinzugefügt haben, die die Aktionen und diese Aktionsspalte wird wirklich nur alle Tasten halten, die Aktionen auswirken würden. Die erste Aktion, an der wir gearbeitet hätten, ist die View-Auktion, die wir hier von diesem Ankergespräch eine Linie haben. Aber was ich tun werde, ist dieses Problem zu erweitern. Ich bin nur auf Indianer, damit wir sehen können, wo das Problem beginnt und aufhört. Also in diesem TD, werde ich eigentlich nur einen anderen Knopf oder einen anderen Ankerschlepper hinzufügen. Also nur dupliziert dieses Land mit Kontrolle de on. Dann geht der zweite Anker-Tag auf die Zehe. Haben Sie Dot PHP stattdessen auf dann, was wir tun wollen. Wir wollen den Vater behalten. Wir drucken all diese Idee als Teil aus dem Link, weil es notwendig sein wird, werden wir die Klasse von BT und Primary gemacht ändern. Mein jeder wäre Kunst und jemand zu sagen, Warnung für einen orangefarbenen Knopf auf dann, dass nimmt , die gedruckt wird, sollte es sehen. Aber wenn ich zurück zu meiner Seite gehe und aktualisiere, dann sollte ich meine neue Schaltfläche hier sehen, die besagt, dass es auf dem Link sehr ähnlich der Ansicht aussehen sollte, wo wir sehen. Und es ist nicht Ph. B. Und in der Abfragezeichenfolge bin ich gleich zwei. Als nächstes müssen wir den Bearbeitungsbildschirm machen. Also zurück in Visual Studio-Code, verstanden? Um eine neue Datei auf dieser zu erstellen, wird reddit dot PHP genannt. Nun, normalerweise sieht der Bearbeitungsbildschirm genau wie der Erstellungsbildschirm aus, und wir können hier für einen kleinen Kontext regeln. Unser Anmeldeformular enthält alle Felder, die ausgefüllt werden müssen. Ich gehe einfach zurück zu einem Anmeldeformular, das, denken Sie daran, unser Zuhause ist und wir sehen Vorname, Nachname und alle Werte, die ausgefüllt werden müssen. Dann unterwerfen wir uns. Im Wesentlichen sind dies alle von den Werten, die wir auch in der Lage sein müssen, es nur für den Fall zu aktualisieren. Also wirklich und wirklich, unsere Bearbeitungsseite wird genau wie unsere Registrierungsseite aussehen. Vielleicht Beiring den Titel. Nachdem ich also die Bearbeitungsseite erstellt habe, werde ich meinen Code wirklich schnell verwenden, und ich gehe zu meiner Indexseite, die sehr Zerstörungsform ist. Ich ging, um all das dann zu kopieren, mit dem Stück es in der Edit Start PHP-Seite. Wir brauchen ein paar Änderungen. Natürlich werde ich diesen ein-Zehe-Editierrekord ändern, weil dieser Name von dieser Geschwindigkeit ist, das ist ein Titel auf. Ich werde auch ändern, dass jeder Schleppen, Schleppen , Bearbeiten Datensatz. Also, wenn ich toe reddit dot PHP navigiere und ich kann einfach zu dem Mädchen gehen und PHP eingeben, dann werde ich sehen, dass es identisch aussieht. Aber die Texaner jeder Datensatz der Titel ist anders, und wir können diesen Text in der Senden-Schaltfläche ändern, um zu sehen, ob etwas wie Senden Änderungen oder speichern Änderungen auf vielleicht eine andere Schaltfläche Farbe auf jetzt verwenden. Verwenden Sie Erfolg, um einen grünen Button zu erhalten. Alles klar, so ist das, was bearbeitet werden Seite sieht aus. Oh, sind bearbeiten Seite sieht aus wie, Also werde ich zurück zu meiner Liste auf der Erwartung wieder ist, dass, sobald ich auf diese Schaltfläche Bearbeiten klicke , wird es über navigieren. Wir sehen, dass bereits Partei im Chor ist zu wissen, was wir tun müssen, ist tatsächlich führen einen Steinbruch, der den Rekord mit dem I d bekommt . Eigentlich, Prince, diese Werte hier, damit wir jetzt wieder in oder kalt sehen können, müssen wir uns mit etwas PHP beschäftigen. Erstens erhalten wir Ergebnisse zu diesen Ergebnissen speichern variabel den alten abgesetzten diese Funktion. Ich werde das nur aus der Rede entfernen. In Ordnung, also bekommen wir die alten, unsere krähten Spezialitäten absetzen und denken Sie daran, dass wir diese Funktion und die Ergebnisse brauchen , um über Dropdown-Liste für alle Spezialitäten zu füllen, die in der Spezialitäten-Tabelle sind . jedoch auch brauchen, Was wirjedoch auch brauchen,ist der Add einiger Funktionsaufruf, der die Funktion aufruft die die eine Regel zurückgibt, die wir suchen. Also, wenn das I devalue off auf diese Seite übergeben wird, dann müssen wir den Datensatz mit i d volatile auf tatsächlich druckt die Werte toe Vorname, Nachname, etc, Textfelder so dass sie tatsächlich innerhalb unseres Formulars zur Bearbeitung erscheinen. Also haben wir bereits eine Funktion, die wir anstelle für krähte Datei definiert hätten. Wir nennen es, erhalten Teilnehmerdetails, also rufen wir an, um Teilnehmerdetails zu erhalten, was wir wirklich tun, ist nur das I d zu bekommen. Was auch immer Details darüber gab, dass die Teilnahme an dieser Funktion tatsächlich den syrischen Zweck sehen kann . Also die gleiche Funktion, die uns die Details gebracht hat, kann tatsächlich den gleichen Zweck für 18 dienen weil wir wirklich brauchen, sind die Datenpunkte aus dieser Abfrage. Also zurück in oder bearbeiten Seite werde ich nur eine andere Variable erstellen. Und ich werde diesen einen Teilnehmer anrufen. Das ist also Teilnehmer. Das bedeutet, dass dies die Daten für den Teilnehmer auf sind. Wir rufen unsere Objekte an. Wir rufen die Funktion Holen Sie Teilnehmerdetails auf dann Nun, ich habe einen Schritt übersprungen Also, bevor wir das tun können? Weil denken Sie daran, wir müssen tatsächlich in diesem Parameter Wohnungen gibt es übergeben. Also, was wir zuerst tun müssen, ist zu überprüfen, ob sie während der schlechten ersten Sourcing umgekippt wurden Wenn nicht, wird er gesetzt auf Wir suchen nach dem Parameter i d also noch einmal, ob sie super globale Variable nicht ein tiefgestelltes i d. Also, das ist, was das ist in. Gibt es das? Wenn nicht, dann möchte ich eine Fehlermeldung drucken sehen Pfeil So komme ich zurück zu diesem Ende Make it fancy später nicht anders Was willst du tun? Ist voran und bekommt die Teilnehmerdaten Alles klar, also zuerst verwenden wir immer zuerst eine Variable, also ist ich d gleich und dann bekommen wir diesen Wert von der get-global genannten Idee mit der tiefgestellten Idee. Also bekommen wir diesen Wert, wir speichern ihn darin und dann übergeben wir ihn als Parameter. Also wieder erhalten wir den Wert aus dem get-Parameter. Wir beginnen in dieser Variablen, und dann übergibt wir Variable in unsere Funktion. Nun, was wir auch sicherstellen wollen, ist, dass wir das Formular nur sehen, wenn wir tatsächlich eine Idee in dem Parameter haben . Also habe ich die if-Anweisung, um Echo auf Pfeil zu sehen. Wenn der Umfang sonst nicht existiert, wollen wir tatsächlich einen Prozess auf dann gedruckten Formularen starten. Ich werde nur diese schließende Brise von diesem Sprach-B-B-Block bewegen dann einen weiteren Ph B-Block am Ende des Formulars erstellen, um diese Anweisung zu schließen. Das bedeutet also alles, was dazwischen passiert Wenn die else-Anweisung auf diesem schließenden Briefs, wird es immer nur passieren, wenn der gets-Parameter, der i-d-Parameter tatsächlich in oder Forstwirtschaft existiert. Also haben wir die Klammer geschlossen. Schließen Sie unseren PH B-Block an, verstehen Sie die Korrektur meiner Einrückung, Andi, damit wir fortfahren können. Also lasst uns zusammenfassen. Wieder einmal, wir haben unser Ich entwertet kommen aus unserem Parameter und dann leiteten wir den Chor, um alle Details des Chors zu bekommen . Dann wollen wir dieses Ergebnis innerhalb einer Variablen namens besucht speichern. Was wir also tun wollen, um diese Werte tatsächlich aus den glaubwürdigen Gründen der vier Form auszudrucken , wäre, innerhalb der Wert-Attribute zu Echo. Also Inside off Eingaben für den Vornamen, werde ich Wert setzen gleich auf. Dann werde ich einen PHP-Block öffnen und schließen. Diese Rede, die wir blockiert haben, wird ein Kernübertakt haben, Indy-Variable. Und denken Sie daran, dass diese Variabilität eher wie ein Bereich wirkt. Also müssen wir angeben, in welchem Teil dieses Bereichs wir drucken wollen, da wir in den Vornamen Lehrbüchern sind. Dann beabsichtigen wir, den Wert für den Vornamen zurückzugeben. Und dann, wenn wir das tun, sehen wir, wenn wir nur unsere Seite aktualisieren, sehen wir, dass Mary erscheinen wird, weil es Mary mit I d war, wenn ich neun und aktualisieren, dann dass Clarence wieder. Und dann sehen wir den neuen Wert für Rekordnacht, so können wir einfach voran gehen und tun, dass für jeden aus den Textfeldern zumindest, zweite von Skopje, der Value-Abschnitt. Und dann werde ich den Nachnamen von innen abschneiden. Und dann statt ihrer Freunde im Vornamen, ich bin Winterreferenz Nachname so relativ zu dem, was auch immer die Lehrbücher weit war. Möchten Sie eine Referenz, die entsprechenden Wert? In Ordnung, also fuhr ich fort, das für alle außerhalb der Textfelder auf Defy Refresh zu tun. Dann sollte es so aussehen. Sie sollten das entsprechende Laster sehen, wenn Sie eine Ära bekommen. Stellen Sie einfach sicher, dass Sie Ihre Rechtschreibung für die Serie in den Warenkorb Spaltennamen überprüfen. Und wenn Sie sehen, eine Miss viel sicherstellen, dass Ihre Freunde im Auto ist es Spalte innerhalb des Wagens. Glaubenswürdiger Grund. Nein, Was ich nicht getan habe, war, die Ära von Know-how aus der Dropdown-Liste an diejenige zu binden, die zurückkommt , oder Abfrage. Also erinnere dich daran, dass unser Steinbruch und ich einfach zu Ph. FEMA Admin springen . Wenn ich um den Steinbruch herum werde ich Spezialität I d drei sehen. Also lassen Sie mich Feind das bearbeiten. Wir schauen uns Rekord neun hier an, also werde ich nur sehen, wo es gleich ist. Neun. wird es schnell weitergehen. Das hier bringt zurück. Nun, es ist Datenbank. Ich möchte einen Teilnehmer finden, der keine Datenbank am MIT war und die an Nummer sechs teilnehmen würde . In Ordnung, lass mich einfach diese Seite neu laden und ich entwerfe sechs. Also weißt du, was ist das? Der Datenbankadministrator änderte nicht alles andere sie in nur relativ zum neuen Datensatz außer der Dropdown-Liste, wenn die Dropdown-Liste, in der Tat sollte sich ändern, da die Spezialität Ideen wirklich sechs und Web-Administratoren sollten , was in der Dropdown-Liste ausgewählt ist. Wir müssen also sicherstellen, dass der ausgewählte Wert für die Dropdown-Liste aussieht, als ob er eindeutig den Warenkorb darstellt. Also werden wir ein bisschen kreativ mit unserer Auswahl Abschnitt über. Was wir tun werden, ist für jede Option, die wir zu jedem Aussage Thema tun müssen , wenn sie Spezialität, die ich d von dieser wilden Gruppe gedruckt wird, gleich toe die Spezialität ist. Ich werde innerhalb dieses Teilnehmers zurückgekehrt. Beeil dich! Um diesen Prozess zu starten, werde ich nur ein paar Löwen hierher bringen, jemand in der nächsten Zeile Echo und dann die Option unten setzen, damit wir genau sehen können , was passiert. Klar so innerhalb dieser Stop-Option Schlepper. Wo? Offenes Adoptionsziel. Ich drucke das aus. Der Wert sollte Spezialität sein. Ich gehe nach diesen Anführungszeichen, starte einen anderen PHP-Block und dann innerhalb des Sprach-B-B-Blocks, werde ich eine if-Anweisung haben. Dies ist nur die dynamische Natur abseits des Strandes hervorzuheben. Ihre gesamte Dynamik Ihre Web-Anwendungen kann sein, wenn Sie Ph. B nach Belieben für irgendeinen Zweck einfügen können . Also in diesem Fall werden wir sehen, ob auf unserer Aussage zu fragen geht Die Frage ist unsere Spezialität Ich d Person, um dies zu kopieren, wenn dieser Wert, der von diesem sehr tiefgestellten auf dieser Iteration aus der while-Schleife zurückgegeben wird , wenn es irgendwann gleich ist und ich werde das nur wiederverwenden. Aber ich suche diesmal nach Teilnehmern. Wenn also irgendwann der Wert, der für diese bestimmte Iteration aus der while-Schleife zurückgegeben wird in unserer Spezialität gespeichert wird, ich d, wenn es irgendwann derselbe Wert ist, der von diesem Teilnehmerdatensatz zurückgebracht wird und wenn das der Fall ist, dann wollen wir Echo. Und wir sind nur Echo der Text ausgewählt, weil in regulärem HTML, wenn wir auf Option ausgewählt werden wollte, würde nur buchstäblich das Wort genau hier in dieser Option ausgewählt eingegeben haben . Diese Option wäre also die ausgewählte Option. Also, was wir tun, ist zu sehen, dass, wenn diese Bedingung erfüllt ist, so dass dies Ihre Aussage hervorgehoben . Wenn diese Bedingung erfüllt ist, dann wollen wir nur Echo das Wort ausgewählt auf waren noch innen aus der Option tout. So würde es in einem Mode-Licht wiedergegeben werden. Diese Also, nachdem ich diesen Akkord geschrieben habe, bin ich niemand, der auf die Frage der Tonhöhe zurückgeht, wenn wir für idee gleich sechs aktualisieren. Wir sehen, dass wissen, dass der ausgewählte Wert Web-Administrator ist. Also, wenn ich zurückgehe, um die Teilnehmer auf Die klicken Sie auf Mary seine Datenbank auf mich bearbeiten, wenn ich wieder gehe Andi glauben, dass es waas die letzte oder die zweite zum letzten. Im Moment klicken wir auf Bearbeiten, dann sehen wir, dass Web-Administrator zurückgebracht wird. Das bedeutet also, dass unsere if-Anweisung tatsächlich versucht, zu sehen, welche Spezialität ich mit der Aufzeichnung dieser Person zurückkam . Dann sieht es, ob es der gleiche Wert ist, der gedruckt wird, weil es jetzt vier Werte druckt. Wenn die Idee, die viel herbeigeführt wird, ist, welche der gedruckten Ideen gerade diese zum Auserwählten gemacht hat . So erscheint es hier. Das ist die Hälfte des Kampfes. Wenn du dieses Feuer willst, ist das ausgezeichnet. Nun wäre das Ziel, dafür zu sorgen, dass wir, wenn wir die Beats ändern, wie zum Beispiel, das Datum hier ist 0000, wo sie feststellen, dass das nicht wirklich so aussehen sollte. Vielleicht sollte diese Person 1973am 2. Oktober geboren werden. Teil auf. Offensichtlich bedeutet der Vorname nicht, was, da ah Änderungen der Archibald auf diesem Nachnamen wäre Thomas On die E-Mail-Adresse wäre ein Thomas bei gmail dot coms natürlich. All dies ist fiktiv, aber ich möchte Ihnen zeigen, was das Update wirklich vier ist. Also am Ende, ab, alle diese Änderungen an der Eingabe einer realistischeren Kontaktnummer vornehmen, erwarte ich, dass, wenn ich auf Speichern Änderungen klicke, dass, wenn die nächste Rede mir zeigen wird, dass alle Änderungen, die ich nur brauche, Fleisch waren und registriert in meinem Detail Bienen. Also, bei der Auswertung unserer nächsten Schritte, müssen wir uns daran erinnern, dass das, was wir tun, ist die Verwendung eines Formulars auf dem Formular verwendet eine Methode für auch einige Aktionen. So Erfolg, nicht PHP ist die Aktion, was bedeutet, wenn wir auf Senden klicken, wird es versuchen, nie den Erfolg zu bekommen, dass BHP Nein, wir haben bereits festgestellt, dass Erfolg, nicht Ph. B ist die Auktionsseite für unsere Registrierung, was bedeutet, nachdem sie das Formular zum ersten Mal ausfüllen, Dann sollten sie in den Raum gehen. Was wir also wollen, ist eine andere Aktionsseite für unsere Bearbeitungen. Einige wollen nur eine neue Datei erstellen, und ich werde es Edit Post nennen, nicht PHP. Auf dem Zweck aus bearbeiten Post, dass Ph. B ist nur, um die Daten von unseren Post-Aktionen zu erhalten. Das bedeutet also auf der Bearbeitungsseite, wann die Aktion eingestellt werden soll, um Post-Doc zu bearbeiten. Ph. B auf was passiert ist, dass wir über alle Daten senden, die auf diesem Formular eingegeben wurden, auferlegt auf Editierkurse gehen toe außer diesen Daten auf Dann führen Sie die Datenbankoperation toe, fügen Sie die Datensätze oder gehorchen die Datensätze in der Datenbank, nachdem sie diese Operation durchgeführt. Wir brauchen es nicht, um irgendetwas anzuzeigen. Also werden wir nur den Zeh umleiten. Unser Index war nicht in abgelaufen unsere Zuschauer Rekord Rede. Also habe ich einige Kommentare gemacht, damit wir einen Leitfaden darüber haben, was an jedem Punkt getan wird. Nein, erstens, die Werte aus dem Post-Vorgang abrufen. Ich bin eigentlich nur Interviewschule, dass ihre Autorität. Also werde ich nur zu dem Erfolg springen, dass PHP Pfirsich dann wirklich nur eine Kopie gewinnt All von diesem Kabel hier aufgelistet. Also die Sache ist, wir verwenden das gleiche Formular auf, aber wir haben nicht die Namen von den Elementen auf diesem Formular alle Namen geändert, die E-Mail auf dem Auto, am Telefon für Rote. Das ist der Name rechts, all diese Dinge bleiben gleich. So wirklich und wirklich die gleiche Holstein cool, die wir für den Erfolg in der Registrierung verwendet. Einige pH-Wert können wir den gleichen Beitrag für die Aktion auf dem Edit Post aus Kurs bewertet verwenden. Ich möchte immer noch, dass Sie die Tatsache zu schätzen wissen, dass, wenn Sie Änderungen an den Formularen vornehmen eines der Felder oder Ihre hinzugefügten Gefühle oder was auch immer Sie getan haben, Sie müssen in der Lage sein, die Unterschiede in den Nuancen zwischen den zwei, aber für nirgendwo, Wiederverwendung der meisten der Schnur, so dass wir nicht viele Anpassungen vornehmen müssen. Eine andere sehr, sehr, sehr, sehr wichtige Sache, die wir immer auf unserer Bearbeitungsseite haben sollten, ist die i D. Also die eigentliche, die ich entwertige, dass wir hier sind, wir brauchen es, weil wir es tatsächlich senden müssen über in der Post-Aktion. Denn wenn wir diese Update-Abfrage machen, müssen wir aktualisieren, wo ich d gleich ist, was auch immer Datensatz es ist, dass wir irgendetwas waren. Also der einfachste Weg, um das zu bekommen und Sie wollen das nicht unbedingt anzeigen. Ich entwertige Ihre Benutzer, weil auf dem Formular Putting ich zufällig sechs. Das ist, ich entwerfe sechs. Also möchten Sie hier irgendwo einen zufälligen Wert sechs setzen. Sie brauchen wirklich nicht zu wissen, dass ich diese Person ausgeschaltet habe. Aber was Sie tun können, ist ein verstecktes Feld zu verwenden. Und das ist eine sehr häufige Praxis der Benutzer versteckt. Entschuldigung. Wir verwenden unsere Formularelemente vom Typ equals sollte nicht aktiviert werden. Dann können wir den Wert genau so einstellen, wie wir den Wert für alle anderen festlegen. Ich bin nur Inte Bara. Diese Punktzahl aus dem Vornamenblock setzen Sie den Wert und Echo Teilnehmer I d statt. In Ordnung, also haben wir den Wert aus oder versteckte Eingaben. Tut mir leid, ich weiß nicht, warum versuchen Sie, ihn einzugeben. Entschuldigung dafür. So haben wir Eingabetyp ist versteckt. Wir haben den Wert, die ich d auf besuchen. Wir können das offenlegen, so dass wir, wenn wir unsere Daten veröffentlichen, tatsächlich den Wert beibehalten, der über die Seiten geht. So oft Leute verlassen Oh, die oder vernachlässigen den Vater. Du brauchst das i d. In der Rede und ging dann zum Posting. Es funktioniert nicht und sie wissen nicht warum. Also gehe ich auch nur auf die Zehe. Das ist also eine dieser kleinen Anpassungen, die ich vornehmen werde, als das ist der Unterschied . Einer der Unterschiede zwischen dem Erstellen bei den Bearbeitungen, da bei der Erstellung kein I d außer Orbit vor der Erstellung oder anderen vorhanden ist. Es gibt kein I d. Aber auf irgendetwas und ich hätte schon existiert. Manche wollen sich dem nur widersetzen. Oh, wenn wir die Elemente einrichten, brauchen wir einen Namen, also ist der Name gleich Nummer bald, um es i d auf dso zu nennen, wenn ich Ideen poste gleich super variable post subscript Heidi. Also habe ich meine Aussage geändert. All dies muss innerhalb der Anweisung gestoppt werden Wenn wenn der Beitrag existiert, dann möchten wir die Werte extrahieren, die Menge aufrufen und sonst umleiten. Wir drucken das Pfeilgericht, damit ich wieder die Ära Court aufdrucke. , Sie haben erkannt, dass hoffe ich, Sie haben erkannt, dassich es vernachlässige, jedes Mal früh zu drucken, weil sie es vernachlässigt haben, hier zu drucken und ich vernachlässige, hier zu drucken. Tatsache ist, wir wahrscheinlich eine Include-Rede machen können, oder? Das hat nur, wissen Sie, eine Standard-Pfeilnachricht, die wir kennen, gedruckt über die Reden, also wir, also wir, anstatt jedes Mal Echo zu drucken, wenn wir ein Includes oder mit dem Sprint-Echo haben jeder und dann haben wir gerade hier in die else-Anweisung aufgenommen. Am Ende dieser Aktivität mache ich das auf Opiaten. Alle Seiten sind die Seiten auf unserer Website mit diesem Mantel. Jetzt müssen wir unsere Menge Telefon anrufen, Sohn, Sohn, aber es gibt keinen Code Telefon Sohn für irgendetwas. Also, wie alle Zeiten, die Sie über die Menge gehen müssen, dann werde ich eine neue Funktion erstellen. Also, die sind, jemanden dazu zu bringen, eine Funktion direkt im Unbehagen zu erstellen , Teilnehmer einfügen, , Teilnehmer einfügen, und ich werde uns auf öffentliche Funktion anrufen, die es Teilnehmer ist. Dann nehmen wir einen Parameter i d. Und dann innerhalb dieser Funktion, was wir wirklich tun wollen, ist genau richtig beim Update SQL-Anweisung mit den Platzhaltern auf dem Wert. Also habe ich nur gesagt, ich d aber ich d ist nicht derjenige, der ein Perimeter ist. Wir brauchen tatsächlich alle diese Werte, die von der Form kommen, die F Name l Neiman sein würde , alle anderen. Also werde ich nur diese Parameter kopieren. Da sie die gleichen Parameter sind, werde ich sie in den Umfang aufnehmen mit Ideen auflisten. Also habe ich D. und all die anderen Felder, die drinnen von unserem Tisch erwartet haben, da wir am Ende des Tages wirklich nicht wissen, welches bearbeitet werden soll. Ich weiß nicht, welches Feld die Person im Bearbeitungsfeld ändern wird, aber sobald ich auf Änderungen speichern klicke, muss ich darauf vorbereitet sein, sicherzustellen, dass alle Änderungen, die über jeden von diesen vorgenommen wurden, erfasst werden Onda gespeichert. Also bin ich nur interessiert, eine aktualisierte Aussage. Also beginnen wir immer mit einer SQL-Variable und dann haben wir die Update-Anweisung und dann werde ich realisiert werden. Ich weiß auch, dass SQL nicht wirklich Groß-/Kleinschreibung beachtet. Also manchmal schreibe ich in Großbuchstaben. Manchmal in Kleinbuchstaben abseits des Kurses. Sobald Sie bei Erwachsenen sind, können Sie immer bis zu Ihrem PHP Mein Admin, Onda, Onda, Schauen Sie sich an, wie es als optimistisches Statement aussehen würde. Sie haben das geöffnet. Sie gehen zu Teilnehmer können über zwei sq gut gehen, dann können Sie auf den Orbit klicken, dann die Update-Anweisung. Können sie? Kann ich Ihnen diese Vorlage geben? Nun, Sie können dies auf Pace es innerhalb der SQL-Variablen von Kurs kopieren jeden Wert Sexsohn durch die Platzhalter ersetzen. Und so werde ich das eigentlich einfach tun. Also habe ich das in der SQL-Anweisung kopiert, um es verdient einzufügen. Dann habe ich jeden Ort diesen Wert in eckigen Klammern. Ich habe den Platz älter. Die Sache ist jedoch,dass jedoch, dies irreführend sein kann, weil wir nicht aktualisieren. Wir setzen keinen neuen Wert für die Idee. Laut dieser Update-Anweisung bittet es darum, den Teilnehmer I d so zu setzen, dass er einem Wert gleich ist. Wir brauchen das nicht, weil wir das nicht in den Wert i d setzen. Was wir brauchen, ist die Kleidung tragen oder wir sagen, wo wir sagen müssen, wir sind Doppel-Ideen. Ich verwende dort einen Platzhalter, aber die Update-Anweisungen sind im Grunde das Wort Update als die Tabelle, auf der aktualisiert werden soll. Dann sagen wir „Set“. Ich weiß, dass dies keine einzelnen Gerichte sind, also würde ich sie in einem früheren aber Video verwendet haben, wo ich es von PHP meinem Admin kopiert habe . Und dann hättest du sie gesehen. Das sind keine Einzelgerichte. Das nennt man Apostrophe. In Ordnung, also die Pflege ist im Grunde ein kleines Geheimnis, das innerhalb meiner sqals SQL-Syntax spricht. Aber sie widersprechen nicht mit Doppelgerichten sind Einzelgerichte Kunst. Ich möchte nur, dass alle klar sind. Also wir die es die Tabelle nach oben, und wir setzen Spalte ist gleich Zehe-Wert auf Wert. Hier wäre cool auf f Namen Andi für so viele Spalten, wie Sie sitzen Werte. Sie haben die Distanz. Also machen wir es für den Vornamen. Wir tun auch für den Nachnamen auf jedem wird durch ein Komma das Datum aus der Geburt getrennt. Ich werde diesen Ort um sein Deal auf E-Mail-Adresse sitzen den Platzhalter E-Mail sein , und ich mache die anderen so schnell. Wieder einmal, wenn Tabellensatz Spalte gleich Platzhalter Kama Kama Spalte gleich Platzhalter feuert Militanten, wie Sie Spalten und Werte sind Platzhalter gesetzt werden. Dann beenden wir alles mit einer Where-Klausel etwas, also wollen wir sehen, wo eine 10d-Unterstrich-Idee gleich dem Platzhalter I d ist. Finden Sie diese Platte mit der Idee Wasser, die ich entwertige. Es ist unser Vorbeigehen, das ist das Ich entwertet, das in unserer Form versteckt worden wäre, wenn es auf posten, dann in unser Telefon übergeben wird, das auf angezeigt wird Dann wird es diesen Datensatz finden auf dann aktualisieren Sie alle diese Spalten mit den Werten, die wäre in unseren Parametern gestoßen. Nun, da wir diese SQL-Anweisung geschrieben haben, müssen wir die Bindung machen. Manche gehen einfach in das ein. Kopieren Sie das, weil es so ziemlich ein CNN-Kabel ist. Alles klar, auf, ich bin nur in Stücke hier und dann, wie wir es vorher getan haben, über schafft unseren Einsatz zu besuchen. Du hast einen Track gemacht, so dass ich eigentlich nur einen Versuch fangen, weil es gut ist. Üben Sie die Trans-Aktion auf und fangen Sie dann die Ausnahme ab, falls ein Fehler vorliegt. Also werde ich nur rasseln, dass versuchen fangen Block auf, ging zu versuchen, all dies zu tun, und wenn es erfolgreich war, Ich kehrte True zurück. Das spricht meine Einladung an. Dann werde ich nur buchstäblich Skopje all das, weil so ziemlich nur auf eine Reihe von Dingen auf DWI wiederholt wurden . Wollen Sie Konsistenz mit Ganze. Wir suchen nach Fehlern und beschäftigen uns mit ihnen, falls sie auftreten. Sie werden also sehen, dass Ihre Bearbeitung an Ihren Einfügeoperationen in Bezug auf die Felder, die erfasst werden, und die Optionen, die ausgeführt werden, sehr ähnlich aussieht . Der einzige Unterschied ist vielleicht die SQL-Anweisung auf dem Vater. Bei der Bearbeitung müssen Sie die i D. Übergabe zwischen Feldern oder zwischen Bildschirmen berücksichtigen . Also weiß, dass ich meine Crowd-Funktion definiert habe. Ich kann zurückgehen, um den Beitrag tatsächlich zu bearbeiten. Also habe ich aus dem Schritt gelassen. Ich habe nicht auf meine Verbindungsdatei verwiesen. Also auf jeder anderen Seite, die wir einen Datenbankaufruf gemacht hatten, hatte ich meine Devi con benötigt, habe ich das hier nicht gemacht . Nein, ich brauchte diese Ah-Header-Datei nicht, weil , diese Rede nicht wirklich angezeigt werden soll. Es ist wie Edit und es ist ein Vermittler. Also macht es nur seine Operation und liest dann ARATS, damit Sie die Bearbeitung nicht wirklich sehen werden. Armer Spieß. Deshalb bemühe ich mich nicht so sehr, die Ästhetik dort zu haben. Also werde ich auf mein D. B. Khan verweisen B. , weil ich offensichtlich eine Datenbankoperation machen werde. Und ich erinnere mich, dass, sobald diese Datei im Blick ist, wir einfach unsere groben Objekte aufrufen können. Ich werde Ergebnisse gleich sehen. Ich ging auf Mikroobjekt auf drinnen kräht rufen. Ich werde meine Funktion aufrufen, die Teilnehmer bearbeiten und die Kopie all dieses Andi-Stück hier verstehen. Also, weil ich die Nahtvariablennamen als erlaubt verwende, ist es einfacher am Skopje und Einfügen, so dass Sie es nicht müssen. Aber ich zeige nur, dass dies diesen wahrscheinlich fünf Minuten Betrieb ausgeschaltet und all das in 30 Sekunden eingegeben hat. Alles klar, wenn wir das alles tun, können wir dann sehen, ob bei der Überprüfung des Ergebnisses, erinnern Sie sich an den alten Aufschub. Diese Funktion auf Dysfunktion kehrt zu einer Kraft zurück, die ich sehe, ob Ergebnisse bedeuten, wenn dies wahr ist, also könnte dies neu geschrieben werden, als ob wahr. In Ordnung. Aber ich bin nur in, um zu sehen, ob Ergebnisse dann wollen wir auf die Indexsprache umleiten oder Code umleiten so aussieht, wo wir Header auf sagen, dann hitters, eine Funktion, die einen Link nimmt Also der Link ist Index Punkt PHP. Also, wenn dies erfolgreich war und wir wollen, um die Liste sonst umleiten, können wir wahrscheinlich auf Eros drucken, so Echo Fehler auf, wir werden die Einrichtung dieser generischen Fehler pro Beleidigung Ausdrucke auf Standardisierung sie erneut besuchen. Alles klar, sobald dies an Ort und Stelle ist, die Erwartung, wieder einmal, ist die Erwartung, wieder einmal,dass, wenn Sie klicken, senden Sie auf diese Rede sind, na ja, unsere Schaltfläche sensible Änderungen. Aber es ist immer noch ein Gipfel, aber es ist in der gleichen. Wird über alle Daten gestellt, die möglicherweise geändert wurden oder nicht, aber als Werte innerhalb von jedem dieser Steuerelemente vorhanden waren . Dann wird es diese Seite als die Aktion treffen, wo wir verbinden oder Datenbanken alle Werte erhalten und dann weiter gehen. Andi, rufen Sie unsere Operation an, die die Opiaten-Anweisung in unserer Datenbank ausführen wird, wenn das erfolgreich war, als wir einfach auf den Home-Bildschirm umleiten. Andernfalls drucken wir eine Form aus Pfeilnachricht Also lassen Sie uns das versuchen. Also werde ich zurück zum Formular gehen und ich werde frisch wieder und ich werde zu mir gehen. Diese Änderungen einige setzen Archibald Thomas auf die anderen Details, ändern sein Geburtsdatum toe 1965. Was auch immer es ist. Also nehme ich nur einige Änderungen vor, um sicherzustellen, dass ich sie sehen kann, nachdem ich auf Änderungen speichern geklickt habe . In Ordnung, also weil sie E-Mail als Datentyp hier oder als Eingabetyp verwenden, sagt es mir, dass meine E-Mail-Adresse falsch ist. Also hatte ich einen gemeinsamen Satz von einem Full Stop. Versuchen wir es nochmal. Bekommen wir hier einen PDO-Fehler und es wird unverletzt Perimeternummer sehen. Oh, ich weiß, warum ich alles außer den Ideen entbeint habe. Da ich also die Kaufprogramme aus dem oberen Teil kopiert habe, konnte ich mich nicht daran erinnern, dass ich diese zusätzlichen Parameter habe, die entbeint werden müssen. Also werde ich nur diese Zeile duplizieren und das I ändern und es an die Idee binden, die ankommt. Dann werde ich es noch mal versuchen. Also, wenn ich f i V wird sagen, dass das Formular re Einreichung stattfinden wird, was bedeutet, dass es bis zu Berichte die Daten gesendet , und dann fahren wir fort. Ich verstehe, zurück zu gehen. Andi, ich werde mir meine Schnur ansehen. Ah, der Ort. Tut mir leid, dass wir sagen sollen, Ort, Komma, Doppelpunkt Index Punkt PHP mein Hintern. Der Header tix also den Text mit dem Wort-Speicherort Doppelpunkt, dann die Seite. Alles klar, also war alles erfolgreich in der Lage, dich zu essen, Derek. Versuchen wir das nochmal. Jemand, der dieses Formular auf git erneut einreicht, wurde zur Indexsprache umgeleitet. Also hatte ich vergessen, dass die Indexseiten eigentlich die Registrierung, bitte. Das ist nicht das, was wir wollen. Wir wollen gehen, um Datensätze zu sehen, die PHP und wir sehen hier, dass die erforderlichen tatsächlich bearbeitet wurden so dass wir sicher sein können, dass unsere Bearbeitungen Gericht funktioniert. Aber ich werde das nur ändern. Lesen Sie, Eric, weil ich gehen wollte, um Datensätze dot PHP zu sehen. Also, sobald von mir, die die Tatsache ändern, dass Teams Pop-Ins spiegeln, werde ich Mary Poppins bearbeiten. Und sie ist wirklich eine Software-Entwickler, kein db Admin auf Kerl. Sagen Sie diese Änderung. Dann, wenn es zurückkommt, leitet es unsere Sichtaufzeichnungen weiter und ich sehe Mary Poppins mit ihrer neuen Spezialität. Das ist also so. Sie gehen über das Hinzufügen von Funktionen zu Ihrer PHP-Anwendung. 12. MySQL mit PHP PDO löschen: Hey, Leute, In diesem Video werden wir uns ansehen, wie wir über das Hinzufügen von Funktionen gehen, um Datensätze aus oder Anwendung zu löschen . Das Ziel dieses Videos ist es, sicherzustellen, dass wir eine Schaltfläche neben oder anzeigen und bearbeiten Schaltflächen, die sagen, ist Löschen auf unclean. Es wird fortfahren, die ausgewählte Regel zu entfernen. Jetzt sind die ersten Teams, die ich machen werde, aus meiner Sicht, Aufzeichnungen, dass PHP pH, wo ich einen weiteren Link hinzufügen werde , der unter meiner Aktionsspalte etwas entfernt gehen wird, um meinen Editier-Button zu duplizieren. Dann werde ich den Text ändern, um die Niederlage zu sehen. Ich werde es auch in Bt und Danger ändern, die mir einen roten Knopf geben, Ordnung, und dann für mein acht Jahr, wenn ich dieses PHP löschen werde. Also, nachdem ich diese Änderung und Aktualisierung gemacht habe, weiß ich , siehe, , siehe, das hat einen roten Knopf auf Rückruf, dass alle von ihnen drucken, schrieb der Teilnehmer i d. Für die Regel, die auf der Iteration basiert, dass while-Schleife so dass jeder von ihnen würde den gleichen Ideenwert haben Am Ende des Unterschieds ist, dass sie die verschiedenen Seiten navigieren . Jetzt können wir sehen, dass wir es haben. Ah, Spam-Aufzeichnung hier. Rekord Nummer neun. Diese Person. Dies ist keine Person, soweit diese Informationen angeben würden. Das ist also meine Zielrolle für diese Operation. Am Ende dieses Videos sollte ich in der Lage sein, die Lead zu drücken und diese Regel aus den Aufzeichnungen zu entfernen. Also, da unser Borden eine Seite namens Lead PH anvisiert. B, wir tun, was wir gelernt haben, nach Dubai. Nein, und erstellen Sie einen neuen Dateiaufruf. Es löscht dot GHB auf dann in dieser Datei, wo wir nur die wichtigsten Dinge kopieren werden , die wirklich nur die Notwendigkeit für die Devi Verbindung sind. Also wirklich und wirklich gibt es zwei Möglichkeiten, um mit Löschen umzugehen. Manche Leute machen tatsächlich eine Aufforderung. Einige Leute navigieren zu einer Seite, die alle Details des Datensatzes zeigt, ihre aufgeblähten wenig und fragen Sie noch einmal, ob Sie sicher sind, dass Sie löschen möchten, dass einige Leute auf Löschen klicken möchten, dann dass sie nur den Befehl ausführen und verweist auf eine Seite auf der Löschung wäre geschehen. Also sind wir Entität. Diese dritte Option, Andi, fordere ich Sie auf, Funktionalität zu setzen, die tatsächlich löschen würde Laden Sie eine Seite, die alle Details aus dem Datensatz zeigt, auf gelöscht werden, dann haben Sie eine weitere Schaltfläche, die, sobald es geklickt hat, wird es tatsächlich Aktion, die Kinton löschen. Wie Sie bekommen, dass Spender, um ein Formular zu verwenden, weil beim Einreichen, Sie könnten zu einer Beitrag-Seite gehen, wo Sie tatsächlich die i d bekommen und gehen Sie zu löschen. Aber für nein, ich werde nur mit dem einfachen meine dritte fortfahren, wo ich nur meinen PHP-Block haben werde. Andi, ich werde meine Verbindung zum Detail BCE benötigen. Dann werde ich überprüfen, ob die get-Variable existiert. Wenn es also nicht existiert, um sich zu erinnern, suchen wir nach dem Negativ. Also, das ist eigentlich nach Muster. Wir überprüfen zuerst das Negative, ergreifen einige Maßnahmen auf die Aktion auf Quantität oder Moment vermischt meine Zahnspangen hier. Aktion. Ich werde nehmen, wenn das i d Entschuldigung, wenn ich d nicht im get-Parameter existiert. Ich werde nur Fehler auf drucken Denken Sie daran, dass dies Teil unserer letzten Schliff sein wird , wo wir ein Konstrukt erstellen werden, das konsistenter mit der Fehlermeldung ist , dass wir es nicht immer und immer wieder eingeben müssen. Aber sonst, wenn es existiert, also das ist anders, dann werde ich diesen Ideenwert erhalten und ihn innerhalb einer Variablen namens I D platzieren. Dann wäre es schön, die Crowd-Funktion aufzurufen, die den Datensatz auf dann umleiten Sie zu unserer Liste. Also habe ich hier einige Kommentare gemacht, damit wir genau wissen, was los ist. Aber der Punkt ist, dass, wenn es diese Rede trifft, wir wollen nur die i d zu bekommen. Führen Sie das Gericht, um es aus der Datenbank zu löschen und dann umleiten will, dass die Operation erfolgreich war . Wir brauchen also eine Funktion in unserer Crowd-Klasse, die das Löschen behandelt. Also haben wir einfügen, wir haben bearbeiten auf. Wir haben ein paar Gets so weiter. Alles wird, ich werde das Löschen setzen, also werde ich nur die öffentliche Funktion aufschreiben. Delete Teilnehmer für diese Funktion nimmt einen Parameter namens I d Onda. Wir werden Skelly sehr, sehr ähnliche Dinge tun . Wieder einmal sehen Sie, dass sich alle Muster wiederholen. Also deklarieren wir eine SQL-Anweisung, wo wir Elite von auf dem Tisch sehen werden. Name ist Teilnehmer waren Teilnehmer Unterstriche Idee gleich Zehe sind Platzhalter i d Nachdem wir schreiben oder SQL-Anweisungen, Sie wissen, dass wir es vorbereiten müssen verstehen, diese Kopie zu kopieren und einfügen, also müssen Sie nicht erneut eingeben. Ich werde dasselbe mit der Bindung des I-d-Parameters tun. Die meisten der Dinge, die wir tun, werden über die Details besucht, richtig? Also diese stoppen drei oder diese beiden zusätzlich die Hinrichtung auf, dann können wir unsere Ergebnisse zurückgeben. In Ordnung, so gut, wir waren keine klaren Ergebnisse, also brauchen wir wirklich nicht einmal etwas zurückzugeben, wir könnten einfach „True“ zurückgeben. Also wieder einmal, es ist immer eine gute Idee, unseren Versuch fangen zu lassen. Ich war damit nicht sehr konsequent, aber in unserem letzten Schliff werden wir diese Dinge definitiv verschärfen. Aber nein, ich werde nur sagen, versuchen Sie auf tun alles, was wir gerade skizziert den Schnee auf. Dann, wenn das erledigt ist, kehren wir auf wahr zurück. Dann leihe ich mir einfach den Fang-Einfrieren von einer anderen Funktion an. Wir wollen die gleiche Operation zerreißen, um jede Null zu fangen, die zwischen auftreten kann, während wir drehen Stürze. So kann ich dann auf meiner Löschseite zurücksehen, dass wir aufrufen möchten oder Objekte sollten? Nun, wir wollen die Ergebnisse zuweisen. Die alle kommen aus unserem angezeigten Formular rufen die Funktion zum Löschen der Teilnehmerfunktion in unseren Betrug-Objekten . Also gebe ich den i-d-Parameter ein, wie wir ihn von der „get on“ bekommen haben. Dann sehen wir, ob Ergebnis Dann wir umleiten So Umleitung ist Hitter Onda wir öffnen und schließen Klammern Und dann innerhalb dieses Berichts ein Text, der Standort, Doppelpunkt und Ansicht Datensätze hat , die PHP, weil Sie unsere Liste Zeug Berichte umleiten wollen. Wenn also die Ergebnisse erfolgreich sind, dann wollen wir das noch tun. Wir wollen einen Druck, diese generische Aero-Nachricht. In Ordnung, also lassen Sie uns diese Operation versuchen. Der Punkt ist noch einmal, dass es, sobald es die Rede trifft, eine Verbindung mit der Datenbank herstellen wird. Holen Sie sich die Brunnenüberprüfung, ob ein Wert in der Steinbruchzeichenfolge überkommt. Wenn nicht, dann wird er einen Fehler drucken. Dann werden wir sehen, ob es einen Wert gibt. Wir wollen diesen Wert. Dann möchten Sie die Löschfunktion auf aufrufen. Dann wollen wir umleiten Die Ansicht erfordert, sobald das getan ist, so wäre es fast transparent für den Benutzer abgeschlossen ist. Und die Seite sollte die Zehe aktualisieren, nachdem diese Operation ziemlich schnell passiert, so dass wir einfach wieder hier rüber gehen können . Ich würde nur mit drei frischen aussehen und sie waren auf diese Regel ausgerichtet. Also lasst uns sehen, bevor das Gericht arbeitet, haben wir gedrückt. Löschen Sie Andi, ich habe hier einen Rechtschreibfehler, also gehe ich zurück in meine krähte Funktion und ich habe Teilnehmer mit einem t in meiner SQL-Anweisung . Das war also der Fehler. Jemand, der es nochmal versuchen kann. All deine Blicke. Es ist die Spur. PHP i d ist neun, aber ich gehe zurück und ich werde mit einem Klick beginnen. Löschen am. Da gehen wir. Es ist entfernt. Es hat also nicht gefragt, dass es die Details aus dem Datensatz noch einmal nicht angezeigt hat, Das ist, dass der einfachste, schnellste Weg, einen Datensatz bei Off-Kurs Löschungen zu löschen, nicht reversibel ist. Also, wenn wir wollten zumindest eine Aufforderung setzen, weil manchmal Benutzer mich verpassen klicken. Sie denken, sie klicken darauf und behandeln löschen. Aber wir wollen es nicht einfach bei einem versehentlichen Klick entfernen. Wir können tatsächlich einfach JavaScript verwenden und eine schnelle Eingabeaufforderung in den Frieden einfügen, ohne wenn es angeklickt wird. Es gibt eine bloße Eingabeaufforderung, eine Standardaufforderung, so dass, Sie wissen, die schnelle Aktion bestätigt. Also zurück in unserem Gericht, zurück auf der Seite „Aufzeichnungen anzeigen“, werde ich die Onkel Zeit für die Löschung bearbeiten. Ich werde eine JavaScript-Funktion hinzufügen, die auf Klicken Sie auf den Wert, der diesem zugewiesen wird , zurückgegeben und dann bestätigen. Das ist also, ah, Javascript-Funktion namens bestätigen, wo Sie tatsächlich einen Text hier übergeben. Das wäre wie ein Versprechen, dass sie so etwas wie, Sind Sie sicher, dass Sie diesen Datensatz löschen möchten? In Ordnung, die Erwartung ist, dass, wenn sie auf diesen Link klicken, sie durch etwas Rindfleisch, alles von Javascript, aufgefordert werden . So ist das fast in den Browser integriert, schreibt Amy, sehen anders aus als Brasilien, Bruder. Oder aber Tatsache ist, dass beim Klicken die Bestätigungsaufforderung angezeigt wird. Möchten Sie diesen Datensatz wirklich am löschen? Es geht nicht weiter bis zur Schwierigkeit. Wenn sie Krebs könnten, dann ist die Operation Die schnelle Operation wird abgebrochen, so dass es nicht zur nächsten Seite navigieren würde . Alles klar, damit wir das testen können. Ich werde mich erfrischen, nachdem ich diese Änderung vorgenommen habe. Dann gehe ich aus Versehen. Klicken Sie auf die Führung neben Mary Poppins auf Schau dir das an, es ist gefragt. Sind Sie sicher, dass Sie diese löschen möchten? Berichte. Ich kann immer auf Krebs die Operation absagen. Und wenn ich auf okey klicke, dann würde Miris erforderlich gelöscht werden. Und ironischerweise ist das Löschen von Datensätzen so ziemlich die einfachste und schnellste Sache, die Sie bei der Wiederherstellung tun können . Es ist wahrscheinlich die mühsamste und zeitaufwendigste Prozedur, aber das ist es für dieses Video auf That is So gehen Sie über die Vollendung Ihrer krähten Operationen. Wir haben kreiert. Wir haben gelesen. Wir haben Updates zu diesem ist löschen 13. Final Form Fehlermeldung, Touches:: Hey, Jungs, willkommen zu diesem Video, wo wir ein paar letzten Schliff auf unsere Bewerbungssitzung anwenden werden , wird etwas kalt aufräumen, einige von den visuellen Elementen aufräumen und einfach schöne kleine Schlüsselkonzepte aussehen das uns helfen könnte, ein bisschen modularer zu sein. Also werde ich direkt darauf eingehen. Und das erste Mal, was wir tun wollen, ist, mehr hinzuzufügen, versuchen fängt unseren Code. Wir hätten einige Funktionen gehabt, bei denen wir nicht alle Streckenfänge eingesteckt haben. Also werde ich nur in meine Menge gehen, meine Crowd-Klasse ablegen und Sie bemerken, dass einige Funktionen eine Ausnahme ausprobiert haben und abgefangen haben. Andere taten es nicht. Und was ich tun werde, ist, einfach jeden von einer Spur auf jemanden zu wickeln, mit dem man anfangen kann , ein Cindy's zu holen und daran zu denken, dass wir nur ein Wort brauchen. Versuchen Sie dann, Wenn man bedenkt, dass wir bereits Versuche und Fänge überall haben, versuchen wir wirklich nur, die gleiche Art von Ausnahme zu fangen, die die PDO-Ausnahme ist. Zweitens, schreiben Sie einfach wirklich das Wort versuchen und kopieren und Frieden auf nur Wochen mein Indianer t Shun auf zu fangen . Ich möchte es für diese eine Funktion tun. Also fordere ich Sie auf, weiterzumachen und es für die andere Zelle zu tun, völlig andere aus dem Bildschirm, und dann können wir wieder zusammenkommen. Alles klar, damit ich es vollendet hätte. Andi, jede Funktion hat diesen Versuch fangen? Nein, einige von ihnen, die ich zurückkehrte. Gemischte Ergebnisse. Das bedeutet, dass Sie auch Ergebnisse zurückgeben. Ergebnisse aus einer Abfrage auf, dann im Fang hier, Rückkehr Herbst. Also die Sache ist, weil PSV Seele küssen Orwell Typ unempfindlich, eher oder lose getippt, es ist nicht wirklich wichtig. Wenn ich also überprüft habe, ob Ergebnisse, das tatsächlich ein true auf zurückgeben würde, def, gebe ich falsch zurück, als es buchstäblich Kraft zurückgeben würde. Sie können das immer noch verwenden, die Tatsache, dass es nicht den gleichen Datentyp zurückgibt, oder? Aber auf der anderen Seitekönnen Sie die Variable überprüfen. Aber auf der anderen Seite Also, wenn die Variable Daten hat und nichts Negatives zurückgibt, dann wäre es unabhängig vom Inhalt wahr, Nun, Nun, die Funktion würde in beiden Fällen zurückgeben. Das ist das erste und vielleicht das einfachste, was wir tun müssen. Das nächste, was ich möchte, dass wir uns ansehen, ist die Einrichtung von Erfolg und Aero-Nachrichten, damit wir zu unserem Erfolg gehen können , dass Ph b ah Datei. Und hier würden wir sehen, wo wir eine Erfolgsmeldung im Vergleich zu einer Fehlernachricht widerspiegeln. Nein, was ich tun möchte, ist eigentlich nur irgendwie eine generische Pfeilnachricht über den generischen Erfolg zu haben , Mrs. Also, ohne genau zu sein. Denn dann basierend auf der Seite, müssen Sie dieses jedes Mal erneut eingeben. Auf sahen wir, dass wir aus lief in ein wenig Blut, unsere bekamen Mietvertrag, und wir haben gerade angefangen, Pfeil zu Echo statt tatsächlichen Fehlermeldungen. Also, was ich tun werde, ist zu erstellen und beinhaltet während der Ablage die Include-Ordner auf den Knöchel Ordner klicken . Ich werde diesen einen Fehler nennen, den PHP auf. Ich werde auch nur eine andere Datei erstellen. Gleiche Zeit Erfolg, na ja, Erfolgsbotschaft. Also lassen Sie mich es als Nachricht qualifizieren, weil ich bereits eine Datei namens Success, Not Petri habe. So Erfolgsmeldung, dass PHP auf. Ich werde nur mit der rechten Maustaste auf Fehler auf Umbenennen Sie es in eine Fehlermeldung dot PHP. Jetzt werden diese beiden nur auf jedem Dinner-Block haben, wo ich gerade drucke. Nun, ich gehe eigentlich zu Bootstrap. Und anstatt die H One-Tags selbst zu verwenden, werde ich tatsächlich auf Alarmstufe drucken. Also beide scharf hat Warnungen Komponente auf dies ist, wie sie aussehen. Also will ich unseren grünen Alarm, wann immer es ein Erfolg ist, und, ah, roten Alarm, wenn es auf Fehler ist. Also kann ich einfach ihren Code kopieren und ich suche nach dem, der ein Erfolg ist. Also ohne Hoffnung, wo sind es bequem? Die Tatsache, dass die meisten Dinge in Bootstrap, die grün sind, Erfolg sind. Die Farbe Die Benennung ist ziemlich konsistent über alle Steuerelemente. Aber ich werde nur diese Dieb-Klasse nehmen. Legen Sie es in meine Erfolgsnachricht, dass PHP-Datei auf. Ich werde das nur belohnen, Andi, wenn ich will, kann ich es wahrscheinlich auf jedem machen, aber ich lasse es einfach ein Lassen Sie es als Standard. So Erfolgsmeldungen werden nur einen generischen Erfolg geben, um zu sagen, dass die Operation abgeschlossen wurde . Andi, ich werde eine Fehlermeldung sehen. Ich benutze das nur, um zu gefährden. Es sind also die gleichen Alarmkonstrukte nur mit Gefahr. Stattdessen wird auf der Fehlermeldung Betrieb und sicherer Fehler angezeigt. Bitte versuchen Sie es erneut. In Ordnung, damit du deine eigenen Nachrichten schreiben kannst. Aber Tatsache ist, dass Sie stattdessen ein gewisses Maß an Konsistenz wollen. Ich meine, wenn Sie benutzerdefinierte Nachrichten pro Bildschirm wollen, ist das in Ordnung. Das ist völlig in Ordnung. Ich sage nicht, dass es falsch oder schlecht ist. Ich modifiziere nur meine eigenen, so dass ich keinen Zeh habe, weiterhin all diese Dinge tippt . Also, was ich tun werde, ist, wenn ich einen Fehler gedruckt hätte, tatsächlich, tatsächlich, fügen Sie einfach die Datei ein, die mir gibt, die eine Nachricht sind. Also genau hier, ich werde nur Andi einschließen, ich würde sagen, enthält, die ein Ordner Schrägstrich Fehlermeldung dot PHP ist. Ordnung, Also die Erwartung ist, dass, wenn ich zu dieser Rede navigiere und das ist die Bearbeitungsseite, wenn ich nie zu dieser Rede auf, gibt es kein I d. Ich hätte einen Fehler gedruckt. Aber stattdessen, was ich erwarte, ist die Fehlermeldung gut, als Warnung erscheint. Also lasst uns diese Theorie testen. Also, wenn ich auf meine Seite gehe und ich auf die Bearbeitung klicke, dann sind die Erwartungen, dass wir die gebildet es sehen, es ist Mary Poppins ist Rekord. Aber dann die Aramis. Es sollte kommen, wenn es keinen i-d-Parameter gibt, der bedeutet, dass jemand einfach hier hochgegangen ist und die URL zur Bearbeitungsseite eingibt, aber nicht die Abfragezeichenfolge eingefügt hat. Also, wenn ich das tue und die Eingabetaste drücke, dann sehe ich meine ERA-Nachricht auf Dies ist, was wir durch unsere Includes in unsere Seite eingebettet hätten . Also, was ich tun werde, ist jede Datei durchzugehen, die einen Fehler darauf gedruckt hätte, wo ich eine Fehlermeldung hätte. Ich werde es durch meine Include ersetzen. Also, dann machen diese Änderungen, Ich hätte die Änderung vorgenommen, um bearbeiten Post op, Ph. B View, Ph. B sogar mich, sagt Rede, wo ich gewesen Drucken des Fehler-Viewerdatensatzes mit Kein anderer wurde beim Löschen übersprungen. Alles klar, also wären alle diese Seiten auf die gleiche Weise aktualisiert worden, die dies für den Fehler beendet hat . Ich mache das nur für die Erfolgsnachrichtendatei, also gehe ich einfach zurück zu gut, wo immer ich Erfolg hätte und ich hätte Erfolg gehabt, auf diesem Bildschirm gedruckt zu werden wo Sie registriert wurden. Ersetzen Sie dies einfach durch Erfolgsmeldung an woanders. Sie hätten eine Nachricht gedruckt, um zu sagen, dass etwas erfolgreich war. Sie können voran gehen und einfach diese Datei einschließen. Das nächste, was ich tun möchte, ist, Menschen davon abzuhalten, tatsächlich zu dieser Rede zu navigieren ohne die Anwesenheit von den Chorsaiten. Eine Möglichkeit, das zu tun, wäre nur zu sagen, wenn es keine Chorsaite gibt. Wenn ich das nicht nehme, diese Umleitung auf eine Seite zurück, die jeder sehen würde. Also, wenn sie versuchen, Toe-Typ in Edit Dot PHP von selbst, dann überprüft es. Es sieht. Es gibt keine Frage, und es ist einfach wieder navigiert Fuß. Zumindest Datensätze anzeigen, ein PHP. Eine einfache Möglichkeit, das zu erreichen, wäre, auf unsere Seite zu gehen, wie Edit on in diesem Teil getan hat , wo gut, wir ändern nur Toto drucken die Fehlermeldung. Aber ich könnte einfach nur Header innerhalb davon sagen. Wir setzen nur den Doppelpunkt auf, retten Sie. Datensätze starten PHP sind Also, was dies tun würde, ist, wenn es eine Navigationsversuche zu dieser Seite, die unsere Bearbeitungsseite auf dem Header ist. Nun, die Idee ist nicht im Abfragestrom. Dann leitet es einfach weiter. In Ordnung, also könnten wir das für,weißt du, für die Bearbeitungen tun weißt du, . Wer könnte das für einen Beitrag überall tun, dass Sie besorgt sind, dass die Leute nicht am Ende ohne die Warenkorbinformationen unter, dass für sie Header Andi Well, zum Löschen. Also versucht jemand, zur Lead-Seite zur Lead-Seite zu gehen, ohne die Abfragezeichenfolge einzugeben . Dann werden wir einfach umleiten. In Ordnung, also waren diese Änderungen einfach genug. Eine andere, die ich tun möchte, ist ein wenig Platz zwischen meiner Filz-Navigationsleiste und dem Inhalt, der unmittelbar danach kommt. Also hättest du mit der Fehlermeldung gesehen, dass es tatsächlich scheinbar an die Nussleiste angehängt war , was ich nicht will, also will ich ein wenig Platz dort, also gehe ich einfach zu meiner Header-Datei auf. Was ich tun werde, ist unten in der Navigationsleiste. Ich werde nur einen PR-Chug richtig machen. Denken Sie daran, dass dies auf einer pro Seite gerendert wird und der obere Teil aus dem Problem Mill Inhalt oder genügend Balken auf gerendert wird. Dann wollte ich auch die ganze Zeit einen Raum rendern. Was also passieren wird, ist, dass, wenn ich zwischen diesen Seiten navigiere, wir CS-Raum kennen, so dass die Tabelle nicht mehr scheinbar an genug Balken angehängt ist. Ich hätte gesagt, dass gute Website-Design alle sprechen jede Seite erreichbar von jedem anderen Pfirsich. Mit anderen Worten, wenn ich zur Geschwindigkeit der Details gehe, sollte ich entweder in der Lage sein, zurück zur Angebotsseite oder zu einer anderen Seite auf DSO zu gehen. Was ich tun werde, ist hier Schaltflächen hinzuzufügen, die mir tatsächlich erlauben würden, den Kopf zurück zur Liste zu bringen oder diesen Datensatz zu bearbeiten oder diesen Datensatz aus dieser Ansicht zu löschen. Also werde ich gehen, um Punkt PHP auf zu sehen. Dann werden wir über HTML Toe modifizieren, reflektieren, was wir brauchen. Also aus meiner Sicht, Ph.B Ph.BSeite am Ende dieser Karte, wollte ich drei Brötchen gedruckt werden, also werde ich nur diese drei Schaltflächen hier aus Ansicht Aufzeichnungen über das, was sie sind, blockieren. Nun, man ist zurück zu wenigstens einer ist 23 Spuren. Ich leihe sie mir einfach an. Die Änderungen dementsprechend Gehen Sie zurück zur Ansicht, stellen Sie sie darunter. Oder vielleicht kann ich das. Ich lege sie unter das Dif, damit wir die Karte haben und dann haben wir die drei Tasten gefragt , in welche Richtung Sie gehen wollen. Also die 1. 1, die ich sehen werde, sollte wieder auf der Liste sein. Und ich werde diesen BT und in vier treffen. Es ist also ein Hellblau wie ein Blaugrün. Alles klar, also würde dieser über zwei Liste sagen, was bedeutet, dass die H ref Ansichtsdatensätze sein sollte, nicht Ph. B auf Viewer-Autos erfordert keine Form von idee Abfragezeichenfolge auf, so dass wir alle entfernen können das von den acht Riff an. Wir haben nur den Knopf, um zurück zur Liste zu gehen. Als nächstes haben wir den Editier-Button auf de alles andere kann mich in der gleichen hören, außer ich verwende die variablen Ergebnisse in dieser Sprache toe repräsentieren alle diese Werte. Also werde ich nur ändern, dies sind so, ohne die Alami erklärt zu ändern. Also, ich drucke auf Onkel Tug auf der Reise ist reddit dot PHP auf Ich bin in den Steinbruch Stream vorbei , genau wie ich aus der Sicht Record Rede gemacht hätte, die eine Abfragezeichenfolge auf den Wert für die i D. D. Variabel innerhalb dieser Abfragezeichenfolge wird sein, dass 10 d I d. Nun der Grund, warum ich es von unserem t das Wort Ergebnis geändert habe, ist, dass ich die Schaltfläche kopiert habe. Von hier an in der Viewer-Datensatzdatei sind die angegebene Variable. jedoch, In unserer View-Datei sehen wirjedoch, dass wir die Variablenergebnisse überall verwenden, wo wir einen Wert referenzieren. Also werde ich nur sicherstellen, dass ich Ergebnisse mit dem tiefgestellten Teilnehmer wiederhole, den ich in diesen Abfragezeichenfolgenbereich habe. Dann werde ich diese Leistung für die Löschung wiederholen, die direkt unten auf einem Echo Ergebnis ist. Teilnehmer i e no. Als ich meine Seite aktualisiert habe, sehe ich meine drei Schaltflächen und wenn ich schwebe, sehe ich, dass dieser zurück zu Viewer-Autos geht. Dieser geht auf diesem zu bearbeiten von's für ein Löschen. Andi, ich werde nur ein Br-Tag dazwischen hinzufügen. Also ein br-Tag nach dem div, so dass es nicht, du weißt schon, angehängt ist. In Ordnung, also gehen wir. Dies sind also Aktionstasten, wenn wir auf Ansicht klicken, können wir immer zur Liste zurückkehren. Ich klicke erneut auf Ansicht. Ich kann direkt zur Bearbeitung gehen Wenn ich zur Liste zurückgehe und bemerken, dass sie bearbeitet werden. Seite verfügt nicht über eine Schaltfläche, um zur Liste zurückzukehren. Es hat nur etwas, um Änderungen zu speichern, die wir vielleicht nicht sehen wollen. Es ändert sich ständig. Wahrscheinlich nur darauf geklickt, um zu sehen, ob es funktioniert hat. Ich weiß es nicht. Ich möchte zurück zur Liste gehen, damit Sie sich frei fühlen können, dass zurück zur Liste Schaltfläche hinzuzufügen. So ist der Editierdatensatz genau das gleiche. Andi, wenn wir zurück zur Ansicht gehen und ich die Führung gedrückt, die mir versprechen wird und mich fragen, ob ich sicher bin , wenn ich auf OK klicke, dann hätten wir Mary aus der Datenbank entfernt. Das letzte, was ich betrachten möchte, ist die Formularvalidierung. Nein, wir haben nicht viel, wenn irgendeine Validierung ins Schlepptau gesetzt. Unser Formular, die Validierung, die wahrscheinlich dort sein würde, basiert auf den Eingabetypen, die wir ausgewählt hätten . Also, wenn ich zu meiner Indexrede gehe, die meine Registrierungsformularseite ist, habe ich gut, ich habe nicht erzwungen, welche Werte erforderlich wären. So kann ich tatsächlich HTML fünf genau richtig in verwenden. Das erforderliche Attribut für das, was dies tun wird, ist tatsächlich zu zwingen, den Browser zu sehen, dass dieses Feld erforderlich ist. Wenn ich also auf Absenden klicke, wird es mich auffordern zu sagen, bitte folgen Sie diesem Feld, weil es erforderlich ist, damit ich weiter gehen kann. Wenn nicht, tut Phil das. In Ordnung. Das ist also der einfachste Weg, um eine Form der Validierung zu erzwingen und zu informieren. Ich werde nur der Vorname auf dem Nachnamen sein, der Onda benötigt wird. Nun, dieser ist irgendwie impliziert, weil der Wert immer vorhanden sein wird, anstatt für ausgewählte, aber zumindest eine E-Mail-Adresse. Also brauchen wir wenigstens Ihren Vornamen. Dein Nachname der Spezialität und jedes Militär, auf dem du deine Telefonnummer nicht brauchst. sind die Pflichtfelder für dieses Formular. Also, wenn ich in all diesen Orten benötigt hatte Onda speichern und dann aktualisieren, wenn ich versuchte, einreichen , Okay, Vorname ist erforderlich. Ich habe versucht, nochmal einzureichen. Nein, es war dran, den Nachnamen zu zögern. Dann habe ich versucht, wieder einreichen und E-Mail-Adresse ist auch erforderlich auf Ich werde nur gehen voran und füllen Sie die Daten dieser Person. Andi, triff ihnen einen Teil eines Systems, nur um sicherzustellen, dass wir nichts in unserer Schnur zerbrochen haben, um einzureichen. Da ist es. So wurde der Betrieb auf bloße Gewässer abgeschlossen wurde hinzugefügt. Jetzt gibt es eine weitere Ebene außerhalb der Formularvalidierung, die Dienste ist. Was wir hier tun, ist die clientseitige Validierung. Aber es gibt auch Service bei der Validierung, wo wir die Werte tatsächlich ein bisschen mehr prüfen können. Andi, führen Sie alle Operationen direkt dort würde getan haben, was Sie ein Selbstposten nennen. Das bedeutet stattdessen, außerhalb einer anderen Seite auf wir außerhalb einer anderen Seite aufderselben Seite gepostet hätten, die die Formularinformationen von nun an übermittelt werden . Dann hätten wir alle Off-Operationen auf derselben Seite ausgeführt. Allerdings werde ich das nicht für diese Übung durchmachen, nicht wahr? Nein. Sie sollten kompetent genug sein, um ein Formular auf Build-out zu erstellen. Alle Crowd-Funktionen sind für dieses Formular auf erforderlich. Sie sollten in der Lage sein, gut zu tun, es Ende zu Ende und mit Bootstrap integriert. Ich hoffe, Sie hatten eine fantastische Reise bis zu diesem Punkt offen. Wenn Sie irgendwelche Schwierigkeiten haben, zögern Sie nicht, mich wissen zu lassen, dass das nächste Video werden wir auf das Hinzufügen aller für die Arbeit aussehen. Also bekomme ich Hopper Post Torrey. 14. PHP Forms Anwendung in GitHub hochladen: Hey, Leute, Willkommen zurück. Lassen Sie mich das ganze Video beginnen, indem ich Ihnen gratuliere, dass Sie es so weit gemacht haben. Bis zu diesem Zeitpunkt sollten Sie Ihre THB-Formulare Anwendung sowie alle Crowd-Operationen, die für die Unterstützung in diesem Video erforderlich sind,bereits abgeschlossen Crowd-Operationen, die für die Unterstützung in diesem Video erforderlich sind, Wir werden alle für harte Arbeit hochladen, um aufzustehen. Also nur um zu überprüfen, hätten wir diese gesamte Anwendung erstellt und wir wissen, dass wir sie in ein Remote-Repository einfügen wollen . Nein, nein. Während ich das am Ende alles für die Arbeit mache, ist es tatsächlich ratsam, dass Sie dies so früh wie möglich tun, denn da wir vorher daran arbeiteten , hätte der Maschinenabsturz nur eine Kopie davon gehabt und das hätte auf unserer Maschine gewesen. Es gibt auch keine greifbare Möglichkeit, alle Änderungen zu verfolgen, an denen wir die Dateien vorgenommen haben. Alle Änderungen, die unsere Kollegen oder Co-Worker sein könnten, würden auch gemacht haben, so erhalten ein Quell-Kontrollmechanismus ist eine ausgezeichnete Möglichkeit, alle Änderungen zu verfolgen und halten ah Spear Kopie von Ihrem Projekt zu allen Zeiten und vor allem mit der Verfügbarkeit aus Remote-Repositorys wie Get tub. Wir können mehrere Kopien von unserem Projekt haben, während wir gegen Ende arbeiten. Nun, in diesem Video, wir werden Ghetto für Desktop verwenden, so dass Sie einfach finden, dass auf von Nein, Ich gehe davon aus, dass Sie bereits installiert und konfiguriert haben, dass in Get up, Best up. Ich werde zur Akte gehen. Ich werde ein lokales Repository hinzufügen. Jetzt werde ich zu dem Projekt navigieren, das wir haben So unser Projekt ist in der Saison Ishi Docks sind überall dort, wo Sie einige installiert haben, aber in HD-Docks ist, wo Sie Ihre Teilnahme Projekte oder Justin hatte , um diesen Ordner zu wählen. Dann wird es uns warnen, dass es kein Repository in diesem Ordner gibt. Möchten Sie einen erstellen? Und wir werden nur nehmen, dass erstellt auf dso Wir bekommen diesen Bildschirm, wo wir einfach voran gehen und klicken Sie auf Erstellen. Sobald dieser Vorgang abgeschlossen ist, wird unser get Repository lokal erstellt und dann werden wir gefragt, ob wir es veröffentlichen möchten. Toe, steh auf So kannst du einfach voran und klicke auf Repository veröffentlichen. Wir pflegen den Namen und ich bin mit dem antiken Teil, der die Schule privat hält weil ich öffentlich wollte. Jeder, der diese Lektionen befolgt hat, kann also Zugang zum Gericht haben. Und dann veröffentlichen wir Repository. Jetzt gehe ich, um Hoffnung Web auf Drogen in bekommen, und ich werde mein Repository hier für den Zugriff aufgelistet sehen, so dass ich einfach darauf klicken kann. Nachdem ich das getan habe, werde ich alle meine Dateien schön auf diesem Remote-Speicherplatz ablegen sehen, während wir hier sind, aber ich werde nur die Zeit nutzen, um dem Projekt eine kurze Beschreibung hinzuzufügen, so dass, wenn Sie darauf stoßen Sie wissen genau, was es ist. In Ordnung? Also haben wir gerade unsere ich entschied eine Beschreibung wirklich schnell hinzugefügt. Andi, ich glaube, das war's. Das ist es für das Hinzufügen oder Projekt, um zu bekommen. Denken Sie daran, dass wir von hier aus alle Änderungen verfolgen können. Also habe ich keine Änderung vorgenommen, und die Änderung, die ich nicht vorgenommen habe, war, den Button für einen Dollar hinzuzufügen, um unsere Bearbeitungshöhe aufzulisten. Also werde ich diese Veränderung treffen, richtig? Nein, auf was ich tun werde, ist, diesen Knopf mit dem TECO Bt zu duplizieren und zu blockieren, weil ich nicht will, dass es sich nach rechts erstreckt, aber dann werde ich wieder auf die Liste nach links gehen zu den Speicheränderungen nach rechts. Und dieser wird BT und Standard sein. - Onda. Nun, Nun, eigentlich sollte das alles ein Onkel Schlepper sein. Da ändert er sich einfach schnell. Alles klar, also ändern Sie den Knopf. Völlig Zehe auf Ankara Schlepper Am Tag wird die Wahrheit zurück auf die Liste Geschwindigkeit Reichtümer, Zuschauer Autos oder PHP auf. Ich benutze die Klasse Schlägen und Bt und Standard. So behält es das Aussehen von einem Knopf. Onda, Was ich tun werde, ist all dies auf speichern, dann aktualisieren Sie die Seite und das ist, was es aussehen wird. Jemand hat meine Bearbeitungsseite auf dann meinen Link, um am Tag der anderen zurückzugehen, um zu sehen, ob Änderungen so sind. Ich habe gerade diese Änderung vorgenommen. Was wird passieren? Nein ist, dass es diese Änderungen wieder verfolgt. Dies ist der Vorteil aus der Verwendung von Ghetto. Es verfolgt diese Änderungen. Also, wenn ich aufbringe, steh auf. Dies zeigt mir, was geändert wurde und was es in Andi geändert wurde. Ich kann dies begehen, dass der Meister der letzte Zweig ist, von dem Sie wissen, dass er produktionsbereit ist . Andi, ich kann den Ursprung nicht schieben. Nein, ich werde ein anderes Tutorial haben, wie man mit Zweigen auf die Förderung von Gericht zu verwalten bekommt . Aber in dieser Situation, da wir die Einzigen sind, die das bauen, können wir den Meister immer schieben. Weißt du, das ist nicht die beste Idee zu allen Zeiten, wenn DSO das getan hat, begehen auf Push Toe Herkunft werden gestoßen, um aufzustehen. Wenn ich zu meinem Repository zurückgehe und ich aktualisiere, wird das Betrachten der Bearbeitungsseite zeigen, dass ich vor 32 Sekunden nicht bearbeitet habe. Ordnung, also wieder einmal ist dies eine großartige Zusammenarbeit, wo jeder sehen kann, welche Veränderungen auf dem Weg vorgenommen werden . Nachdem all dies getan hat, ist der nächste Schritt, unsere Websites zu veröffentlichen Toe Hiroko So halten Sie unsere eigenen, wie dieses Kapitelzu Ende kommt zu Ende kommt 15. Heroku App und Remote-Datenbank erstellen: Hey, Leute, in diesem Video werden wir auf die Bereitstellung unserer Registrierungsanwendung auf Hiroko und auch die Einrichtung meiner entfernten SQL-Datenbank suchen . Bevor ich weiter gehe, denke ich, es lohnt sich zu sagen, dass meine Maschine tatsächlich abgestürzt ist. Also die Maschine, die für all den Teetourismus verwendet wurde, zeigte an diesem Punkt tatsächlich starb irgendwann diese Woche an. Also musste ich eine andere Maschine und auch das ganze Gericht, das in den vorherigen Tutorials getan wurde, wiederherstellen . Onda, Glück aufstehen, hat mich gerettet. Also konnte ich weitermachen, aufstehen, flog in die Datenbank. Entschuldigung, die Akten zurück an meine Maschine auf provisorischer neuer Maschine mit all dem Gericht und allen Werkzeugen, die verwendet wurden. Und so ist das die neue Maschine, die eingeschaltet war. Also, wenn es nie einen zwingenden Grund für Sie, Quellcodeverwaltung zu verwenden, als lassen Sie das die Vorteile führen , es jetzt in diesem Video zu verwenden, werden wir auf heroisch sein. Auch, wenn Sie nicht über ein ah heh Rogo-Konto, können Sie immer überprüfen, mein früheres Video einrichten eine kostenlose heroische oder Kegel und dann sollte das Sie auf dem neuesten Stand bringen mit einem heroischen Konto, und dann können Sie folgen Sie der Rest der Stufen, wie wir entlang gehen. Für diejenigen von Ihnen, die bereits eine heroische oder Kegel haben, wäre dies eine Rückreise zu Ihrem Haruko. Und Sie würden hier bemerken, dass es einige Zed Zeichen, die neben meinen zuvor gemeldeten Ups schlafen und Sie wahrscheinlich auch haben . Also die Sache ist, wenn ein up, weil sie unter freiem Plan sind und oben dazu neigt, schlafen zu gehen, bringt Perico sie in den Schlaf, denn wo sie frei sind, Andi, sie waren nicht unbedingt in Gebrauch. Also, wenn ich versuche, zu meinem PHP zu navigieren, versucht das Primer Dash Trev. Es wird eine Weile dauern, bis es auftaucht. Das liegt daran, dass es geschlafen hat. Was also passieren musste, ist, dass der Dino selbst den Zeh wieder erwacht hat. Und als ich die PG auffrischen, dass es keine Woche ist, Ordnung, also wird das passieren, wenn Sie erkennen, dass Sie versuchen, nie auf Ihre oben zu bekommen, und es dauert eine Weile, es ist, weil es begrenzt auf keine Datenverkehr, der von den Dinos zu dieser Anwendung kommt, erhält eine Art tiefer Revision, bis sie auf angefordert werden. Dann weckten sie und dienten dem Inhalt. In Ordnung, also lasse ich euch nur wissen, dass ihr deshalb sowieso diese Besuche sehen würdet. Oder heute ist es die Mission, unsere neuen Anwendungen bereitzustellen. Ich gehe zu neuen erstellen ein neues auf, dann nennen wir diese eine Anwesenheitskasse. Denken Sie daran, dass Sie nicht den gleichen Namen haben müssen, wie hier ein Beispiel ist. Haben Sie bereits die Teilnahme, die als ein oben auf Hiroko registrieren ist. Also sagen sie mir, dass ich das nicht machen kann. Jemand, der das nennt. PHP-Dash Teilnahme. Ich wette, niemand hat diesen Namen da draußen. Da gehen wir. So können Sie immer diesen Namen kopieren und einfach etwas anderes hineinlegen, um es einzigartig für Ihre Situation zu machen . Sobald Sie damit fertig sind, können Sie fortfahren und klicken. Erstellen Sie sich. Nein. Mit unserem oben erstellt, können wir gehen weiter und scrollen Sie nach unten zur Bereitstellungsmethode, wo wir einfach auf verbinden klicken, um aufzustehen. Ich bin bereits eingeloggt, um in meinem Bruder aufzustehen. Es weiß also, dass ich es bin. Wenn nicht, müssen Sie möglicherweise Ihre Get Tub-Anmeldeinformationen eingeben. Und wenn das erledigt ist und Sie verbunden sind, können Sie einfach nach dem Bericht suchen. Und ich glaube, mein Bericht hieß Sehnen suchen. Dort gehen wir und dann verbinde ich mich und dann, wenn ich eine Verbindung, Ich weiß, dass die Möglichkeit haben, automatisch bereitzustellen oder manuell jemanden bereitzustellen, um manuelle Bereitstellung zu wählen . Andi, ich glaube, ich habe die Gründe dafür erklärt. In einem vorherigen Video auf DSO gehe ich weiter und klicke auf Deploy Branch und gebe ihm dann ein paar Augenblicke, während es seine Magie ausführt . Sobald das erledigt ist, werden wir sehen, was mit einem grünen Häkchen auf Hiroko bereitgestellt wird und dann kann ich voran gehen und klicken Sie auf Ansicht, die dann meine Seite geladen wurden. Aber dann sieh dir das an. Wenn Sie dies tun oder rufen Sie unsere Indexgeschwindigkeit sollte ein Formular Andi oder View Teilnehmer haben sollte eine Tabelle aus. Alle Personen hätten die Farm ausgefüllt. Keiner wird geladen. Der Grund dafür ist, dass du zurück zu unserem Akkord im Visual Studio gehst. Wenn Sie sich unsere Indexseite ansehen, sehen wir, dass sie Khan nennt. Und wenn wir in der weit können Datei schauen, versucht Khan tatsächlich, sich mit unserer lokalen Host-Datenbank auf unserem Rechner zu verbinden . Nun, das bedeutet ich wirklich lokales Zehenwasser, eine Maschine, an der es ist. Das bedeutet also, wenn ich es auf Ihre Maschine stelle und Sie hätte ich diese Datenbank nicht, als es ein Fehler gewesen wäre . Ebenso gibt es keine Datenbank, gibt es keine Datenbank, lokale Zehe Hiroko, die alle Verbindungsdetails schläucht, die hier ausgerichtet werden. Also alles, was wir tun müssen, ist eine Datenbank einrichten, die heroisch, die über das Internet sehen kann und diese Probleme so heroisch beenden Oh, tatsächlich ermöglicht es Ihnen, eine Datenbank hinzuzufügen. Ah, es wird ein Server sein. Sie können gehen, um Adans auf Suchen Sie nach clear db my SQL zu konfigurieren Die Don't sides of clear db mein SQL ist, dass, obwohl es hier kostenlos ist, Sie Ihre Kreditkarteninformationen angeben müssen, die Bereitstellung der Datenbank nicht wirklich kostenlos. Die Datenbank, die sich selbst hostet, ist nicht kostenlos, daher werden wir diesen Weg nicht nehmen. Aber stattdessen suchen wir nach einer Alternative. Andi, Ich fand tatsächlich eine Website vor kurzem auf es ist wieder morte, mein SQL dot com am Tag tatsächlich bieten kostenlos meine Fragen Ihre Beiträge. Natürlich ist frei mit Einschränkungen verbunden. Aber um dieses Video durchzugehen und Ihnen zu zeigen, wie Sie eine voll funktionsfähige, datengesteuerte Anwendung im Internet und speziell Hiroko bereitstellen funktionsfähige, , dann werden wir es verwenden, wenn wir es tun. Pinelli zu sehen wäre eine viel einfachere Tortur. Aber weil ich von Hiroko und den Kostenbeschränkungen abgesehen habe, möchte ich dieses Video einfach so kostenlos und effektiv wie möglich vom Kurs halten. Wenn Sie in die Produktion gehen, dann könnten Sie mit klar gehen alles mehr homogen auf stabiler halten, indem nur alles im Inneren haben. Heroisch cool. Also in remote my school dot com, können wir gehen weiter und klicken Sie auf Anmelden. Welche natürlich werden Sie bitten, ein Konto zu erstellen, oder ich werde wieder sagen, kann voran gehen und kollidieren diese grundlegende später und erstellen Sie ein Konto. Ein anderes Tool, das Sie wahrscheinlich wollen, ist mein SQL waren Pinch, das ist es eine Desktop-Anwendung, die es ermöglicht, entfernte meine SQL-Datenbanken zu verwalten und die Relevanz von meinem Verwenden des Wortes remote ist, dass Peach FEMA admin die lokalen Datenbanken, die lokal zu Ihrer Zump-Installation sind. Wenn Sie Workbench haben, kann er sich mit diesem verbinden. Oder es kann einen über den Raum oder über das Internet verbinden, wenn man bedenkt, dass wir tatsächlich diesen Raum einrichten oder meine SQL, die über das Internet ist und wir brauchen ein Tool, das tatsächlich über das Internet verbinden kann. Und so ist mein SQL nicht Binge ein wunderbares Werkzeug dafür. So können Sie voran gehen und gehen voll von diesem Mädchen, die in der Ressource ist für dieses Video. Und Sie können einfach navigieren ihre und klicken Sie auf Download und haben, dass auf Ihrem Computer installiert . Nein, ich wurde unser entferntes, mein SQL-Datenbankkonto erstellt . Was wir tun wollen, ist zu Datenbanken in der Stash Sport Ansicht auf dann gehen. Nun, wir können mich nicht einfach all diese Anzeigen durchmachen lassen und weitermachen und klicken. Erstellen Sie eine neue Datenbank. Sie gehen, Liebes. Sie würden dann einige Informationen zeigen, dass uns Boote erstellt werden. Datenbank der Benutzername der Datenbankbenutzername der Datenbankname. Entschuldigung. Das Passwort. Der Server auf dem Port. Mit diesen Informationen können wir zu unserer Werkbank gehen, und ich bin sicher, dass Sie es installiert haben, bis Sie hier sind, und dann können wir dies möglich klicken . Aber jetzt habe ich hier zwei Karten, weil ich vorher Arbeitsstifte installiert hatte. Aber wenn Sie es nicht getan haben, dann haben Sie wahrscheinlich eine Karte und das ist in Ordnung. Aber dann wollen wir noch einen erschaffen. Also gingen wir zum Pluszeichen auf. Dann können wir diese eine Remote-SQL nennen. Das ist also nur ein Verbindungsname, so dass wir, wenn wir ihn sehen, wissen, wofür er ist. Dann wäre der Hostname das, was sie den Server nennen. So sehen Sie remote my SQL love calm, die wir einfach von der Website kopieren und einfügen innerhalb von workbench. Natürlich wollen wir nicht, dass irgendeine Spezies auftaucht, also können wir einfach jeden Raum entfernen, der sich an einem Platz befindet, bevor mein an ist. Dann gehen wir zurück und der Benutzername ist dieser Block off Text jemand zu kopieren, dass. Gehen Sie über gehen, um uns zu zahlen, dass in den Benutzernamen auf dann unser Passwort ist, dass Block von Text . Also werde ich einfach weitermachen und diesen Vorgang wiederholen. Aber für Pastor Transplantat ist ein Geschäft beteiligt. Geben Sie ihm das Passwort. Klicken Sie auf OK und dann auf das letzte. Eigentlich der Datenbankname, Welches ist der Name, den wir kopieren, dass es standardmäßig ist, Kira, wir können die Verbindung testen. Und nachdem wir das getan haben, wenn wir sehen, dass diese Nachricht erfolgreich meine Schulverbindung hergestellt hat , wissen wir, dass wir tatsächlich die Reue verbinden. Meine SQL Nicht, weil es Reue genannt wird, mein SQL, aber Remote bedeutet, dass es nicht auf Ihrem Computer ist. Es ist nicht lokal für dich. Es ist also im Internet und wir stellen eine Verbindung her. Erfolgreiche Stern klicken Sie auf OK, und klicken Sie dann auf. Okey auf dann sehe ich meine Fernbedienung s Ihre Verbindung hier kann Doppel-Ticket auf. Dann gewährt mir das Zugriff auf ihre Server. Niemand, mit dem du verbunden bist. Dann sehen Sie die Datenbank, die links und Sie sehen ein leeres quadratisches Fenster auf. Dann können Sie sehen, dass diese Mitchell-Nachrichtentabellen nicht abgerufen werden konnten. Ich bin mir nicht ganz sicher warum, aber wenn Sie zuerst wieder sehen Sie, dass es verbunden bleibt und sie versuchen, zu passen. Der Staat kann Fisch sein. Aber das ist in Ordnung. Das ist eine kleine Konsequenz. Was wir im Begriff sind, wissen Sie, was wir tun wollen, ist die Migration unserer Datenbank. Also hatten wir unsere Datenbank in unserer Entwicklungsmaschine. Ich weiß. Wir müssen es in die Produktionsmaschine stecken. Also was wir tun müssen, ist unsere Datenbank zu finden und wir wissen, dass wir sie mit meinem sorry PHP mein Admin gebaut haben . Also gehen wir weiter und gehen zur lokalen Rede. FEMA admin auf. Dann sehen Sie eine 10. Ddb, erinnerst du dich? musste meine Datenbank neu aufbauen, damit ich nicht die Daten habe, die ihr habt. Also, wenn ich migriere, Mann, wird es immer noch eine leere Datenbank sein. Ihr werdet eure Daten haben, aber es ist, um zu sehen, wie er Schritte aufmacht. Als nächstes gehen wir nach dem Klick auf die DB zu exportieren. Dies war dann ein Fenster zu starten, das uns eine Reihe von Sachen über Vorlagen fragt. müssen wir nicht alles durchmachen. Wir können einfach voran gehen und auf ehemalige klicken. Also unter den vier Monaten sehen Sie sq A, so können wir das verlassen, weil ich tun möchte, ist Export unserer Tabellen und deren Inhalt auf sq eine Datei, so dass ich voran gehen und klicken Ziel, und dann wird das tatsächlich geben mir auf sq eine Datei, die ich in jedem Editor öffnen kann. Also ging ich standardmäßig in meinen Download-Ordner. Ich werde einfach mit der rechten Maustaste darauf klicken und es in keinem Teil wohlhabend öffnen, weil ich es in keiner schweren Software öffnen möchte . Also, wenn es in keinem Teil Cluster Sekunde ist, kopieren Sie einfach seine Auswahl alle Steuerelemente. Siehe zum Kopieren. Dann gehe ich in die Schleppwerkbank. Und in diesem Fenster der Antike habe ich mich drauf gestellt. Dann, sobald ich eingefügt habe, kann ich eigentlich nicht einfach auf die Ausführung klicken, das ist dieses Blitzbolzen suchen Symbol hier in der Symbolleiste auf. Dann wird dies eine Reihe von Befehlen ausführen. Also, wie gesagt, ich habe keine Daten im Sinn. Also ich Ihre Abfrage, Ihre Abfragedatei, die generiert wird, wird ein bisschen anders aussehen als meine. Aber im Wesentlichen sollte der Nettoeffekt gleich sein. Und dann, sobald das gelaufen ist und Sie sehen nur grüne Ticks unten, dass, was ich ein paar pero Dateien hier Fluggesellschaften hier. Aber das ist in Ordnung. Diese stehen im Zusammenhang mit der Tatsache, dass die Tabellen nicht fertiggestellt werden konnten. Aber sobald ich das Schema aktualisiere oder nach rechts und links drinnen. Dann sehe ich meine zwei Tische hebt das. Auch wenn es sagt, dass Tabellen nicht fertig sein können, bekomme ich immer noch meine Tische. Und wenn du Inhalte hättest, hättest du Inhalte bekommen. Das ist also Schritt eins. Wissen Sie, dass wir oder Datenbeast oder mehr auf meinen SQL-Server repliziert haben. Was wir tun wollen, ist zu unserem visuellen Studiokabel zurückzukehren. Andi, mach auf. Unsere con dot PHP-Datei auf hat tatsächlich alle diese Werte in Bezug auf diese neue Datenbank geändert. Also, was ich tun werde, ist eine Kopie von all dem zu nehmen. Da das alle Verbindungsdaten hat, werde ich die Entwicklungsteile auskommentieren und ich werde die bemerkte in der Entwicklung Verbindung setzen . Dann werde ich hier unten einen weiteren Kommentar eintragen und Remote es Abi's Verbindung sehen. Alles klar, das bedeutet, wenn ich bereit bin, an meinem lokalen Computer zu arbeiten, kann ich das einfach un kommentieren und in diesem Teil auf Vice versus in dieser Situation kommen, weil wir die Arbeit aus der Ferne wollen, . Ich werde diese Werte ändern, also Host wäre und wir können einfach zurück in die Ferne gehen. Mein Eskil dot com auf Wiederverwendung dieser Werte. Server ist also der gleiche wie der Host, also ist er remote. Meine fragen UAL nicht diese ich p Adresse mehr, aber remote. Meine Schule dot com Datenbank wäre diese Blockierung von Text nicht mehr Teilnahme TB. Der Benutzername wäre, dass Text blockieren undsind Pastoren. Weißt du was? Wir haben diesmal ein Passwort. Zuerst hatten wir kein Passwort, und ich sagte, dass ich gut für die Entwicklung wäre, aber aus Sicherheitsgründen geben sie uns immer ein Passwort, wenn wir aus der Ferne gehen. Nun, eine andere coole Sache daran ist, dass nein, dass ich unsere Moz-Datenbank auf eingerichtet habe. Ich habe es hier auf meiner lokalen Entwicklung. Wissen Sie, in meiner lokalen Regierungsakte kann ich sogar noch einfacher mit meinen Kollegen zusammenarbeiten, da die Datenbank nicht mehr auf meinen Rechner isoliert ist . Also habe ich gesehen, dass sich die entfernte Datenbank auf einem Computer befindet, der nicht Ihr Computer ist. Denn wenn Sie alle an diesem Projekt arbeiten, dann wird es für alle eingestellt, um in der Lage zu sein, für Datenbankänderungen vorzutragen. Wenn sich die Datenbank nur auf Ihrem Computer befindet, wenn sie sich jedoch an einem entfernten oder zentralen Ort befindet, an dem jeder die gleiche Möglichkeit hat, sich zu verbinden , dann ist es für jeden einfacher, mit der Datenbank zu arbeiten. also Ihre Datenbank auf einem entfernten Server bereitstellen, sei es über das Internet oder vielleicht in einem Netzwerk, in dem Sie an Ihrer Schule oder an Ihrer Arbeit sind , bitte, wenn es sich auf einem Netzwerkcomputer befindet. Tatsache ist, dass jeder diese Verbindungsdetails verwenden kann und Sichtbarkeit auf derselben Datenbank haben kann, die gleichen Daten, die jeder auf Dwork noch nahtloser sieht. Jetzt, nur um für meinen Punkt zu fahren, werde ich tatsächlich meine lokalen Host-Anwendungen navigieren. Ich gehe einfach zu meinem Bruder rüber, gehe zu Loca Gastgeber auf Goto. Es ist die Teilnahme. Und dann, wenn dieser Index Feuer Herr richtig erkannt hat, dass die Verbindungen funktionieren, ist alles in Ordnung. Sie bemerken, dass ich keine Expertise habe, weil meine Datenbanken leer sind. Alles klar, aber denken Sie daran, dass wir diese Dropdown-Liste eingerichtet hatten, um tatsächlich aus der Datenbank zu lesen, also muss ich zurück in meine Datenbank gehen und diese Tabelle mit den verschiedenen Bereichen von Expertise auffüllen , die für die Auswahl verfügbar sind dann würde sie sehen. Aber der Punkt ist nirgends eine Verbindung zu unserer Datenbank. Wenn ich Teilnehmer sehe, gibt es nichts. Aber das liegt daran, dass meine Datenbanken wieder leer sind. Wenn Sie dies getan haben und Sie nie alle Ihre Daten und alle Objekte migriert haben, dann werden Sie eine ganz andere Erfahrung als ich auf Haben Sie werden alle Ihre Teilnehmer sehen, also werde ich schnell schnell nur in alle Spezialitäten setzen. Also, wo Bank erlaubt es mir, einfach auf den Tisch am Tag klicken? Wissen Sie, dieses Symbol, das eine Auswahlabfrage aus der Datenbank startet auf, Dann geben sie mir einen Editor. Also werde ich Web-Administrator auf dem Datenbankadministrator auf I. setzen Es tut mir leid. Ich erinnere mich nicht an die anderen, also werde ich nur Netzwerkingenieur Andi setzen. Ich glaube, der andere war ein anderer. Ich weiß, dass ich all diese Werte eingegeben habe. Ich kann einfach voran gehen und klicken. Auf die untere rechte Ecke anwenden. Das würde tatsächlich eine Insert in Anweisung pro Wert generieren, die ich klicken kann auf anwenden, die auf all diese ausgeführt wird, sind in meiner Spezialtabelle nicht . Also, wenn ich zu meinem Formular zurückgehe und ich aktualisiere und es eine Verbindung zu dieser Datenbank herstellt, dann werden Sie sehen, dass alles, was ich gerade eingefügt habe, einschließlich des neuen Netzwerkingenieurs alle von ihnen nicht gezogen wird. Es wird also erfolgreich von meinem lokalen Host über den Remote-Server verbunden, den wir gerade eingerichtet haben. Und so ist die Erwartung, dass, sobald ich dies für Hiroko bereitgestellt habe, er sich das gleiche Datentier ansehen wird, das ich gerade in meiner lokalen Entwicklung eingerichtet habe. Also werden wir weitermachen und jemanden neu bereitstellen, um Hub zu bekommen. Ich werde die Änderungen schieben und hören alle Änderungen dazu, dass Toby Arsala Maschinen zeigt , die wir gerade in unserer con-Datei gemacht haben. Also werde ich in den Master kommen, und ich werde sehen, dass entfernte meine SQL-Verbindungsdetails hinzugefügt wurden. Dann werde ich das zum Meistern verpflichten, dann schieben. Und sobald dieser Schub als erfolgreich erachtet wurde, kann ich wieder zu meinem oben in Hiroko Goto Überblick gehen. Nein, tut mir leid. Stellen Sie meine schlechte auf bereit, dann gehen Sie vor und stellen Sie Zweig bereit, sobald die Zweige erfolgreich bereitgestellt wurden. Dann klicke ich auf Ansicht. Die Erwartung ist, dass unsere Farmherren Onda wir sehen können, dass eine Abfrage erfolgreich durchgeführt wird und ich werde in den ersten Teilnehmer setzen. Das ist also meine eigentliche hier im Internet. Dies wäre also Reno dem Benutzer für die ersten Registranten vorgestellt worden. Also werde ich mich zuerst für meine I T Konferenz über meine Taten aus der Geburt registrieren ist eigentlich der 28., aber dann ist das Jahr falsch. Nun, wir verlassen das Jahr, dann bin ich ein Web-Administrator, mehr oder weniger. Meine E-Mail-Adresse ist in der Tat, dass auf meiner Kontaktnummer ist nicht vollständig korrekt. Aber wir arbeiten damit, und dann klicke ich auf Summit. Dann sehen wir, dass die Operation abgeschlossen wurde, und das sind meine Details. Wenn ich gehe, um die Teilnehmer zu sehen und wir uns daran erinnern, dass wir eine ausgewählte Scurry gemacht haben, um diese Details wieder zu erhalten , so dass es direkt von der Idee zu basierend liest. Und wenn ich wieder an die Arbeit gehen, Ben ist nur zu überprüfen, ob ich in ihre 10 de Tabelle auf die sterben schauen, klicken Sie auf dieses Symbol hier, das alle Daten dort auf dem Schiefersteinbruch starten wird. Dann sehe ich, dass meine Anwendung wirklich mit meiner entfernten Datenbank spricht. Irgendwo im Internet auf, das ist alles, was Sie über die Bereitstellung einer Anwendung in unserer mehr Datenbank und zu Hiroko Nr. Wieder einmal ist es ideal in einer realen Produktionssituation, dass wir alles im Inneren halten. Hiroko. Es ist einfacher zu pflegen ist einfach zu verwalten. Es ist leichter Zeh. Nun, alles trennt sich besser. Aber dann sehen wir hier, dass wir in Herro co hosten unsere Codierung heroisch über das Hosten unserer Datenbank auf Remote. Mein SQL dot com auf diesem Konzept könnte im Grunde mit irgendwelchen Remote-Hosting-Agenten angewendet werden, also muss alles nicht ein Ort sein. Die Datenbank kann ein Ort und das Gericht an einem anderen Ort sein, aber wir wissen, wie man sie verbindet. Sobald wir den Wagen haben, sind die Verbindungsdetails so, dass ich Sie herausfordere. Wiederholen Sie einfach diese Schritte, stellen Sie unsere Anwendung auf Wenn Sie in irgendwelche Schwierigkeiten auf dem Weg laufen, fühlen Sie sich frei, mich wissen lassen, und ich werde Ihnen gerne helfen. Danke fürs Anschauen 16. Zeitplan und Logik einrichten: