1. Homepage
  2. Programming
  3. Wirtschaftsinformatik Technologien und Anwendungen - Aufgabenzettel 4: PHP Datenbank

Wirtschaftsinformatik Technologien und Anwendungen - Aufgabenzettel 4: PHP Datenbank

Engage in a Conversation
GermanyTU ClausthalWirtschaftsinformatik Technologien und AnwendungenPHP Datenbank

Hinweise zum Aufgabenblatt: CourseNana.COM

Zur Bearbeitung der unten stehenden Aufgaben benötigen Sie PHP, PostgreSQL sowie einen ApacheServer. CourseNana.COM

Sie können den von uns bereitgestellten WITA-Server verwenden, auf dem die genannten Komponentenbereits vorhanden sind. Hinweise zur Nutzung des bereitgestellten Servers für diese Aufgabe finden Siein der über Stud.IP zur Verfügung gestellten DateiAufgabenblatt 4 - Anleitung WinSCP.pdf.A l t e r n a t i vkönnen Sie die Komponenten auchHinweise zum Aufgabenblatt: Zur Bearbeitung der unten stehenden Aufgaben benötigen Sie PHP, PostgreSQL sowie einen Apache Server. Sie können den von uns bereitgestellten WITA-Server verwenden, auf dem die genannten Komponenten bereits vorhanden sind. Hinweise zur Nutzung des bereitgestellten Servers für diese Aufgabe finden Sie in der über Stud.IP zur Verfügung gestellten Datei Aufgabenblatt 4 - Anleitung WinSCP.pdf. Alternativ können Sie die Komponenten auch lokal auf Ihrem Rechner installieren und nutzen. Zusätzlich benötigen Sie die medizin-Datenbank (Datei medizinDB.txt) sowie die Datei Aufgabenblatt 4 - index.html, die Sie ebenfalls im Stud.IP herunterladen können. In der HTML-Datei werden mehrere Formulare zum Anzeigen und Manipulieren von Daten aus der medizin-Datenbank definiert. Die hierfür benötigten Datenbankopera- tionen sowie die Darstellung der Ergebnisse im Browser sollen in separaten PHP-Skripten realisiert werden, die Sie in den Aufgaben dieses Aufgabenblattes erstellen. CourseNana.COM

Da Sie eine PostgreSQL Datenbank verwenden, müssen Sie die PHP PostgreSQL-Funktionen zur Aus- führung von Datenbankoperationen in Ihren PHP-Skripten verwenden. Nutzen Sie innerhalb der PHP- Skripte die pg_connect() Funktion um eine Verbindung mit der medizin-Datenbank herzustellen. Wenn Sie unseren bereitgestellten Server zum Testen bzw. Ausführen Ihrer Skripte verwenden, müssen Sie die folgenden Werte für die notwendigen Verbindungsparameter in der Funktion pg_connect() angeben: host=localhost port=5432 dbname=_ubungen user= passwort= Für den Benutzer teststud mit dem WinSCP-Passwort 123456 lauten die Daten z. B. wie folgt: host=localhost port=5432 dbname=teststud_ubungen user=teststud passwort=123456 CourseNana.COM

Aufgabe 1 - Verbindung zur Datenbank herstellen

Erstellen Sie ein PHP-Skript mit dem Dateinamen aufgabe1.php, das sämtliche Daten der Tabelle apotheke (außer der ID einer Apotheke) Ihrer medizin-Datenbank in Form einer Tabelle im Browser ausgibt. Fügen Sie passende Überschriften für die Spalten der Tabelle hinzu. Die Ausgabe soll nach Drücken des Buttons Apotheken anzeigen im HTML-Formular Aufgabe 1 (Aufgabenblatt 4 - in- dex.html) erfolgen. Fangen Sie außerdem in Ihrem Skript folgende Fehler ab: CourseNana.COM

  1. Das Fehlschlagen der Verbindung zur Datenbank. 2. Das Fehlschlagen der Ausführung der SQL-Anfrage. Sorgen Sie in beiden Fällen dafür, dass die Ausführung des PHP-Skriptes sofort mit einer passenden Fehlermeldung, die im Browser angezeigt werden soll, beendet wird. Sorgen Sie außerdem dafür, dass die Verbindung zur Datenbank geschlossen wird, sobald sie nicht mehr benötigt wird. (15 Punkte)

