php

php Formulare und Variablenübergabe

Normalerweise wird man sich auf großen Webseiten einloggen müssen und dann wird ein Session-Cookie erzeugt, der sich den LogIn-Status merkt. Für unser kleines php-Projekt war das aber zu aufwendig. Dennoch wollten wir, nachdem wir auf einer Seite bereits einer Userid ausgelesen hatten, diese auf der nächsten Seite, die der User anwählt, weiter benutzen. Wie realisert

php Formulare und Variablenübergabe Read More »

Arrays und Google rauswerfen

Ich habe heute zwei Bereiche der Webseitenerstellung genauer betrachtet: Arrays und die lästige Sache mit Google in Bootstrap. Arrays Ein Array ist eine Variable, die mehrere Elemente enthält – also eine geordnete Liste, deren Einträge automatisch indiziert werden, dabei beginnt die Zählung bei 0. In php sieht das so aus: $data=[Apfel, Birne, Banane]; echo $data[1]

Arrays und Google rauswerfen Read More »

Feinheiten bei Datenbankabfragen

execute braucht ein Array. (Eckige Klammern) Man nutzt prepare und excute und die Fragezeichen im Befehl, die dann erst über execute gefüllt werden, weil diese Funktionen checken, ob da nicht jemand in das Eingabefeld eine injektion geschrieben hat. Alles andere stellt eine Sicherheitslücke dar. Wenn das zu unübersichtlich wird, kann man eine Zwischenvariable, z.B. $data

Feinheiten bei Datenbankabfragen Read More »

Datenbankzugriff mit PDO

Man erzeugt ein neues PDO Objekt (siehe ersten Artikel) und dann geht es los:   Code Erklärung $sql=“INSERT INTO `Stunde` SET time=?, `ID_R`=?, `ID_LUL`=?“; $statement = $db->prepare($sql); if ( $statement -> execute([$time,$raumid,$lehrerid])) { $stundenid= $db ->lastInsertId(); echo „Die Stunde wurde neu angelegt mit der ID $stundenid“; } else { echo „Die Datenbankverbindung wurde gestört.“; var_dump($db->errorInfo());

Datenbankzugriff mit PDO Read More »

Php Klassen erstellen und einbinden, Variablenarten

Eine php-Klasse hat einige Variablen und Funktionen, die dann für die Instanz der Klasse (= das Objekt) zur Verfügung stehen. Um richtig sauber zu programmieren, legt man für jede Klassendefinition eine eigene Datei an und nutzt diese Datei dann in der Haupt-Datei so: include_once ‚Person.php‘; include_once ‚Lehrer.php‘; Es gibt Eltern- und Kindklassen, das macht man

Php Klassen erstellen und einbinden, Variablenarten Read More »

Php Klassen und Funktionen

In php kann man Klassen definieren. Ein neues Objekt gehört immer zu einer Klasse. Zum Beispiel nutze ich bei meiner Datenbankabfrage ein Objekt $db, welches der Klasse PDO angehört. Klassen verfügen über gobale Variablen und verschiedene Funktionen. Zwei wichtige Standard-Funktionen sind der Constructor und der Destructor. Erzeuge ich ein Objekt (auch genannt: eine Instanz einer

Php Klassen und Funktionen Read More »

Datenbanken befüllen, php-Regeln

Mit einem html-Formular kann man Datenbank-Einträge anlegen lassen. Ich habe dazu ein Formular erstellt und mit Bootstrap formatiert. In <form> wird eine action geschrieben, bei mir heißt es request.php. Dieses php-Dokument wird aufgerufen, wenn er Benutzer auf den Button „absenden“ klickt und bekommt alle eingegebenen Werte als Variablen übergeben, die es dann in die Datenbank

Datenbanken befüllen, php-Regeln Read More »