Tutorium zur LV Online Research Ein Computerprogramm tut, was Du schreibst, nicht was Du willst.

Slides:



Advertisements
Ähnliche Präsentationen
GrafStat Ausgabe 2009 Ein kurzer Überblick.
Advertisements

Object Relational Mapping
Support.ebsco.com Lernprogramm zum Erstellen einer lokalen Sammlung.
Vorbereitung: struct knoten { int x; struct knoten *l, *r; } *b, *bh, **bp; b: Zeiger auf Wurzel bh: Hilfszeiger bp: Zeiger auf Zeiger auf knoten b bp.
Forschungszentrum caesar
Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.
MySQL.
10. Grundlagen imperativer Programmiersprachen
Allgemeine Technologien II
Systemüberblick Beispiele: Microsoft Access Oracle Ingres Informix
SendEplanung Datenbank
Colibi Bibliothekssystem der Computerlinguistik. Einführung Motivation Was braucht Colibi? Software Datenbankdesign.
SQL als Abfragesprache
IS: Datenbanken, © Till Hänisch 2000 CREATE TABLE Syntax: CREATE TABLE name ( coldef [, coldef] [, tableconstraints] ) coldef := name type [länge], [[NOT]NULL],
Dynamische Webseiten mit PHP
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Spezielle Aspekte der Anbindung von Datenbanken im Web.
Transaction Script Software Component Technology for Distributed Applications.
Excel Kurs Teil III Zinsberechnungen ( Sparbuch, Entnahmeplan, Monatszins ) Das große 1 x 1 ( Berechnungen mit Namen, die Matrixformel ), Blattregister,
JavaScript - Einführung
Datenbanken 13: Objekt-Klasse-Datenbank
Datenbanken 10: Einfügen, Ändern, Löschen
Einführung MySQL mit PHP
SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning
Wir bauen uns eine Webapplikation!
Gegenstand EDV Thema: Informative Webseiten
Relationale Datenbanken III
O.Univ.-Prof. Dr. Dimitris Karagiannis Datenbanken administrieren mit phpMyAdmin Martin Marinschek
PHP und MYSQL am Organisatorisches Der komplette Kurs im Schnelldurchgang Bewertung von wichtig und unwichtig Historisch Kulturwissenschaftliche.
Betrieb von Datenbanken Marco Skulschus & Marcus Wiederstein Datenmanipulation Lehrbuch, Kapitel 4.
Debugging in Lua Universität zu Köln Re-usable Content in 3D und Simulationssystemen Prof. Dr. Manfred Thaller Referent: Artur Wilke.
Tutorium zur LV Online Research Ein Computerprogramm tut, was Du schreibst, nicht was Du willst.
WS 2013/14 Datenbanksysteme D0 15:15 – 16:45 R Vorlesung #5 SQL (Teil 2)
Institut für Wirtschaftsinformatik – Software Engineering, JKU Linz 1 Algorithmen und Datenstrukturen Übungsmodul 5 Dr. W. Narzt u. Dr. A. Stritzinger.
Freiwillige Feuerwehr der Stadt Perg
PHP Basic.
Grundkonzepte des Programmierens (mit ActionScript)
Dynamische Webseiten-Generierung
Datenbankanbindung mit
Variablen. var meineZahl:Number = 7; meineZahl 7 Name TypWert = Zuweisung von Variablen.
Structured Query Language
programmieren des casio FX-7400GII
Tutorium zur LV Forschungspraktikum II (Higher Education) Ein Computerprogramm tut, was Du schreibst, nicht was Du willst.
Mehrfach-informationen Einfachinformationen
Gib die Zahl 4 ein!. VB-Skript ColTrue = RGB(0, 255, 0) ColFalse = RGB(255, 0, 0) ColSelected = RGB(255, 255, 0) TextBox1.BackColor = ColSelected If Not.
WS 2014/15 Datenbanksysteme D0 15:15 – 16:45 R Vorlesung #6 SQL (Teil 3)
Termin Festlegung Einführung MySQL Runterladen MySQL, Pentaho Design Studio Betrachtung Pentaho
TypoScript.
PhpMyAdmin.
(Syntax, Strings/Zahlen, Variablen, Arrays)
Dynamische Webseiten mit MySql und PHP
Datenbank für Skriptenverkauf
Formulare Maya Kindler 6c. Allgemein Vom client zum Server form tag eröffnet ein Formular Input tag eröffnet ein Formularfeld.
PHPmyadmin Maya Kindler 6c.
Datenbanken erstellen mit PostgreSQL
Datenbanken abfragen mit SQL
Pointer. Grundsätzliches: Im Arbeitsspeicher werden Daten gespeichert. Um auf die Daten eindeutig zugreifen zu können, werden diesen Daten Adressen zugeordnet.
Analyse des HTML-Codes. Dieser Code ist für die Breite des Textes.
15 Tabellen erstellen und Tabellenstruktur bearbeiten Grundlagen zu Tabellen l Tabelle l Enthält Daten zu einem bestimmten Thema l Beispiele:  Mitarbeiterdaten.
Controller Werkstatt updaten Werkstatt ws = werkstattarray.get(werkstattId); ws.setName(name); ws.setAnsprechpartner(ansprechpartner); ws.setTelefonnummer(telefonnummer);
By Thorsten Zisler 1 SQL Datenbank Anbindung an den Supervisor.
Entwicklung einer Webapplikation mittels HTML, PHP, MySQL, jQuery, und Smarty-Templates am Beispiel einer Studienarbeitsverwaltung.
Förderverein Bürgernetz München Land e.V. Seite 1 von 16 Textverarbeitung-2016_06 © 2016–Günther Scheckeler Tel.: Inhalt 1 Bestandteile eines.
PHP Schulung Beginner Newthinking Store GmbH Manuel Blechschmidt.
SQL Structured Query Language Enzio Thiem. INHALT CREATE TABLE Anweisung Gängige Datentypen Beispiel CREATE TABLE Beispiel CREATE TABLE - erweitert Beispiel.
GrafStat Ausgabe 2009 Ein kurzer Überblick.
Sprachumfang von SQL Vier Kategorien DDL (Data Definition Language)
Gib die Zahl 4 ein!.
Schleifen Datenfelder (Arrays) Verzweigungen
(Structured Query Language)
 Präsentation transkript:

