Werden in einem Statement (z.B. if () ) mehrere Operatoren verwendet greift folgende Rangordnung:
Priorität von Oben nach Unten:
- ()
- ! – (- als Vorzeichen)
- * / %
- + – (- als Subtraktion)
- < <= > >=
- == !=
- &&
- ||
- =
Werden in einem Statement (z.B. if () ) mehrere Operatoren verwendet greift folgende Rangordnung:
Priorität von Oben nach Unten:
<?php
if ($wert > 5)
{
echo „Wert ist über 5“;
}
else
{
echo „Wert ist nicht über 5“;
}
?>
Eine Möglichkeit die Eingaben des Benutzers an den Server zu übertragen ist über $_POST. Dabei können die Daten über eine HTML Formular vom User Eingegeben und dann an den Server übertragen werden. Ein kleinen Beispiel:
Im Body der HTML Datei befindest sich das Formular:
<body>
<form action = eingabe.php“ method=“post“>
<p> Bitte geben sie ihren Vornahmen ein: </p>
<p> <input name=“vorname“/> Vorname </p>
<p>
<input type=“submit“ />
<input type=“reset“ />
</p>
</form>
</body>
In diesem kleinen Beispiel gibt es nur ein Eingabefeld mit dem Name „vorname“. Der Browser erstellt für den User ein leeres Textfeld in dem ein seinen Vornamen angeben kann. Danach werden zwei Button erstellt, anhand des type erkennt der Browser, dass er bei drücken des „reset“ Button alle User eingaben wieder lösen soll. Wird der „Submit“ Button gedrückt, werden die Daten an mittel der $_Post Funktion an den Server gesendet. Im <form> wird angegeben welche Methode dabei verwendet wird (hier „post“) und in welcher .php Datei die Daten vom Server empfangen werden (hier: eingabe .php).
Die zugehörige .php Datei könnte z.B. so aussehen:
<html>
<body>
<?php
echo „Hallo “ . $_POST[„vorname“] ;
?>
</Body>
</html>
Diese Datei würd über die Formularangaben von er ersten Datei aufgerufen, dabei werden die Benutzerdaten (hier nur das Input „Vorname“) übergeben. Über die vordefinierte PHP Variable $_POST kann auf den Inhalt des Felds „Vorname“ zugegriffen werden.
Die Anweisung „echo“ gibt vom Server aus die Benutzereingabe mit einem „Hallo “ davor wieder aus.
Gibt er Benutzer also z.B. „Franz“ in das Textfeld der ersten Datei ein. Wird „Franz“ an den Server übertragen und dieser gibt dann über die echo Anweisung „Hallo Franz“ wieder aus.
In PHP werden Variablen nicht deklariert. PHP legt den Datentyp je nach Verwendung fest, dabei kann der Datentyp einer Variable wechseln.
Die Variablennamen müssen folgenden Regeln entsprechen:
Zeichenketten stehen innerhalb von “ “ und können mit dem . verknüpft werden.
Folgende Operatoren für numerische Werts sind möglich:
Konstanten werden wie folgt definiert:
const pi = 3.1415;
Meta-Angaben in HTML haben ihre Bedeutung verloren, lediglich der Zeichensatz muss noch in einer Meta-Angabe angegeben werden:
<head>
<meta charset=“utf-8″>
</head>
sonst werden Umlaute nicht richtig dargestellt
Textabsatz:
<p> Hier der Text. </p>
Überschriften
<h1> Überschrift 1 </h1>
bis
<h6> Überschrift 5 </h6>
Listen (ungeordnet):
<ul>
<li> Listenelement 1 </li>
<li> Listenelement 2 </li>
<li> Listenelement 3 </li>
</ul>
Listen (geordnet):
<ol>
<li> Listenelement 1 </li>
<li> Listenelement 2 </li>
<li> Listenelement 3 </li>
</ol>
Links:
<a href=“Zieldatei.html“> Linktext </a>
Das Konzept einer Master Seite sieht eine Standard-Seite-Datei vor in der alle Gemeinsamkeiten einzelner Webseiten eingestellt, formatiert und programmiert werden können.
Sollen z.B. innerhalb einer Webseite, mehrere Unterseiten ein ähnliches Layout und Verhalten bekommen. Z.B. sollen Header, Menüs und der Footer gleich aufgebaut sind und sich gleich Verhalten. Der Content dagegen Unterseitenspezifisch sein. Dann werden Header, Menüs und Foote innerhalb der Master Page erstellt. Die Unterseiten enthalten nur mehr den jeweiligen Content.
Auf Masterseiten Ebene können dabei u.a. folgende Elemente programmiert werden:
Erstellt man anschließend eine neue Unterseite (Website -> AddItem -> Web Form) gibt es rechts unten die Möglichkeit der Unterseite eine Master Page zuzuweisen.
In der ersten Zeile finden sie nun den Eintrag für die zuvor erstellte Master Page
<%@ Page Title=““ Language=“C#“ MasterPageFile=“~/MasterPage.master“ AutoEventWireup=“true“ CodeFile=“Impressum.aspx.cs“ Inherits=“Impressum“ %>
Die beiden Platzhalten (Placeholder) fügen Elemente der Master Seite in die Unterseite ein:
<asp:Content ID=“Content1″ ContentPlaceHolderID=“head“ Runat=“Server“>
</asp:Content>
<asp:Content ID=“Content2″ ContentPlaceHolderID=“ContentPlaceHolder1″ Runat=“Server“>
</asp:Content>