Jörg P. Müller, Julian Teusch Wirtschaftsinformatik: Technologien und Anwendungen Aufgabenzettel 4/4 vom 20. Juni 2023 Abgabe: 27. Juni 2023 bis 15:00 Uhr und 04. Juli 2023 bis 15:00 Uhr CourseNana.COM

Jörg P. Müller, Julian Teusch Wirtschaftsinformatik: Technologien und Anwendungen Aufgabenzettel 4/4 vom 20. Juni 2023 Abgabe: 27. Juni 2023 bis 15:00 Uhr und 04. Juli 2023 bis 15:00 Uhr Aufgabe 2 - Daten aus Datenbank abfragen und anzeigen Erstellen Sie ein PHP-Skript mit dem Dateinamen aufgabe2.php, das sämtliche Daten zu einem Patienten aus der Tabelle patient der ubungen-Datenbank im Browser ausgibt. Die Ausgabe soll dabei aussehen, wie im Folgenden für die Patientin mit der Versicherungsnummer 124543 beispielhaft gezeigt: Versicherungsnummer: 124543 Krankenkasse: Techniker Krankenkasse Vorname: Anna Nachname: Müller Die Auswahl des Patienten, dessen Daten angezeigt werden sollen, soll über die Eingabe der Versiche- rungsnummer in dem entsprechenden Textfeld des HTML-Formulars von Aufgabe 2 (Aufgabenblatt 4 - index.html ) und anschließendem Klick auf den Button Patientendaten anzeigen erfolgen. Überprüfen Sie im PHP-Skript, ob eine Versicherungsnummer in das Textfeld des Formulars eingegeben wurde. Falls nicht, beenden Sie die Ausführung des PHP-Skriptes mit einer passenden Fehlermeldung, die im Browser ausgegeben wird. Überprüfen Sie weiterhin, ob eine in der Datenbank vorhandene Versicherungsnummer angegeben wurde (also das Resultat der ausgeführten SQL-Anfrage nicht leer ist). Ist dies nicht der Fall, soll auch hier die Ausführung des PHP-Skriptes mit einer passenden Fehlermeldung – angezeigt im Browser – sofort abgebrochen werden. Fangen Sie in Ihrem Skript auch den Fall ab, dass die Verbindung zur Datenbank fehlschlagen kann. Achten Sie darauf, dass im PHP-Skript die Verbindung zur Datenbank geschlossen wird, sobald sie nicht mehr benötigt wird. Nutzen Sie zur Vermeidung von SQL-Injections sogenannte Prepared-Statements in dem zu erstellenden PHP-Skript. Verwenden Sie hierfür die Funktionen pg_prepare1 und pg_execute2. (15 Punkte) 任务2 - 查询和显示数据库中的数据 创建一个文件名为task2.php的PHP脚本,在浏览器中显示ubungen数据库中病人表的所有数据。对于保 险号为124543的病人,其输出结果应如下例所示: 保险号码:124543 医疗保险公司:Techniker Krankenkasse 名:安娜 姓氏:Müller 在任务2的HTML表格(任务表4-index.html)的相应文本字段中输入保险号码,然后点击显示病人数据 按钮,就可以选择要显示的病人数据。 在PHP脚本中检查是否在表格的文本字段中输入了保险号码。如果没有,终止PHP脚本的执行,在浏览 器中显示适当的错误信息。 此外,检查是否在数据库中指定了一个保险号码(即执行SQL查询的结果不是空的)。如果不是这样, PHP脚本的执行也应该立即中止,并在浏览器中显示一个合适的错误信息。在你的脚本中,也要注意与 数据库的连接可能失败的情况。确保在PHP脚本中,一旦不再需要与数据库的连接,就立即将其关闭。 为了避免SQL注入,在要创建的PHP脚本中使用所谓的预备语句。为此使用函数pg_prepare1和 pg_execute2。 1 http://php.net/manual/de/function.pg-prepare.php 2 http://php.net/manual/de/function.pg-execute.php lokal auf Ihrem Rechner installieren und nutzen. Zusätzlich benötigenSie die medizin-Datenbank (DateimedizinDB.txt)s o w i ed i eD a t e iAufgabenblatt 4 - index.html,d i eS i eebenfalls im Stud.IP herunterladen können. In der HTML-Datei werden mehrere Formulare zum Anzeigenund Manipulieren von Daten aus der medizin-Datenbank definiert. Die hierfür benötigten Datenbankopera-tionen sowie die Darstellung der Ergebnisse im Browser sollen in separaten PHP-Skripten realisiert werden,die Sie in den Aufgaben dieses Aufgabenblattes erstellen.Da Sie eine PostgreSQL Datenbank verwenden, müssen Sie die PHP PostgreSQL-Funktionen zur Aus-führung von Datenbankoperationen in Ihren PHP-Skripten verwenden. Nutzen Sie innerhalb der PHP-Skripte diepg_connect()Funktion um eine Verbindung mit der medizin-Datenbank herzustellen. WennSie unseren bereitgestellten Server zum Testen bzw. Ausführen Ihrer Skripte verwenden, müssen Sie diefolgenden Werte für die notwendigen Verbindungsparameter in der Funktionpg_connect()angeben:host=localhostport=5432dbname=_ubungenuser=passwort=Für den Benutzerteststudmit dem WinSCP-Passwort123456lauten die Daten z. B. wie folgt:host=localhostport=5432dbname=teststud_ubungenuser=teststudpasswort=123456 CourseNana.COM

