Lehrgang: 66/425 Dynamische Webseitenerstellung, Programmierern mit PHP und MySQL vom bis in Dillingen

Größe: px
Ab Seite anzeigen:

Download "Lehrgang: 66/425 Dynamische Webseitenerstellung, Programmierern mit PHP und MySQL vom 26.07. bis 30.07.2004 in Dillingen"

Transkript

1 Lehrgang: 66/425 Dynamische Webseitenerstellung, Programmierern mit PHP und MySQL vom bis in Dillingen Akademie für Lehrerfortbildung und Personalführung Dillingen Referent: Stefan Matheis ( )

2 Inhaltsverzeichnis Grundlegendes Variablenschreibweise Schreibweise der echo-funktion Funktionsaufrufe Definitionen Datenbank Tabelle Befehle Insert Select Update Delete Gästebuch Festlegen der Struktur & Erstellen der Tabelle Eingabeformular Anzeigen der Einträge Datenbankverbindung Skripte Datenbankverbindung Eingabeformular Anzeigen der Einträge

3 Grundlegendes Variablenschreibweise Variablen werden in PHP durch ein $-Zeichen gekennzeichnet. Der Variablennamen muss mit einem Buchstaben beginnen, danach dürfen beliebig viele Buchstaben, Zahlen und Unterstriche folgen. Hierbei werden Groß- & Kleinschreibung unterschieden (case-sensitive). Bindestriche verursachen grundsätzlich Probleme, da sie als Rechenzeichen interpretiert werden. Schreibweise der echo-funktion Echo kann sowohl mit normalen (") als auch mit einfachen (') Anführungszeichen umgehen. Beide können benutzt und auch gekoppelt werden. Der Vorteil einfacher Anführungszeichen liegt darin, dass ihr Inhalt nicht geparsed wird, demzufolge ist die Ausgabe schneller (was sich gerade bei größeren Textblöcken bemerkbar macht) und Sonderzeichen (wie $ und ") nicht escaped werden müssen. Die gewünschte Ausgabe lautet <a href="datei.htm">$zeichen</a> Mögliche Schreibweisen: echo "<a href=\"datei.htm\">\$zeichen</a>"; echo '<a href="datei.htm">$zeichen</a>'; Es ist gut zu erkennen, dass bei der Benutzung normaler Anführungszeichen diejenigen Anführungszeichen, die im String vorkommen, mit Backslash zu escapen sind. Dies gilt auch für das $-Zeichen, da PHP hier $Zeichen als Variable behandeln würde. Funktionsaufrufe PHP stellt eine Vielzahl von Funktionen bereit, die die Arbeit erleichtern. Es können eigene Funktionen hinzugefügt werden, am Aufruf einer Funktion ändert sich nichts. Dieser erfolgt generell über funktionsname( parameter, parameter, ). Die benötigten Parameter sind durch Komma zu trennen. Seite 1

4 Definitionen Datenbank Eine Datenbank und ihre Tabellen sind vergleichbar mit einem Ordner und den in ihm abgehefteten Blättern. Die Anzahl der in einer Datenbank gespeicherten Tabellen wird nur durch den verfügbaren Festplattenspeicher des Servers begrenzt. Es es nicht notwendig mehrere Datenbanken anzulegen, um ein News-Script, ein Gästebuch und ein Forum laufen lassen. Tabelle Eine Tabelle ist eine Zusammenfassung von Datensätzen. Man kann sie sich wie eine Matrix vorstellen. Ein Datensatz ist vergleichbar mit einer Zeile auf einem Blatt. spalte1 spalte2 spalte3 Zeile Feld Spalte Ein Feld ist ein Teil eines Datensatzes. Es kann je nach Deklaration Texte, Zahlen, Bilder,... aufnehmen und wird unterschieden in Schlüssel und Attribut. Der Schlüssel dient zum Identifizieren und Verknüpfen von Datensätzen, die Attribute enthalten vom Schlüssel abhängige Daten. nummer vorname name 1 Markus Meier 2 Markus Wagner Wie vorher angesprochen kann ein Feld verschiedene Daten aufnehmen, es können verschiedene Typen definiert werden. Die für den Einstieg wichtigsten Datentypen sind varchar (bis zu 255 Zeichen), int (Ganzzahlen bis ) und text (kann mehrere Gigabyte Text fassen). Seite 2

5 Befehle Die grundlegenden Befehle zur Verwendung einer Datenbank sind INSERT (Daten einfügen), SELECT (Daten auswählen), UPDATE (Daten ändern) und DELETE (Daten löschen). Insert INSERT INTO `tabelle` ( `spalte1`, `spalte2` ) VALUES ( 'wert1', 'wert2' ); INSERT INTO `tabelle` VALUES ( 'wert1', 'wert2', 'wert3', 'wert4', 'wert5' ); Die erste Syntax empfiehlt sich, wenn nicht allen Spalten Werte zugeordnet werden. Die untere Syntax erspart Schreibarbeit, wenn alle Spalten durch Werte belegt werden. Select SELECT `spalte1`, `spalte2`, `spalte3` FROM `tabelle` WHERE `spalte1` > 1 ORDER BY `spalte1` [ASC DESC] LIMIT [1,] 1 Führt man den SELECT-Befehl ohne eine der drei genannten Klauseln aus, so wird er alle vorhandenen Datensätze auswählen. Bei Benutzung einer WHERE-Klausel beschränkt sich die Auswahl auf die Datensätze bei denen spalte1 einen größeren Wert als 1 hat. Zur alphabetischen Sortierung einer Namensliste bietet sich ORDER BY an. ASC (ascending) bewirkt eine aufsteigende (A-Z), DESC (descending) hingegen eine absteigende (Z-A) Sortierung. Bei verwendeter LIMIT-Klausel wird die Anzahl der ausgewählten Datensätze begrenzt. LIMIT 10 (äquivalent LIMIT 0, 10) und LIMIT 5, 10 geben immer nur zehn Datensätze zurück, mit dem Unterschied, dass LIMIT 10 die Auswahl von null bis zehn trifft (MySQL beginnt bei null, nicht bei eins zu zählen) wohingegen LIMIT 5, 10 die Datensätze sechs bis 15 auswählt. Update UPDATE `tabelle` SET `spalte1` = 'wert1', `spalte2` = 'wert2' WHERE `spalte1` = 1 LIMIT 1 Hier gilt genau das gleiche wie bei SELECT. Wird keine Klausel angegeben, so werden alle vorhandenen Datensätze geändert. Mit angegebener WHERE-Klausel werden nur noch die Datensätze geändert, auf die diese Klausel zutrifft. LIMIT begrentzt auch hier wieder die Anzahl betroffener Datensätze. Delete DELETE FROM `tabelle` WHERE `spalte1` > 1 ORDER BY `spalte1` [ASC DESC] LIMIT 1 DELETE verhält sich genau wie seine beiden Vorgänger, wird keine Klausel angegeben so werden alle Datensätze gelöscht. Dies lässt sich ebenfalls mit Angabe von WHERE, ORDER BY beziehungsweise LIMIT einstellen. Nun wissen Sie wissen zwar, was die Datenbank kann, aber noch fehlt Ihnen die Möglichkeit Befehle an die Datenbank Seite 3

6 zu übermitteln. PHP stellt dafür die Funktion mysql_query() bereit. Sie übermittelt den String, der ihr als Parameter übergeben wird an die Datenbank und gibt das Ergebnis zurück. Kurzes Beispiel: mysql_query( "INSERT INTO `tabelle` VALUES ( 'wert1', 'wert2', 'wert3' );" ); Für die Befehle INSERT, UPDATE und DELETE ist das ausreichend. Um aber mit dem Ergebnis einer SELECT- Abfrage arbeiten zu können, bedarf es weiterer Schritte. Formulierung des SELECT-Statement: $select = "SELECT `spalte1`, `spalte2` ".= "FROM `tabelle`;"; Senden der Abfrage an die Datenbank: $result = mysql_query( $select ); Auswertung des Ergebnisses: $row = mysql_fetch_assoc( $result ); Die Auswertung der jeweils aktuellen Zeile des Ergebnisses wie auch die Überführung des Datensatzes in das Array $row erfolgt durch mysql_fetch_assoc(). Dabei jede wird Spalte der Tabelle ein Element des Arrays. Bei unserem Beispiel (Darstellung durch print_r()): Array [$row] ( ) [spalte1] => wert1 [spalte2] => wert2 Seite 4