Tutorium zur LV Online Research Ein Computerprogramm tut, was Du schreibst, nicht was Du willst.

Zeitplan für heute  PHP vs Javascript Vor- & Nachteile Eingabezwang,... PHP: Verzweigung, Seitennummern  Speicherung Textfiles Datenbank  Erstellen einer Datenbank  PHP-Befehle für die Datenbank

PHP vs Javascript  Server-seitig  Code nicht sichtbar (wird vom Server in HTML ausgegeben) .php braucht einen eigenen Server (gerda)  Adaptive Untersuchungen  Client-seitig  Code ist sichtbar  Folgt HTML-Regeln  Auf den Inhalt von Eingabefeldern kann sofort zugegriffen werden. (z.B. für Eingabezwang

Eingabezwang - Textfeld function CheckEnter() { if(document.f1.alter.value == "") { alert("Beispieltext: Diese Angabe ist sehr wichtig!"); document.f1.alter.focus(); return false; } return true; }

Eingabezwang - Radios function CheckEnter() { If ((document.f1.geschl[0].checked!=true) &&(document.f1.geschl[1].checked!=true)) { alert("Diese Angabe ist wichtig!"); document.f1.geschl[0].focus(); return false; } return true; }

Eingabezwang -Auswahlliste function CheckEnter() { if (document.f1.bundl.value == "0") { alert("Bitte geben Sie das Bundesland an, wo Sie aufgewachsen sind!"); document.f1.bundl.focus(); return false; } return true; }

Sonstige JS-Anwendungen  „Zurück-Button“ weglassen function StartFB() { window.open („seite.php", "Untersuchung", "toolbar=no, hotkeys=no, location=0, status=yes, menubar=no, resizable=1, scrollbars=yes") } Fragebogen

PHP (für dynamische Webseiten  PHP-Server (Gerda) .php  Weitergabe von Variablen  Datenspeicherung  ID-Vergabe

Seitennummern  PHP-Variable kann auch als "normaler" Text in einem Browser aufscheinen   erhöht die Variable immer um 1 ">  von 10

Verzweigungen if($variable=="1") {$adapt=„Seite1.php"; include(„Seite1.php");} elseif($variable==„2") {$adapt=„Seite3.php"; include(„Seite3.php");} else {$adapt="ende.php"; include(„ende.php");} " name=f1>

Speicherung - Textfiles  Name.txt online stellen Jede Seite braucht ein eigens.txt-file!  Berechtigungen richtig setzen Lesen und schreiben erlauben (666)  Php-Code in die.php-Seite einbauen Jede Versuchsperson braucht eine eindeutige Nummer (nid), um die Angaben später richtig zuordnen zu können  Zufallszahl

Zufallszahl  Auf der 1. Seite:  Dieser Befehl muss auf jeder Seite! weitergegeben stehen (gibt die nid weiter):  ">

PHP-Code  $fp=fopen("name.txt","a");  fputs($fp,"$nid"); fputs($fp,";"); fputs($fp,"$Variablenname1"); fputs($fp,";"); fputs($fp,"$Variablenname2"); fputs($fp,"\n");  fclose($fp);

Speicherung - Datenbank  Erstellen einer Tabelle  PHP-Code in die HTML-Seiten einfügen  HTML wird zu PHP (eigener Server!!) Anlegen einer neuen Zeile Werte hinzufügen

Datenbank  SQL-Datenbank /phpmyadmin/ /phpmyadmin/  Abspeicherung erfolgt eine Seite verzögert!!  Abspeicherung in Tabellenform nidaltgeschl 155w 223m 352w 477m

 Feld- Benennung der Variable Achtung: alter ist ein eigener SQL-Befehl und daher nicht als Variablenbezeichnung geeignet!  "Typ" VARCHAR: Zahlen, Buchstaben und Sonderzeichen, max. Zeichenlänge 255 TEXT: können mehr als 255 Zeichen erfassen INT: erfasst nur Zahlen (geeignet für ID)

 Länge/Set: Zahl der abgespeicht. Zeichen  Besonderheiten bei der ID: Bei ID muss "not null" ausgewählt werden. Bei "Extras" autro-increment auswählen - ID wird bei einer neuen Zeile jeweils um 1 erhöht Die ID muss weiters als "Primärschlüssel" markiert werden.  "Struktur-Ansicht„: nachträgliche Bearbeitung möglich

PHP-Befehle <?php $db = mysql_connect("localhost","user","passwort") or die ("Konnte keine Verbindung zur Datenbank herstellen bitte informieren Sie mich!!!!"); mysql_select_db("Tabellenname",$db); $sSql = "INSERT INTO Tabellenname (datstart) values('".date('Y.m.d H:i:s')."')" ; $result = mysql_query($sSql); $sSql = "SELECT max(nid) nid FROM Tabellenname "; $result = mysql_query($sSql); $nid=mysql_result($result,0,"nid");... $db_close = mysql_close($db); ?>

PHP-Befehl <?php $db = mysql_connect("localhost","user","passwort") or die ("Konnte keine Verbindung zur Datenbank herstellen bitte informieren Sie mich!!!!"); mysql_select_db("Tabellenname",$db); &$sSql = "UPDATE Tabellenname set spaltenname='$variablenname' WHERE nid=$nid" ; $result = mysql_query($sSql);...führt den Befehl durch $db_close = mysql_close($db); ?>

Vorgehensweise  Erstellen einer guten Vorlage Schon vorhanden  Alle Items einfügen Values,.. Überprüfen  Verlinkung  PHP Seitennummer,...  Tabelle in Datenbank erstellen  PHP-Codes für Datenbank einfügen

Achtung!!  Adaptives gut überlegen  Speicherung, Verlinkung...  Überprüfen!!!!  Eingabezwang, falls vorhanden Ganz zum Schluss

 Fragen?  Nächster Termin 