Jörg P. Müller, Julian TeuschWirtschaftsinformatik: Technologien und AnwendungenAufgabenzettel 4/4 vom 20. Juni 2023Abgabe: 27. Juni 2023 bis 15:00 Uhr und 04. Juli 2023 bis 15:00 UhrAufgabe 1 - Verbindung zur Datenbank herstellen(15 Punkte)Erstellen Sie ein PHP-Skript mit dem Dateinamenaufgabe1.php,d a ss ä m t l i c h eD a t e nd e rT a b e l l eapotheke (außer der ID einer Apotheke) Ihrer medizin-Datenbank in Form einer Tabelle im Browserausgibt. Fügen Sie passende Überschriften für die Spalten der Tabelle hinzu. Die Ausgabe soll nachDrücken des ButtonsApotheken anzeigenim HTML-Formular Aufgabe 1 (Aufgabenblatt 4 - in-dex.html) erfolgen.Fangen Sie außerdem in Ihrem Skript folgende Fehler ab:1.Das Fehlschlagen der Verbindung zur Datenbank.2.Das Fehlschlagen der Ausführung der SQL-Anfrage.Sorgen Sie in beiden Fällen dafür, dass die Ausführung des PHP-Skriptes sofort mit einer passendenFehlermeldung, die im Browser angezeigt werden soll, beendet wird. Sorgen Sie außerdem dafür, dassdie Verbindung zur Datenbank geschlossen wird, sobald sie nicht mehr benötigt wird. CourseNana.COM