7 Gästebuch Festlegen der Struktur & Erstellen der Tabelle Vor Beginn der Programmierung, muss die Tabellen-Struktur festgelegt werden. In unserem Beispiel wird das Ganze noch recht übersichtlich bleiben, es können sich später aber stark verzweigte Strukturen entwickeln. Wir beginnen erstmal im kleinen Rahmen und benötigen eine Tabelle mit sechs Spalten. nummer name homepage zeit Text smallint(3) varchar(255) varchar(255) varchar(255) int(10) text nummer: name: homepage: zeit: text: smallint(3) beinhaltet eine fortlaufende Zahl (auto_increment), sie wird in diesem Beispiel nicht zwangsläufig benötigt, kann aber bei größeren Projekten sehr nützlich werden. varchar(255) speichert den Namen, den der User eingetragen hat. varchar(255) speichert die -adresse. varchar(255) speichert die Adresse zur Homepage, wenn eintragen. int(10) speichert den Unixtimestamp des Zeitpunktes, an der User das Formular abgeschickt. text speichert den eingegebenen Text Um den ersten praktischen Schritt Richtung Gästebuch zu tun, legen wir nun eine Tabelle an. Dies geschieht mit folgender Syntax: $create = 'CREATE TABLE `gaestebuch` '; $create.= '( '; $create.= ' `nummer` SMALLINT( 3 ) NOT NULL AUTO_INCREMENT, '; $create.= ' `name` VARCHAR( 255 ) NOT NULL, '; $create.= ' ` ` VARCHAR( 255 ) NOT NULL, '; $create.= ' `homepage` VARCHAR( 255 ) NOT NULL, '; $create.= ' `zeit` INT( 10 ) NOT NULL, '; $create.= ' `text` TEXT NOT NULL, '; $create.= ' PRIMARY KEY ( `nummer` ) '; $create.= ');'; mysql_query( $create ); Nachdem der CREATE-Befehl an die Datenbank übermittelt wurde, weist unsere Datenbank eine Tabelle mit sechs Spalten auf, die wir nun mit Daten füllen können. Seite 5

8 Eingabeformular Wir benötigen ein Eingabeformular, das vorerst aus HTML-Code besteht und als eintragen.php gespeichert wird: <?php echo '<html> <head> <title>gästebuch eintragen</title> </head> <body> <form action="eintragen.php" method="post"> Name: <input type="text" name="name" /><br /> <input type="text" name=" " /><br /> Homepage: <input type="text" name="homepage" /><br /><br /> Text: <textarea name="text"></textarea><br /><br /> <input type="submit" name="submit" value="verewige mich!" /> <input type="reset" name="reset" value="ich möchte lieber nochmal anfangen" /> </form> </body> </html>';?> Es geht hier um die Programmierung, nicht um dessen Gestaltung, daher die Eingabe ganz schlicht, ohne jegliche Formatierung. Dieses Formular schickt sich an sich selbst. Dies dient dazu, Funktionen, die den gleichen Zweck verfolgen (Anzeigen eines Eingabeformulars, Eintragen der eingebenen Daten), zum Beispiel in einer Datei zu gruppieren. Die im optimalen Fall, nach dem Absenden, verfügbaren Variablen lauten $_POST['name'], $_POST[' '], $_POST['homepage'] und $_POST['text']. Die Angabe im Feld homepage ist nicht verpflichtend, da nicht davon ausgegangen werden kann, dass jeder User eine eigene Homepage besitzt. Mit einer if-abfrage wird überprüft, ob die Felder name, und text ausgefüllt wurden. If( empty($_post['name']) empty($_post[' ']) empty($_post['text']) ) Sollte dies nicht der Fall sein, wird der User aufgefordert dies nachzuholen. echo '<b>du hast nicht alle nötigen Felder ausgefüllt!</b><br />'; echo 'Klicke auf den Zurückbutton deines Browsers'; andernfalls erfolgt der Eintrag in die Tabelle. Dies geschieht per mysql_query(): $insert = "INSERT INTO `gaestebuch` VALUES ( '', '".$_POST['name']."', '".$_POST[' ']."', '".$_POST['homepage']."', ".time().", '".$_POST['text']."' );"; mysql_query( $insert ); Nun ist zwar der Eintrag in die Datenbank erfolgt, aber der User sieht nur eine leere Seite, was ihn eventuell verwirrt. Mit dem header()-befehl wird er zum Gästebuch zurück geleitet: Seite 6

9 header( 'location: gaestebuch.php' ); exit; Jetzt fehlt noch die Verbindung der Einzelteile dieses Vorgangs. Sie wird über $_POST['submit'] hergestellt. Durch drücken des Submit-Button wird die die Variable gesetzt und somit sichergestellt, dass das Formular abgeschickt wird. Im Gesamten sieht unsere eintragen.php dann aus wie folgt: <?php // eintragen.php echo '<html> <head> <title>gästebuch eintragen</title> </head> <body>'; // Abfrage ob das Formular abgeschickt wurde if(!empty($_post['submit']) ) // Abfrage ob eines der Felder name, , text nicht ausgefüllt wurde. // Wenn dies der Fall ist, wird eine Meldung angezeigt if( empty($_post['name']) empty($_post[' ']) empty($_post['text']) ) // Ausgabe der Meldung an den User echo '<b>du hast nicht alle Felder ausgefüllt!</b><br />'; echo 'Klicke auf den Zurückbutton deines Browsers'; // Ist die Abfrage falsch, sind also die Felder name, und text // ausgefüllt, erfolgt mit mysql_query() der Eintrag in die Datenbank // Danach wird der User mit dem header()-befehl zum Gästebuch geleitet. else // INSERT formulieren $insert = "INSERT INTO `gaestebuch` VALUES ( '', '".$_POST['name']."', '".$_POST[' ']."', '".$_POST['homepage']."', ".time().", '".$_POST['text']."' );"; // Per mysql_query() an die Datenbank übermitteln mysql_query( $insert ); // Den User mit dem header()-befehl auf die gaestebuch.php (zurück-)leiten header( 'location: gaestebuch.php' ); // Die Verarbeitung mit exit; beenden Seite 7

10 exit; // Wurde das Formular noch nicht abgeschickt, wird das Eingabeformular // anzeigt. else // Anzeigen des Eingabeformulars echo '<form action="eintragen.php" method="post"> Name: <input type="text" name="name" /><br /> <input type="text" name=" " /><br /> Homepage: <input type="text" name="homepage" /><br /><br /> Text: <textarea name="text"></textarea><br /><br /> <input type="submit" name="submit" value="verewige mich!" /> <input type="reset" name="reset" value="ich möchte lieber nochmal anfangen" /> </form>'; echo '</body> </html>';?> Unsere eintragen.php ist komplett. Zum Einstieg zeigt sie unser Eingabeformular. Der User füllt es aus und drückt auf den Submit-Button, so wird die eintragen.php nochmals aufgerufen und überprüft, ob die Felder name, und text ausgefüllt sind. Ist dies nicht der Fall, wird er wird aufgefordert, das Formular zu vervollständigen. Sind alle Felder ausgefüllt, werden die angegebenen Daten in die Tabelle eingetragen und der User zurück zur gaestebuch.php geleitet. Seite 8

11 Anzeigen der Einträge Anlegen der gaestebuch.php: <?php echo '<html> <head> <title>gästebuch anschauen</title> </head> <body> </body> </html>';?> Sie ist vom Aufbau her identisch mit unserer eintragen.php. Die Datei wird zunächst zum kompletten Auslesen unserer Tabelle benötigt. Dies geschieht mit einem SELECT-Befehl. Die Abfrage wird an die Datenbank geschickt und das Ergebnis ausgewertet: $select = "SELECT `name`, ` `, `homepage`, `zeit`, `text` ".= "FROM `gaestebuch`;"; $result = mysql_query( $result ); while( $row = mysql_fetch_assoc($result) ) In dieser while-schleife ist es nun Möglich auf die einzelnen Informationen der Datensätze zuzugreifen. Sie werden untereinander ausgegeben und die Ausgabe schließt optisch mit einer Trennlinie ab. echo 'Name: '.$row['name'].'<br />'; echo ' '.$row[' '].'<br />'; echo 'Homepage: '.$row['homepage'].'<br />'; echo 'Zeit: '.$row['zeit'].'<br />'; echo 'Text: '.$row['text']; echo '<hr />'; Nach Verbindung der beiden Teile sieht der Skript-Abschnitt folgendermaßen aus: $select = "SELECT `name`, ` `, `homepage`, `zeit`, `text` ".= "FROM `gaestebuch`;"; $result = mysql_query( $result ); while( $row = mysql_fetch_assoc($result) ) echo 'Name: '.$row['name'].'<br />'; echo ' '.$row[' '].'<br />'; echo 'Homepage: '.$row['homepage'].'<br />'; echo 'Zeit: '.$row['zeit'].'<br />'; echo 'Text: '.$row['text']; echo '<hr />'; Seite 9

12 Möglicherweise erscheint jetzt beim Aufruf des Gästebuches eine Fehlermeldung, wenn noch kein Eintrag vorhanden ist. Dies kann durch eine kleine Abfrage verhindert werden, die anzeigt, ob Datensätze von dem an die Datenbank gesendeten SELECT-Befehl betroffen sind. mysql_num_rows( $result ); Sind diese Einzelteile wieder zu einem Ganzen verbinden, sieht die gaestebuch.php so aus: <?php echo '<html> <head> <title>gästebuch anschauen</title> </head> <body>'; $select = "SELECT `name`, ` `, `homepage`, `zeit`, `text` ".= "FROM `gaestebuch`;"; $result = mysql_query( $result ); if( empty(mysql_num_rows($result)) ) else echo 'Es befinden sich noch keine Einträge im Gästebuch!'; while( $row = mysql_fetch_assoc($result) ) echo 'Name: '.$row['name'].'<br />'; echo ' '.$row[' '].'<br />'; echo 'Homepage: '.$row['homepage'].'<br />'; echo 'Zeit: '.$row['zeit'].'<br />'; echo 'Text: '.$row['text']; echo '<hr />'; echo '</body> </html>';?> Ein Gästebuch mit mehr als zehn bis 20 Einträgen kann auf einer Seite stehen, allerdings wird die Seite sehr umfangreich braucht also lang zum Laden und ist für den User uninteressant. Es bietet sich also eine Funktion zum Durchblättern an. Dies funktioniert nach einem recht einfachen Prinzip und hat auch zunächst noch gar nichts mit PHP oder MySQL zu tun hat. Gearbeitet wird mit Seitennummern, aus welchen berechnet wird, welche Einträge aktuell angezeigt werden sollen. Als Beispiel: Gästebuch mit fünf Einträgen - zwei Einträgen pro Seite Seite 10

13 Seite angezeigte Einträge: 1 5 (0) 4 (1) 2 3 (2) 2 (3) 3 5 (4) In Klammern jeweils die Nummerierung, wie sie MySQL bei absteigender Sortierung (DESC) vornimmt. Beginnt bei Null und zählt noch oben, endet daher schon bei vier. Um die Funktion nicht ständig verändern zu müssen, bietet sich folgende Formel dafür an: ( Seite - 1 ) * (Einträge pro Seite) Wenn man dafür nun Seitenzahlen zum Test einsetzt sieht man, dass die Ergebnisse mit den Zahlen in den Klammern von oben übereinstimmen: 3 1 ergibt 2, 2 * 2 ergibt 4. Setzt man diese Formel nun in die SELECT-Abfrage ein, funktioniert diese nicht mehr. Es wurde ja keine Variable für die Seitenzahl definiert, und somit ist diese Abfrage falsch. Wir sollten nun erst einmal berechnen wieviele Seiten unser Gästebuch überhaupt benötigt, um alle Einträge anzuzeigen. Formulierung des SELECT-Statement: $select = "SELECT `name` ".= "FROM `gaestebuch`;"; Senden der Abfrage an die Datenbank: $result = mysql_query( $select ); Auslesen der Anzahl der Datensätze einer Ergebnismenge: $rows = mysql_num_rows( $result ); Nun haben wir in der Variablen $rows die Anzahl der vorhandenen Datensätze und berechnen mit der Anzahl der Einträge, die wir pro Seiten haben möchten, die Anzahl der benötigten Seiten: $seiten = ceil( $rows / (einträge pro seite) ); Nun lässt sich aber mit gedachten Variablen schlecht arbeiten, deshalb definieren wir $eintraege_pro_seite = 2;, und können nun damit arbeiten. Ebenfalls fehlt uns aber noch eine Variable für die aktuelle Seite. Wir setzen für den Beginn einfach $seite = 1; Setzen wir nun die Formel und unsere SELECT-Abfrage von vorher zusammen, erhalten wir: $select = "SELECT `name`, ` `, `homepage`, `zeit`, `text` ".= "FROM `gaestebuch` ".= "LIMIT ".( ($seite-1) * $eintraege_pro_seite ).", ".$eintraege_pro_ seite.";"; Nachdem PHP die Variablen durch ihre Werte ersetzt und die Rechnungen durchgeführt hat, wird nun folgendes an die Datenbank geschickt: SELECT `name`, ` `, `homepage`, `zeit`, `text` FROM `gaestebuch` LIMIT 0, 2; Denn wie mit unserer Formel berechnet ist der erste Eintrag auf der ersten Seite der mit der internen Nummer 0 und von diesem ab möchten wir 2 Einträge angezeigt bekommen. Seite 11

14 Um das Ganze zwischendurch einmal zusammenzufassen, unser aktuelles Script bisher: <?php echo '<html> <head> <title>gästebuch anschauen</title> </head> <body>'; $seite = 1; $eintraege_pro_seite = 2; $select = "SELECT `name` ".= "FROM `gaestebuch`;"; $result = mysql_query( $result ); $seiten = ceil( $rows / $seiten_pro_seite ); $select = "SELECT `name`, ` `, `homepage`, `zeit`, `text` ".= "FROM `gaestebuch` ".= "LIMIT ".( ($seite-1) * $eintraege_pro_seite ).", ".$eintraege_pro_ seite.";"; $result = mysql_query( $result ); if( empty(mysql_num_rows($result)) ) else echo 'Es befinden sich noch keine Einträge im Gästebuch!'; while( $row = mysql_fetch_assoc($result) ) echo 'Name: '.$row['name'].'<br />'; echo ' '.$row[' '].'<br />'; echo 'Homepage: '.$row['homepage'].'<br />'; echo 'Zeit: '.$row['zeit'].'<br />'; echo 'Text: '.$row['text']; echo '<hr />'; echo '</body> </html>';?> Wir bekommen zwar wie gewollt nur zwei Einträge pro Seite, aber es sind immer dieselben, weil wir noch keine Möglichkeit haben zu entscheiden, welche Seite wir gerne anzeigt bekommen möchten. Dazu benötigen wir eine Navigation. Diese bauen wir mit einer Schleife: Seite 12

15 for( $i = 1; $i <= $seiten; $i++ ) echo '<a href="gaestebuch.php?seite='.$i.'">'.$i.'</a> '; Diese Schleife produziert eine simple Navigation, die nur aus der Auflistung von möglichen Seiten besteht. Sie soll uns aber für den Anfang erst einmal genügen. Nun müssen wir noch unsere fest definiert Variable $seite gegen die in der URL übergebenen Variable $_GET['seite'] austauschen. Hier setzen wir sicherheitshalber noch eine if-abfrage mit dazu. Falls diese Variable nicht gesetzt ist, setzen wir hier einen Standardwert, damit unser Gästebuch trotzdem funktioniert. if( empty($_get['seite']) ) $_GET['seite'] = 1; $seite = $_GET['seite']; Setzen wir nun die Navigation und unsere Seitendefinition in unser Script ein, sieht dieses so aus: <?php // gaestebuch.php echo '<html> <head> <title>gästebuch anschauen</title> </head> <body>'; // Abfrage der aktuellen Seitenzahl // Wurde keine Seite angegeben wird Seite 1 als Standard festgelegt if( empty($_get['seite']) ) $_GET['seite'] = 1; $seite = $_GET['seite']; $eintraege_pro_seite = 2; // Abfrage aus der Datenbank um die Anzahl vorhandener Datensätze auszulesen $select = "SELECT `name` ".= "FROM `gaestebuch`;"; $result = mysql_query( $select ); $rows = mysql_num_rows( $result ); // Berechnung der Seitenzahl. (Einträge)/(Einträge pro Seite) // Aufrunden des Ergebnisses durch ceil() $seiten = ceil( $rows / $eintraege_pro_seite ); // Auslesen der eigentlichen Einträge mit LIMIT-Klausel für die Blätter- // funktion. $select = "SELECT `name`, ` `, `homepage`, `zeit`, `text` ".= "FROM `gaestebuch` ".= "LIMIT ".( ($seite-1) * $eintraege_pro_seite ).", ".$eintraege_pro_ seite.";"; $result = mysql_query( $result ); // Abfrage ob die letzte ausgeführte SELECT-Abfrage Datensätze zurück gab // Sollte dies nicht der Fall sein, erscheint eine entsprechende Meldung if( empty(mysql_num_rows($result)) ) Seite 13