Jörg P. Müller, Julian TeuschWirtschaftsinformatik: Technologien und AnwendungenAufgabenzettel 4/4 vom 20. Juni 2023Abgabe: 27. Juni 2023 bis 15:00 Uhr und 04. Juli 2023 bis 15:00 Uhr Jörg P. Müller, Julian TeuschWirtschaftsinformatik: Technologien und AnwendungenAufgabenzettel 4/4 vom 20. Juni 2023Abgabe: 27. Juni 2023 bis 15:00 Uhr und 04. Juli 2023 bis 15:00 UhrAufgabe 2 - Daten aus Datenbank abfragen und anzeigen(15 Punkte)Erstellen Sie ein PHP-Skript mit dem Dateinamenaufgabe2.php,d a ss ä m t l i c h eD a t e nz ue i n e mPatienten aus der Tabellepatientderubungen-Datenbank im Browser ausgibt. Die Ausgabe solldabei aussehen, wie im Folgenden für die Patientin mit der Versicherungsnummer124543beispielhaftgezeigt:Versicherungsnummer: 124543Krankenkasse: Techniker KrankenkasseVorname: AnnaNachname: MüllerDie Auswahl des Patienten, dessen Daten angezeigt werden sollen, soll über die Eingabe der Versiche-rungsnummer in dem entsprechenden Textfeld des HTML-Formulars von Aufgabe 2 (Aufgabenblatt 4-i n d e x . h t m l) und anschließendem Klick auf den ButtonPatientendaten anzeigenerfolgen.Überprüfen Sie im PHP-Skript, ob eine Versicherungsnummer in das Textfeld des Formulars eingegebenwurde. Falls nicht, beenden Sie die Ausführung des PHP-Skriptes mit einer passenden Fehlermeldung,die im Browser ausgegeben wird.Überprüfen Sie weiterhin, ob eine in der Datenbank vorhandene Versicherungsnummer angegeben wurde(also das Resultat der ausgeführten SQL-Anfrage nicht leer ist). Ist dies nicht der Fall, soll auch hierdie Ausführung des PHP-Skriptes mit einer passenden Fehlermeldung – angezeigt im Browser – sofortabgebrochen werden. Fangen Sie in Ihrem Skript auch den Fall ab, dass die Verbindung zur Datenbankfehlschlagen kann. Achten Sie darauf, dass im PHP-Skript die Verbindung zur Datenbank geschlossenwird, sobald sie nicht mehr benötigt wird.Nutzen Sie zur Vermeidung von SQL-Injections sogenannte Prepared-Statements in dem zu erstellendenPHP-Skript. Verwenden Sie hierfür die Funktionenpg_prepare1undpg_execute2. 1http://php.net/manual/de/function.pg-prepare.php2http://php.net/manual/de/function.pg-execute.php CourseNana.COM

Get in Touch with Our Experts

WeChat (微信) WeChat (微信)
Whatsapp WhatsApp
Germany代写,TU Clausthal代写,Wirtschaftsinformatik Technologien und Anwendungen代写,PHP Datenbank代写,Germany代编,TU Clausthal代编,Wirtschaftsinformatik Technologien und Anwendungen代编,PHP Datenbank代编,Germany代考,TU Clausthal代考,Wirtschaftsinformatik Technologien und Anwendungen代考,PHP Datenbank代考,Germanyhelp,TU Clausthalhelp,Wirtschaftsinformatik Technologien und Anwendungenhelp,PHP Datenbankhelp,Germany作业代写,TU Clausthal作业代写,Wirtschaftsinformatik Technologien und Anwendungen作业代写,PHP Datenbank作业代写,Germany编程代写,TU Clausthal编程代写,Wirtschaftsinformatik Technologien und Anwendungen编程代写,PHP Datenbank编程代写,Germanyprogramming help,TU Clausthalprogramming help,Wirtschaftsinformatik Technologien und Anwendungenprogramming help,PHP Datenbankprogramming help,Germanyassignment help,TU Clausthalassignment help,Wirtschaftsinformatik Technologien und Anwendungenassignment help,PHP Datenbankassignment help,Germanysolution,TU Clausthalsolution,Wirtschaftsinformatik Technologien und Anwendungensolution,PHP Datenbanksolution,