16 echo 'Es befinden sich noch keine Einträge im Gästebuch!'; // Andernfalls werden mit einer while-schleife alle ausgewählten Datensätze // durchlaufen und ihre Felder in das Array $row übertragen. else while( $row = mysql_fetch_assoc($result) ) // Um eine Übersicht aller verfügbaren Indexe des Arrays $row zu erhalten // stellt PHP die Funktion print_r() beziehungsweise var_dump() bereit. echo 'Name: '.$row['name'].'<br />'; echo ' '.$row[' '].'<br />'; echo 'Homepage: '.$row['homepage'].'<br />'; echo 'Zeit: '.$row['zeit'].'<br />'; echo 'Text: '.$row['text']; echo '<hr />'; // Um die Blätterfunktion anständig nutzen zu können, wird unterhalb // des Gästebuches eine simple Navigation erzeugt, bestehend aus ver- // fügbaren Seitennummern. for( $i = 1; $i <= $seiten; $i++ ) echo '<a href="gaestebuch.php?seite='.$i.'">'.$i.'</a> '; echo '</body> </html>';?> Eigentlich wurde nichts großartig verändert, aber dennoch haben wir nun eine Blätterfunktion in unserem Gästebuch. Die Navigation (for-schleife) wurde nur in den unteren Teil aufgenommen, da eine Navigation ohne Eintrage keinen Sinn macht. Seite 14

17 Datenbankverbindung Zwei Skripte, die theoretisch funktionieren. Es fehlt uns jedoch noch eine Anbindung an die Datenbank, denn unsere Funktionen wissen ja noch nicht, welchen Server und welche Datenbank sie verwenden sollen. Das legen wir jetzt in der datenbank.php fest. Diese besteht nur aus einer Reihe von Variablen-Deklarationen und Funktionsaufrufen. Sie soll ja nur die Verbindung zur Datenbank herstellen. Wir beginnen mit der Deklaration und benötigen dafür folgende Angaben: Datenbank-Host (Server), Datenbank-User, Datenbank-Passwort und den eigentlichen Datenbank-Namen. $db['host'] = 'localhost'; $db['user'] = 'root'; $db['passwort'] = ''; $db['name'] = 'dillingen'; Der Übersichtsichtlichkeit halber sind sie in einem Array geschrieben, sie können natürlich genauso als Variablen einzeln definiert werden. Mit den Variablen steleln wir eine Verbindung zur Datenbank her. Dies funktioniert bei MySQL über die Funktion mysql_connect(): $verbindung = mysql_connect( $db['host'], $db['user'], $db['passwort'] ); Dann wählen wir die gewünschte Datenbank aus. mysql_select_db( $db['name'] ); Fassen wir das alles zusammen und setzen die benötigten PHP-Tags sieht die datenbank.php am Ende so aus: <?php // datenbank.php // Festlegen der Parameter für die Datenbankverbindung // Host, User, Passwort & Datenbankname $db['host'] = 'localhost'; $db['user'] = 'root'; $db['passwort'] = ''; $db['name'] = 'dillingen'; // Aufbauen der Verbindung über mysql_connect() // Benötigte Paramter: Host, User, Passwort $verbindung = mysql_connect( $db['host'], $db['user'], $db['passwort'] ); // Auswählen der Datenbank // Benötigte Paramter: Datenbankname mysql_select_db( $db['name'] );?> Wir müssen sie noch in unsere Dateien eintragen.php und gaestebuch.php einbinden. Dies geschieht mit der Funktion include(). Letztendlich sehen unser Skripte dann wie auf den folgenden Seiten zu sehen ist aus. Seite 15

18 Skripte Datenbankverbindung <?php // datenbank.php // Festlegen der Parameter für die Datenbankverbindung // Host, User, Passwort & Datenbankname $db['host'] = 'localhost'; $db['user'] = 'root'; $db['passwort'] = ''; $db['name'] = 'dillingen'; // Aufbauen der Verbindung über mysql_connect() // Benötigte Paramter: Host, User, Passwort $verbindung = mysql_connect( $db['host'], $db['user'], $db['passwort'] ); // Auswählen der Datenbank // Benötigte Paramter: Datenbankname mysql_select_db( $db['name'] );?> Seite 16

19 Eingabeformular <?php // eintragen.php echo '<html> <head> <title>gästebuch eintragen</title> </head> <body>'; // Abfrage ob das Formular abgeschickt wurde if(!empty($_post['submit']) ) // Abfrage ob eines der Felder name, , text nicht ausgefüllt wurde. // Wenn dies der Fall ist, wird eine Meldung angezeigt if( empty($_post['name']) empty($_post[' ']) empty($_post['text']) ) // Ausgabe der Meldung an den User echo '<b>du hast nicht alle Felder ausgefüllt!</b><br />'; echo 'Klicke auf den Zurückbutton deines Browsers'; // Ist die Abfrage falsch, sind also die Felder name, und text // ausgefüllt, erfolgt mit mysql_query() der Eintrag in die Datenbank // Danach wird der User mit dem header()-befehl zum Gästebuch geleitet. else // datenbank.php für Datenbankverbindung einbinden include( 'datenbank.php' ); // INSERT formulieren $insert = "INSERT INTO `gaestebuch` VALUES ( '', '".$_POST['name']."', '".$_POST[' ']."', '".$_POST['homepage']."', ".time().", '".$_POST['text']."' );"; // Per mysql_query() an die Datenbank übermitteln mysql_query( $insert ); // Den User mit dem header()-befehl auf die gaestebuch.php (zurück-)leiten header( 'location: gaestebuch.php' ); // Die Verarbeitung mit exit; beenden exit; Seite 17

20 // Wurde das Formular noch nicht abgeschickt, wird das Eingabeformular // anzeigt. else // Anzeigen des Eingabeformulars echo '<form action="eintragen.php" method="post"> Name: <input type="text" name="name" /><br /> <input type="text" name=" " /><br /> Homepage: <input type="text" name="homepage" /><br /><br /> Text: <textarea name="text"></textarea><br /><br /> <input type="submit" name="submit" value="verewige mich!" /> <input type="reset" name="reset" value="ich möchte lieber nochmal anfangen" /> </form>'; echo '</body> </html>';?> Seite 18

21 Anzeigen der Einträge <?php // gaestebuch.php // datenbank.php für Datenbankverbindung einbinden include( 'datenbank.php' ); echo '<html> <head> <title>gästebuch anschauen</title> </head> <body>'; // Abfrage der aktuellen Seitenzahl // Wurde keine Seite angegeben wird Seite 1 als Standard festgelegt if( empty($_get['seite']) ) $_GET['seite'] = 1; $seite = $_GET['seite']; $eintraege_pro_seite = 2; // Abfrage aus der Datenbank um die Anzahl vorhandener Datensätze auszulesen $select = "SELECT `name` ".= "FROM `gaestebuch`;"; $result = mysql_query( $select ); $rows = mysql_num_rows( $result ); // Berechnung der Seitenzahl. (Einträge)/(Einträge pro Seite) // Aufrunden des Ergebnisses durch ceil() $seiten = ceil( $rows / $eintraege_pro_seite ); // Auslesen der eigentlichen Einträge mit LIMIT-Klausel für die Blätter- // funktion. $select = "SELECT `name`, ` `, `homepage`, `zeit`, `text` ".= "FROM `gaestebuch` ".= "LIMIT ".( ($seite-1) * $eintraege_pro_seite ).", ".$eintraege_pro_ seite.";"; $result = mysql_query( $result ); // Abfrage ob die letzte ausgeführte SELECT-Abfrage Datensätze zurück gab // Sollte dies nicht der Fall sein, erscheint eine entsprechende Meldung if( empty(mysql_num_rows($result)) ) echo 'Es befinden sich noch keine Einträge im Gästebuch!'; // Andernfalls werden mit einer while-schleife alle ausgewählten Datensätze // durchlaufen und ihre Felder in das Array $row übertragen. else while( $row = mysql_fetch_assoc($result) ) Seite 19

22 // Um eine Übersicht aller verfügbaren Indexe des Arrays $row zu erhalten // stellt PHP die Funktion print_r() beziehungsweise var_dump() bereit. echo 'Name: '.$row['name'].'<br />'; echo ' '.$row[' '].'<br />'; echo 'Homepage: '.$row['homepage'].'<br />'; echo 'Zeit: '.$row['zeit'].'<br />'; echo 'Text: '.$row['text']; echo '<hr />'; // Um die Blätterfunktion anständig nutzen zu können, wird unterhalb // des Gästebuches eine simple Navigation erzeugt, bestehend aus ver- // fügbaren Seitennummern. for( $i = 1; $i <= $seiten; $i++ ) echo '<a href="gaestebuch.php?seite='.$i.'">'.$i.'</a> '; echo '</body> </html>';?> Seite 20

Internationales Altkatholisches Laienforum

Internationales Altkatholisches Laienforum Internationales Altkatholisches Laienforum Schritt für Schritt Anleitung für die Einrichtung eines Accounts auf admin.laienforum.info Hier erklären wir, wie ein Account im registrierten Bereich eingerichtet

Mehr

Datenbanken für Online Untersuchungen

Datenbanken für Online Untersuchungen Datenbanken für Online Untersuchungen Im vorliegenden Text wird die Verwendung einer MySQL Datenbank für Online Untersuchungen beschrieben. Es wird davon ausgegangen, dass die Untersuchung aus mehreren

Mehr

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt

Mehr

5. Übung: PHP-Grundlagen

5. Übung: PHP-Grundlagen 5.1. Erstes PHP-Programm 1. Schreiben Sie PHP-Programm innerhalb einer Webseite, d.h. innerhalb eines HTML-Dokument. Ihr PHP-Programm soll einen kurzen Text ausgeben und Komentare enthalten. Speichern

Mehr

Formulare & Zähler. Erstellen von Formularen & Zählern mit FrontPage- oder ASP-Erweiterungen ZUGEHÖRIGE INFORMATIONEN

Formulare & Zähler. Erstellen von Formularen & Zählern mit FrontPage- oder ASP-Erweiterungen ZUGEHÖRIGE INFORMATIONEN Formulare & Zähler Erstellen von Formularen & Zählern mit FrontPage- oder ASP-Erweiterungen ZUGEHÖRIGE INFORMATIONEN Ziel des vorliegenden Dokumentes ist es, einer mit Internet vertrauten Person zu ermöglichen,

Mehr

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach - Projekt Personalverwaltung Erstellt von Inhaltsverzeichnis 1Planung...3 1.1Datenbankstruktur...3 1.2Klassenkonzept...4 2Realisierung...5 2.1Verwendete Techniken...5 2.2Vorgehensweise...5 2.3Probleme...6

Mehr

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man

Mehr

BENUTZERHANDBUCH für. www.tennis69.at. Inhaltsverzeichnis. 1. Anmeldung. 2. Rangliste ansehen. 3. Platzreservierung. 4. Forderungen anzeigen

BENUTZERHANDBUCH für. www.tennis69.at. Inhaltsverzeichnis. 1. Anmeldung. 2. Rangliste ansehen. 3. Platzreservierung. 4. Forderungen anzeigen BENUTZERHANDBUCH für www.tennis69.at Inhaltsverzeichnis Einleitung 1. Anmeldung 2. Rangliste ansehen 3. Platzreservierung 4. Forderungen anzeigen 5. Forderung eintragen 6. Mitgliederliste 7. Meine Nachrichten

Mehr

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014)

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014) Handbuch NAFI Online-Spezial 1. Auflage (Stand: 24.09.2014) Copyright 2016 by NAFI GmbH Unerlaubte Vervielfältigungen sind untersagt! Inhaltsangabe Einleitung... 3 Kundenauswahl... 3 Kunde hinzufügen...

Mehr

Dateneingabe über ein HTML-Formular in eine Datenbank:

Dateneingabe über ein HTML-Formular in eine Datenbank: Dateneingabe über ein HTML-Formular in eine Datenbank: Über ein Eingabeformular mit fünf Eingabefelder sollen Personaldaten in eine Datenbank gespeichert werden: Schritt 1: Erstellen des Eingabeformulars

Mehr

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten 2008 netcadservice GmbH netcadservice GmbH Augustinerstraße 3 D-83395 Freilassing Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe

Mehr

Aufklappelemente anlegen

Aufklappelemente anlegen Aufklappelemente anlegen Dieses Dokument beschreibt die grundsätzliche Erstellung der Aufklappelemente in der mittleren und rechten Spalte. Login Melden Sie sich an der jeweiligen Website an, in dem Sie

Mehr

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche

Mehr

Mediator 9 - Lernprogramm

Mediator 9 - Lernprogramm Mediator 9 - Lernprogramm Ein Lernprogramm mit Mediator erstellen Mediator 9 bietet viele Möglichkeiten, CBT-Module (Computer Based Training = Computerunterstütztes Lernen) zu erstellen, z. B. Drag & Drop

Mehr

Dokumentation: Formmail Datarius 1.5

Dokumentation: Formmail Datarius 1.5 Dokumentation: Formmail Datarius 1.5 Datei-Liste Mit dem Formmail Datarius werden folgende Dateien geliefert: Lizenz.txt Nutzungsberechtigung und Haftungsausschluss.. test.php 1. Prüfen Sie, ob Php auf

Mehr

1 Vom Problem zum Programm

1 Vom Problem zum Programm Hintergrundinformationen zur Vorlesung GRUNDLAGEN DER INFORMATIK I Studiengang Elektrotechnik WS 02/03 AG Betriebssysteme FB3 Kirsten Berkenkötter 1 Vom Problem zum Programm Aufgabenstellung analysieren

Mehr

Neue Zugangsdaten für sg-online erstellen

Neue Zugangsdaten für sg-online erstellen Neue Zugangsdaten für sg-online erstellen Inhaltsverzeichnis 1 Zuerst: Ändern des Passwortes 1 1.1 Rufen Sie dazu die Seite https://www.sg-hdh.de auf............................. 1 1.2 Klicken Sie auf:

Mehr

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken. In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access Die Grundlagen der Datenbanken kurspc15 Inhaltsverzeichnis Access... Fehler! Textmarke nicht

Mehr

Diese Anleitung wurde erstellt von Niclas Lüchau und Daniel Scherer. Erste Anmeldung. Schritt 1: Anmeldung..2. Schritt 2: Passwort setzen 3

Diese Anleitung wurde erstellt von Niclas Lüchau und Daniel Scherer. Erste Anmeldung. Schritt 1: Anmeldung..2. Schritt 2: Passwort setzen 3 Diese Anleitung wurde erstellt von Niclas Lüchau und Daniel Scherer Inhalt Erste Anmeldung. Schritt 1: Anmeldung..2 Schritt 2: Passwort setzen 3 Schritt 3: Nachträgliches Ändern des Passworts..4 Schreiben

Mehr

Datenbanksysteme SS 2007

Datenbanksysteme SS 2007 Datenbanksysteme SS 2007 Frank Köster (Oliver Vornberger) Institut für Informatik Universität Osnabrück Kapitel 9c: Datenbankapplikationen Architektur einer Web-Applikation mit Servlets, JSPs und JavaBeans

Mehr

Zugriff auf Daten der Wago 750-841 über eine Webseite

Zugriff auf Daten der Wago 750-841 über eine Webseite Zugriff auf Daten der Wago 750-841 über eine Webseite Inhaltsverzeichnis Einleitung... 3 Auslesen von Variablen... 4 Programm auf der SPS... 4 XML-Datei auf der SPS... 4 PHP-Script zum Auslesen der XML-Datei...

Mehr

Pfötchenhoffung e.v. Tier Manager

Pfötchenhoffung e.v. Tier Manager Pfötchenhoffung e.v. Tier Manager A.Ennenbach 01.08.2015 Tier Manager Inhalt Administrationsbereich Tiere auflisten & suchen Tier hinzufügen Tier bearbeiten (Status ändern, etc.) Administrationsbereich

Mehr

Anleitung zum LPI ATP Portal www.lpi-training.eu

Anleitung zum LPI ATP Portal www.lpi-training.eu Anleitung zum LPI ATP Portal www.lpi-training.eu Version 1.0 vom 01.09.2013 Beschreibung des Anmeldevorgangs und Erklärung der einzelnen Menüpunkte. Anmeldevorgang: 1. Gehen Sie auf die Seite http://www.lpi-training.eu/.

Mehr

ecaros2 - Accountmanager

ecaros2 - Accountmanager ecaros2 - Accountmanager procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Aufruf des ecaros2-accountmanager...3 2 Bedienung Accountmanager...4 procar informatik AG 2 Stand: FS 09/2012 1 Aufruf

Mehr

Durchführung von Webprojekten. PHP und MySQL

Durchführung von Webprojekten. PHP und MySQL Herbst 2014 Durchführung von Webprojekten PHP und MySQL Wirtschaftsinformatik: 5. Semester Rainer Telesko / Martin Hüsler Fachhochschule Nordwestschweiz FHNW Rainer Telesko / Martin Hüsler 1 Arbeit mit

Mehr

Datenbanken Kapitel 2

Datenbanken Kapitel 2 Datenbanken Kapitel 2 1 Eine existierende Datenbank öffnen Eine Datenbank, die mit Microsoft Access erschaffen wurde, kann mit dem gleichen Programm auch wieder geladen werden: Die einfachste Methode ist,

Mehr

Kennen, können, beherrschen lernen was gebraucht wird www.doelle-web.de

Kennen, können, beherrschen lernen was gebraucht wird www.doelle-web.de Inhaltsverzeichnis Inhaltsverzeichnis... 1 Grundlagen... 2 Hyperlinks innerhalb einer Datei... 2 Verweisziel definieren... 2 Einen Querverweis setzen... 3 Verschiedene Arten von Hyperlinks... 3 Einfache

Mehr

Kurzübericht der implementierten Funktionen der Fachinformatiker -== Info Datenbank ==-

Kurzübericht der implementierten Funktionen der Fachinformatiker -== Info Datenbank ==- Kurzübericht der implementierten Funktionen der Fachinformatiker -== Info Datenbank ==- Einleitung : Zu Beginn möchte ich kurz den Sinn dieser Datenbank erläutern. Als Webmaster der Fachinformatiker -==

Mehr

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als

Mehr

Informatik 12 Datenbanken SQL-Einführung

Informatik 12 Datenbanken SQL-Einführung Informatik 12 Datenbanken SQL-Einführung Gierhardt Vorbemerkungen Bisher haben wir Datenbanken nur über einzelne Tabellen kennen gelernt. Stehen mehrere Tabellen in gewissen Beziehungen zur Beschreibung

Mehr

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,

Mehr

Wenn Sie sich als Vertretungskraft für PES bewerben wollen, gehen Sie zur Selbstregistrierung auf folgende Internetadresse: http://pes.bildung-rp.

Wenn Sie sich als Vertretungskraft für PES bewerben wollen, gehen Sie zur Selbstregistrierung auf folgende Internetadresse: http://pes.bildung-rp. Leitfaden zur Selbstregistrierung und für die Bearbeitung der persönlichen Daten für das Personalmanagement im Rahmen Erweiterter Selbstständigkeit von Schulen (PES) Der folgende Leitfaden richtet sich

Mehr

STRATO Mail Einrichtung Mozilla Thunderbird

STRATO Mail Einrichtung Mozilla Thunderbird STRATO Mail Einrichtung Mozilla Thunderbird Einrichtung Ihrer E-Mail Adresse bei STRATO Willkommen bei STRATO! Wir freuen uns, Sie als Kunden begrüßen zu dürfen. Mit der folgenden Anleitung möchten wir

Mehr

Enigmail Konfiguration

Enigmail Konfiguration Enigmail Konfiguration 11.06.2006 Steffen.Teubner@Arcor.de Enigmail ist in der Grundkonfiguration so eingestellt, dass alles funktioniert ohne weitere Einstellungen vornehmen zu müssen. Für alle, die es

Mehr

Anleitung: Ändern von Seiteninhalten und anlegen eines News Beitrags auf der Homepage des DAV Zorneding

Anleitung: Ändern von Seiteninhalten und anlegen eines News Beitrags auf der Homepage des DAV Zorneding Anleitung: Ändern von Seiteninhalten und anlegen eines News Beitrags auf der Homepage des DAV Zorneding Diese Anleitung beschreibt die notwendigen Schritte um Seiteninhalte auf der Homepage zu ändern und

Mehr

Hilfedatei der Oden$-Börse Stand Juni 2014

Hilfedatei der Oden$-Börse Stand Juni 2014 Hilfedatei der Oden$-Börse Stand Juni 2014 Inhalt 1. Einleitung... 2 2. Die Anmeldung... 2 2.1 Die Erstregistrierung... 3 2.2 Die Mitgliedsnummer anfordern... 4 3. Die Funktionen für Nutzer... 5 3.1 Arbeiten

Mehr

Wenn Sie sich als Vertretungskraft für PES bewerben wollen, gehen Sie zur Selbstregistrierung auf folgende Internetadresse: http://pes.bildung-rp.

Wenn Sie sich als Vertretungskraft für PES bewerben wollen, gehen Sie zur Selbstregistrierung auf folgende Internetadresse: http://pes.bildung-rp. Leitfaden zur Selbstregistrierung und für die Bearbeitung der persönlichen Daten für das Personalmanagement im Rahmen Erweiterter Selbstständigkeit von Schulen (PES) Der folgende Leitfaden richtet sich

Mehr

Fallbeispiel: Eintragen einer Behandlung

Fallbeispiel: Eintragen einer Behandlung Fallbeispiel: Eintragen einer Behandlung Im ersten Beispiel gelernt, wie man einen Patienten aus der Datenbank aussucht oder falls er noch nicht in der Datenbank ist neu anlegt. Im dritten Beispiel haben

Mehr

4. BEZIEHUNGEN ZWISCHEN TABELLEN

4. BEZIEHUNGEN ZWISCHEN TABELLEN 4. BEZIEHUNGEN ZWISCHEN TABELLEN Zwischen Tabellen können in MS Access Beziehungen bestehen. Durch das Verwenden von Tabellen, die zueinander in Beziehung stehen, können Sie Folgendes erreichen: Die Größe

Mehr

1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.

1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten. 1 Einleitung Lernziele automatische Antworten bei Abwesenheit senden Einstellungen für automatische Antworten Lerndauer 4 Minuten Seite 1 von 18 2 Antworten bei Abwesenheit senden» Outlook kann während

Mehr

Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen

Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen Dateiname: ecdl5_01_02_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Access

Mehr

Fachhochschule Fulda. Bedienungsanleitung für QISPOS (Prüfungsanmeldung, Notenspiegel und Bescheinigungen)

Fachhochschule Fulda. Bedienungsanleitung für QISPOS (Prüfungsanmeldung, Notenspiegel und Bescheinigungen) Fachhochschule Fulda Bedienungsanleitung für QISPOS (Prüfungsanmeldung, Notenspiegel und Bescheinigungen) Inhaltsverzeichnis 1. Vorgehensweise bei der ersten Anmeldung... 1 2. Startseite... 1 3. Login...

Mehr

Dokument Lob erstellen

Dokument Lob erstellen Dokument Lob erstellen Vorbemerkung Ein Lob wird immer mit einem Abschlusszeugnis ausgestellt und auch mit diesem Verteilt. Um ein Lob zu dokumentieren müssen folgende Bausteine definiert und eingerichtet

Mehr

Erstellen von x-y-diagrammen in OpenOffice.calc

Erstellen von x-y-diagrammen in OpenOffice.calc Erstellen von x-y-diagrammen in OpenOffice.calc In dieser kleinen Anleitung geht es nur darum, aus einer bestehenden Tabelle ein x-y-diagramm zu erzeugen. D.h. es müssen in der Tabelle mindestens zwei

Mehr

Access 2010. Grundlagen für Anwender. Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012. inkl. zusätzlichem Übungsanhang ACC2010-UA

Access 2010. Grundlagen für Anwender. Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012. inkl. zusätzlichem Übungsanhang ACC2010-UA Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012 Access 2010 Grundlagen für Anwender inkl. zusätzlichem Übungsanhang ACC2010-UA 3 Access 2010 - Grundlagen für Anwender 3 Daten in Formularen bearbeiten

Mehr

Outlook und Outlook Express

Outlook und Outlook Express 1 von 8 24.02.2010 12:16 Outlook und Outlook Express Bevor Sie anfangen: Vergewissern Sie sich, dass Sie eine kompatible Version von Outlook haben. Outlook 97 wird nicht funktionieren, wohl aber Outlook

Mehr

CMS.R. Bedienungsanleitung. Modul Cron. Copyright 10.09.2009. www.sruttloff.de CMS.R. - 1 - Revision 1

CMS.R. Bedienungsanleitung. Modul Cron. Copyright 10.09.2009. www.sruttloff.de CMS.R. - 1 - Revision 1 CMS.R. Bedienungsanleitung Modul Cron Revision 1 Copyright 10.09.2009 www.sruttloff.de CMS.R. - 1 - WOZU CRON...3 VERWENDUNG...3 EINSTELLUNGEN...5 TASK ERSTELLEN / BEARBEITEN...6 RECHTE...7 EREIGNISSE...7

Mehr

Einführung in die Scriptsprache PHP

Einführung in die Scriptsprache PHP Herbst 2014 Einführung in die Scriptsprache PHP Wirtschaftsinformatik: 5. Semester Dozenten: Rainer Telesko / Martin Hüsler Fachhochschule Nordwestschweiz FHNW - Rainer Telesko / Martin Hüsler 1 Inhalt:

Mehr

4 Aufzählungen und Listen erstellen

4 Aufzählungen und Listen erstellen 4 4 Aufzählungen und Listen erstellen Beim Strukturieren von Dokumenten und Inhalten stellen Listen und Aufzählungen wichtige Werkzeuge dar. Mit ihnen lässt sich so ziemlich alles sortieren, was auf einer

Mehr

Primzahlen und RSA-Verschlüsselung

Primzahlen und RSA-Verschlüsselung Primzahlen und RSA-Verschlüsselung Michael Fütterer und Jonathan Zachhuber 1 Einiges zu Primzahlen Ein paar Definitionen: Wir bezeichnen mit Z die Menge der positiven und negativen ganzen Zahlen, also

Mehr

SRM - Ausschreibung (Lieferant)

SRM - Ausschreibung (Lieferant) Inhalt 0. Systemlandschaft 2 1. Benachrichtigung über neue Ausschreibungen 2 2. Anmeldung am Lieferantenportal 2 3. Ausschreibung bearbeiten 3 3.1 Übersicht über alle Ausschreibungen 3 3.2 Teilnahme avisieren

Mehr

STRATO Mail Einrichtung Android 4.4

STRATO Mail Einrichtung Android 4.4 STRATO Mail Einrichtung Android 4.4 Einrichtung Ihrer E-Mail Adresse bei STRATO Willkommen bei STRATO! Wir freuen uns, Sie als Kunden begrüßen zu dürfen. Mit der folgenden Anleitung möchten wir Ihnen den

Mehr

Anleitung über den Umgang mit Schildern

Anleitung über den Umgang mit Schildern Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder

Mehr

Bedienung des Web-Portales der Sportbergbetriebe

Bedienung des Web-Portales der Sportbergbetriebe Bedienung des Web-Portales der Sportbergbetriebe Allgemein Über dieses Web-Portal, können sich Tourismusbetriebe via Internet präsentieren, wobei jeder Betrieb seine Daten zu 100% selbst warten kann. Anfragen

Mehr

M. Graefenhan 2000-12-07. Übungen zu C. Blatt 3. Musterlösung

M. Graefenhan 2000-12-07. Übungen zu C. Blatt 3. Musterlösung M. Graefenhan 2000-12-07 Aufgabe Lösungsweg Übungen zu C Blatt 3 Musterlösung Schreiben Sie ein Programm, das die Häufigkeit von Zeichen in einem eingelesenen String feststellt. Benutzen Sie dazu ein zweidimensionales

Mehr

Adminer: Installationsanleitung

Adminer: Installationsanleitung Adminer: Installationsanleitung phpmyadmin ist bei uns mit dem Kundenmenüpasswort geschützt. Wer einer dritten Person Zugriff auf die Datenbankverwaltung, aber nicht auf das Kundenmenü geben möchte, kann

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion

Mehr

Kursangebot gesammelt einlesen

Kursangebot gesammelt einlesen Kursangebot gesammelt einlesen Übersicht Datenverwaltung Eine weitere Möglichkeit, Kursinformationen auf der Steirischen Weiterbildungsdatenbank zu veröffentlichen, stellt das Einlesen über eine Excel-Datei

Mehr

Web-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter

Web-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter 2 Inhaltsverzeichnis 1 Web-Kürzel 4 1.1 Einführung.......................................... 4 1.2 Web-Kürzel.........................................

Mehr

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden. Der Serienversand Was kann man mit der Maske Serienversand machen? 1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden. 2. Adressen auswählen,

Mehr

Anleitung zum Hochladen von Bilddateien in die Bilderverwaltung des CVJM Mössingen

Anleitung zum Hochladen von Bilddateien in die Bilderverwaltung des CVJM Mössingen Anleitung zum Hochladen von Bilddateien in die Bilderverwaltung des CVJM Mössingen Schon im Voraus herzlichen Dank, dass du Bilder in die Bilderverwaltung hoch laden möchtest. Das ist einfacher als du

Mehr

Dokumentation IBIS Monitor

Dokumentation IBIS Monitor Dokumentation IBIS Monitor Seite 1 von 16 11.01.06 Inhaltsverzeichnis 1. Allgemein 2. Installation und Programm starten 3. Programmkonfiguration 4. Aufzeichnung 4.1 Aufzeichnung mitschneiden 4.1.1 Inhalt

Mehr

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert Beamen in EEP Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert Zuerst musst du dir 2 Programme besorgen und zwar: Albert, das

Mehr

Bereich METIS (Texte im Internet) Zählmarkenrecherche

Bereich METIS (Texte im Internet) Zählmarkenrecherche Bereich METIS (Texte im Internet) Zählmarkenrecherche Über die Zählmarkenrecherche kann man nach der Eingabe des Privaten Identifikationscodes einer bestimmten Zählmarke, 1. Informationen zu dieser Zählmarke

Mehr

Anleitung zum Login. über die Mediteam- Homepage und zur Pflege von Praxisnachrichten

Anleitung zum Login. über die Mediteam- Homepage und zur Pflege von Praxisnachrichten Anleitung zum Login über die Mediteam- Homepage und zur Pflege von Praxisnachrichten Stand: 18.Dezember 2013 1. Was ist der Mediteam-Login? Alle Mediteam-Mitglieder können kostenfrei einen Login beantragen.

Mehr

Erster Schritt: Antrag um Passwort (s. www.ifb.co.at Rubrik -> techn. Richtlinien/Antrag für Zugangsberechtigung)

Erster Schritt: Antrag um Passwort (s. www.ifb.co.at Rubrik -> techn. Richtlinien/Antrag für Zugangsberechtigung) Benutzeranleitung Sehr geehrte Mitglieder und Experten! Diese Benutzeranleitung erklärt die Handhabung und Navigation zu den spezifischen Arbeitsgruppen unter der Rubrik Technische Richtlinien auf der

Mehr

A. Ersetzung einer veralteten Govello-ID ( Absenderadresse )

A. Ersetzung einer veralteten Govello-ID ( Absenderadresse ) Die Versendung von Eintragungsnachrichten und sonstigen Nachrichten des Gerichts über EGVP an den Notar ist nicht möglich. Was kann der Notar tun, um den Empfang in seinem Postfach zu ermöglichen? In zahlreichen

Mehr

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.

Mehr

Bedienungsanleitung: Onlineverifizierung von qualifiziert signierten PDF-Dateien

Bedienungsanleitung: Onlineverifizierung von qualifiziert signierten PDF-Dateien Sie haben von der VR DISKONTBANK GmbH ein signiertes PDF-Dokument (i.d.r. eine Zentralregulierungsliste mit dem Status einer offiziellen Rechnung) erhalten und möchten nun die Signatur verifizieren, um

Mehr

Informationen zu den regionalen Startseiten

Informationen zu den regionalen Startseiten Informationen zu den regionalen Startseiten Inhaltsverzeichnis Informationen zu den regionalen Startseiten 1 1. Grundlegende Regeln 2 1.1. Was wird angezeigt? 2 1.2. Generelle Anzeigeregeln 2 2. Anpassbare

Mehr

Fachhochschule Kaiserslautern Labor Datenbanken mit MySQL SS2006 Versuch 1

Fachhochschule Kaiserslautern Labor Datenbanken mit MySQL SS2006 Versuch 1 Fachhochschule Kaiserslautern Fachbereiche Elektrotechnik/Informationstechnik und Maschinenbau Labor Datenbanken Versuch 1 : Die Grundlagen von MySQL ------------------------------------------------------------------------------------------------------------

Mehr

Antolin-Titel jetzt automatisch in WinBIAP kennzeichnen

Antolin-Titel jetzt automatisch in WinBIAP kennzeichnen & Antolin-Titel jetzt automatisch in WinBIAP kennzeichnen Immer mehr Schulen setzen das erfolgreiche Leseförderungsprojekt "Antolin" ein - und die Bibliotheken verzeichnen große Nachfrage nach den Kinderbüchern,

Mehr

Kurzanleitung fu r Clubbeauftragte zur Pflege der Mitgliederdaten im Mitgliederbereich

Kurzanleitung fu r Clubbeauftragte zur Pflege der Mitgliederdaten im Mitgliederbereich Kurzanleitung fu r Clubbeauftragte zur Pflege der Mitgliederdaten im Mitgliederbereich Mitgliederbereich (Version 1.0) Bitte loggen Sie sich in den Mitgliederbereich mit den Ihnen bekannten Zugangsdaten

Mehr

Datenbank LAP - Chefexperten Detailhandel

Datenbank LAP - Chefexperten Detailhandel AJR Informatique Conseil Datenbank LAP - Chefexperten Detailhandel Kurzanleitung Version 01-17 Februar 2009 1 Zugang zur Datenbank Zugang zur Datenbank erhalten Sie unter www.dblap.ch. Zum Training können

Mehr

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität

Mehr

Bedienungsanleitung für Mitglieder von Oberstdorf Aktiv e.v. zur Verwaltung Ihres Benutzeraccounts auf www.einkaufserlebnis-oberstdorf.

Bedienungsanleitung für Mitglieder von Oberstdorf Aktiv e.v. zur Verwaltung Ihres Benutzeraccounts auf www.einkaufserlebnis-oberstdorf. Bedienungsanleitung für Mitglieder von Oberstdorf Aktiv e.v. zur Verwaltung Ihres Benutzeraccounts auf www.einkaufserlebnis-oberstdorf.de Einloggen in den Account Öffnen Sie die Seite http://ihrefirma.tramino.de

Mehr

Electronic Systems GmbH & Co. KG

Electronic Systems GmbH & Co. KG Anleitung zum Anlegen eines POP3 E-Mail Kontos Bevor die detaillierte Anleitung für die Erstellung eines POP3 E-Mail Kontos folgt, soll zuerst eingestellt werden, wie oft E-Mail abgerufen werden sollen.

Mehr

Wie halte ich Ordnung auf meiner Festplatte?

Wie halte ich Ordnung auf meiner Festplatte? Wie halte ich Ordnung auf meiner Festplatte? Was hältst du von folgender Ordnung? Du hast zu Hause einen Schrank. Alles was dir im Wege ist, Zeitungen, Briefe, schmutzige Wäsche, Essensreste, Küchenabfälle,

Mehr

Handbuch für Redakteure

Handbuch für Redakteure Handbuch für Redakteure Erste Schritte... 1 Artikel erstellen... 2 Artikelinhalt bearbeiten... 3 Artikel bearbeiten... 3 Grunddaten ändern... 5 Weitere Artikeleigenschaften... 5 Der WYSIWYG-Editor... 6

Mehr

ASA Schnittstelle zu Endian Firewall Hotspot aktivieren. Konfiguration ASA jhotel

ASA Schnittstelle zu Endian Firewall Hotspot aktivieren. Konfiguration ASA jhotel ENDIAN DISTRIBUTOR ASA Schnittstelle zu Endian Firewall Hotspot aktivieren Konfiguration ASA jhotel ASA jhotel öffnen Unter den Menüpunkt Einrichtung System System Dort auf Betrieb Kommunikation Internet-Zugang

Mehr

IT-Zertifikat: Allgemeine Informationstechnologien II PHP

IT-Zertifikat: Allgemeine Informationstechnologien II PHP IT-Zertifikat: Allgemeine Informationstechnologien II PHP PHP ( PHP: Hypertext Preprocessor ) ist eine serverseitige Skriptsprache: Der PHP-Code wird nicht wie bei JavaScript auf dem Clientrechner ausgeführt,

Mehr

Dreamweaver 8 Einführung

Dreamweaver 8 Einführung Dreamweaver 8 Einführung Die Oberfläche von Dreamweaver Beim Start von Dreamweaver 8 präsentiert sich das Programm mit der folgenden Oberfläche: Menüleiste mit allen verfügbaren Befehlen von Dreamweaver.

Mehr

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Die Entscheidung Advoware über VPN direkt auf dem lokalen PC / Netzwerk mit Zugriff auf die Datenbank des zentralen Servers am anderen

Mehr

Das DAAD-PORTAL. Prozess der Antragstellung in dem SAPbasierten Bewerbungsportal des DAAD.

Das DAAD-PORTAL. Prozess der Antragstellung in dem SAPbasierten Bewerbungsportal des DAAD. Das DAAD-PORTAL Prozess der Antragstellung in dem SAPbasierten Bewerbungsportal des DAAD. November 2012 Man findet das neue Portal auf der Webseite vom DAAD : www.daad.de/ Danach erscheint ein neues Fenster,

Mehr

teamsync Kurzanleitung

teamsync Kurzanleitung 1 teamsync Kurzanleitung Version 4.0-19. November 2012 2 1 Einleitung Mit teamsync können Sie die Produkte teamspace und projectfacts mit Microsoft Outlook synchronisieren.laden Sie sich teamsync hier

Mehr

Arbeiten mit UMLed und Delphi

Arbeiten mit UMLed und Delphi Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf

Mehr

Es gibt zahlreiche Web-Programmiersprachen: HTML, CSS, JavaScript, PHP, Perl, Python, HTTP, XML und viele weitere.

Es gibt zahlreiche Web-Programmiersprachen: HTML, CSS, JavaScript, PHP, Perl, Python, HTTP, XML und viele weitere. 1.0.0 Allgemeine Informationen Es gibt zahlreiche Web-Programmiersprachen: HTML, CSS, JavaScript, PHP, Perl, Python, HTTP, XML und viele weitere. Wir werden uns hauptsächlich mit HTML beschäftigen, weil

Mehr

GITS Steckbriefe 1.9 - Tutorial

GITS Steckbriefe 1.9 - Tutorial Allgemeines Die Steckbriefkomponente basiert auf der CONTACTS XTD Komponente von Kurt Banfi, welche erheblich modifiziert bzw. angepasst wurde. Zuerst war nur eine kleine Änderung der Komponente für ein

Mehr

Tipp III: Leiten Sie eine immer direkt anwendbare Formel her zur Berechnung der sogenannten "bedingten Wahrscheinlichkeit".

Tipp III: Leiten Sie eine immer direkt anwendbare Formel her zur Berechnung der sogenannten bedingten Wahrscheinlichkeit. Mathematik- Unterrichts- Einheiten- Datei e. V. Klasse 9 12 04/2015 Diabetes-Test Infos: www.mued.de Blutspenden werden auf Diabetes untersucht, das mit 8 % in der Bevölkerung verbreitet ist. Dabei werden

Mehr

Österreichische Trachtenjugend

Österreichische Trachtenjugend Vereinsdatenbank der österreichischen Trachtenjugend Diese Unterlage sollte eine Unterstützung für den ersten Einstieg sein. Erklärt wird die Bearbeitung der Vereinsdaten und der Daten der einzelnen Mitglieder.

Mehr

Informationen zum neuen Studmail häufige Fragen

Informationen zum neuen Studmail häufige Fragen 1 Stand: 15.01.2013 Informationen zum neuen Studmail häufige Fragen (Dokument wird bei Bedarf laufend erweitert) Problem: Einloggen funktioniert, aber der Browser lädt dann ewig und zeigt nichts an Lösung:

Mehr

Tipps und Tricks zu den Updates

Tipps und Tricks zu den Updates Tipps und Tricks zu den Updates Grundsätzlich können Sie Updates immer auf 2 Wegen herunterladen, zum einen direkt über unsere Internetseite, zum anderen aus unserer email zu einem aktuellen Update. Wenn

Mehr

Einführungskurs MOODLE Themen:

Einführungskurs MOODLE Themen: Einführungskurs MOODLE Themen: Grundlegende Einstellungen Teilnehmer in einen Kurs einschreiben Konfiguration der Arbeitsunterlagen Konfiguration der Lernaktivitäten Die Einstellungen für einen Kurs erreichst

Mehr

1 BEDIENUNGSANLEITUNG

1 BEDIENUNGSANLEITUNG 1 BEDIENUNGSANLEITUNG 1.1 Kunde In diesem Fenster können die Stammdaten des Kunden eingetragen werden oder es kann eine Änderung der Stammdaten durchgeführt werden. Zusätzlich kann man auch Kunden nach

Mehr

Vollversion: http://vereine.kot-dreisbe.de

Vollversion: http://vereine.kot-dreisbe.de Vollversion: Im Startfenster bekommen Sie alle Termina angezeigt, die in der Datenbank aufgenommen sind. Diese können nach den orange gekennzeichneten Titeln sortiert werden. (siehe oben: Verein, Priorität)

Mehr

Datenbanken Microsoft Access 2010

Datenbanken Microsoft Access 2010 Datenbanken Microsoft Access 2010 Abfragen Mithilfe von Abfragen kann ich bestimmte Informationen aus einer/mehrerer Tabellen auswählen und nur diese anzeigen lassen die Daten einer/mehrerer Tabellen sortieren

Mehr

Outlook Web App 2013 designed by HP Engineering - powered by Swisscom

Outlook Web App 2013 designed by HP Engineering - powered by Swisscom Outlook Web App 2013 designed by HP Engineering - powered by Swisscom Dezember 2014 Inhalt 1. Einstieg Outlook Web App... 3 2. Mails, Kalender, Kontakten und Aufgaben... 5 3. Ihre persönlichen Daten...

Mehr

CAQ Software für Ihr Qualitätsmanagement. Ablauf für die Erfassung der Fehler in der Fertigung

CAQ Software für Ihr Qualitätsmanagement. Ablauf für die Erfassung der Fehler in der Fertigung Ablauf für die Erfassung der Fehler in der Fertigung Voraussetzung ist die Zuordnung der Erzeugnisse zu Produktgruppen. Wie das funktioniert ist der Anleitung Neue Produktgruppe anlegen und mit Erzeugnissen

Mehr

5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu

5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu Daten Makro + VBA effektiv 5 DATEN 5.1. Variablen Variablen können beliebige Werte zugewiesen und im Gegensatz zu Konstanten jederzeit im Programm verändert werden. Als Variablen können beliebige Zeichenketten

Mehr