Dateinamen im Internet
Da wir im Internet in gemischten Hard- und Softwareumgebungen (z.B. Windows, Unix, Macintosh, Linux etc.) gelten folgende Regeln:
Erlaubte Zeichen
- Buchstaben a bis z oder A bis Z
- Zahlen von 0 bis 9
- Unterstrich _
Verbotene Zeichen
- Europäische Sonderzeichen (z.B. ä, ö, ü, é, à, è, ç etc.)
- Leerzeichen
- Sonderzeichen (z.B. Punkt, ?, $ etc.)
Erlaubte Zeichen
- Buchstaben a bis z oder A bis Z
- Zahlen von 0 bis 9
- Unterstrich _
Verbotene Zeichen
- Europäische Sonderzeichen (z.B. ä, ö, ü, é, à, è, ç etc.)
- Leerzeichen
- Sonderzeichen (z.B. Punkt, ?, $ etc.)
PHP Crashkurs
Ausgabe
Ausgabe
Zeilenende immer mit ; (Strichpunkt)
- Jede Zeile muss mit einem Strichpunkt abgeschlossen werden! echo "Hallo Welt!";
Dynamische Ausgabe
- Die dynamische Ausgabe mit dem echo Befehl passiert ausschliesslich im <body>-Teil von HTML.
Ausgabe mit HTML-Tags
- Der echo() Befehl gibt Informationen aus. Es dürfen auch HTML- Befehle verwendet werden.
echo "Hallo <strong>kluge</strong> Welt!";
Ausgabe mit HTML-Attributen
echo 'Hallo <span class="rot">kluge</span> Welt!';
- Jede Zeile muss mit einem Strichpunkt abgeschlossen werden! echo "Hallo Welt!";
Dynamische Ausgabe
- Die dynamische Ausgabe mit dem echo Befehl passiert ausschliesslich im <body>-Teil von HTML.
Ausgabe mit HTML-Tags
- Der echo() Befehl gibt Informationen aus. Es dürfen auch HTML- Befehle verwendet werden.
echo "Hallo <strong>kluge</strong> Welt!";
Ausgabe mit HTML-Attributen
echo 'Hallo <span class="rot">kluge</span> Welt!';
PHP Crashkurs
Mischen von HTML- und PHP-Code
Mischen von HTML- und PHP-Code
PHP unterstützt mehrere Möglichkeiten, HTML- und PHP-Code zu verbinden.
Direkte Methode des Verbindens
$vorname = 'Martin';
echo 'Guten Tag $vorname, cool dich zu sehen!';
Vereinigungs-Operator: Punkt
Der Punkt (.) hängt HTML- und PHP-Code zusammen
$vorname ='Martin';
echo 'Guten Tag '.$vorname.', cool dich zu sehen!';
Direkte Methode des Verbindens
$vorname = 'Martin';
echo 'Guten Tag $vorname, cool dich zu sehen!';
Vereinigungs-Operator: Punkt
Der Punkt (.) hängt HTML- und PHP-Code zusammen
$vorname ='Martin';
echo 'Guten Tag '.$vorname.', cool dich zu sehen!';
PHP Crashkurs
Ausgabe
Ausgabe
Zeilenende immer mit ; (Strichpunkt)
- Jede Zeile muss mit einem Strichpunkt abgeschlossen werden! echo "Hallo Welt!";
Dynamische Ausgabe
- Die dynamische Ausgabe mit dem echo Befehl passiert ausschliesslich im <body>-Teil von HTML.
Ausgabe mit HTML-Tags
- Der echo() Befehl gibt Informationen aus. Es dürfen auch HTML- Befehle verwendet werden.
echo "Hallo <strong>kluge</strong> Welt!";
Ausgabe mit HTML-Attributen
echo 'Hallo <span class="rot">kluge</span> Welt!';
- Jede Zeile muss mit einem Strichpunkt abgeschlossen werden! echo "Hallo Welt!";
Dynamische Ausgabe
- Die dynamische Ausgabe mit dem echo Befehl passiert ausschliesslich im <body>-Teil von HTML.
Ausgabe mit HTML-Tags
- Der echo() Befehl gibt Informationen aus. Es dürfen auch HTML- Befehle verwendet werden.
echo "Hallo <strong>kluge</strong> Welt!";
Ausgabe mit HTML-Attributen
echo 'Hallo <span class="rot">kluge</span> Welt!';
Rezept: Navigieren durch X Datensätze
<a href="<?php echo
$_SERVER['PHP_SELF']."?start=".($start+$zeilen);
?>">weiter</a>
Somit gilt
Erster Aufruf: LIMIT 0,4
Zweiter Aufruf: LIMIT 4,4
Dritter Aufruf: LIMIT 8,4
Startwert in Variable $start setzen
if (isset($_GET['start'])) {
$start = $_GET['start'];
} else {
$start = 0;
}
$zeilen = 4;
$_SERVER['PHP_SELF']."?start=".($start+$zeilen);
?>">weiter</a>
Somit gilt
Erster Aufruf: LIMIT 0,4
Zweiter Aufruf: LIMIT 4,4
Dritter Aufruf: LIMIT 8,4
Startwert in Variable $start setzen
if (isset($_GET['start'])) {
$start = $_GET['start'];
} else {
$start = 0;
}
$zeilen = 4;
Rezept: Anzahl Datensätze herausfinden
Variable1 = "SQL-Abfrage";
Variable2 = mysqli_query(Verbindung, Abfrage);
Variable3 = mysqli_num_rows(Variable2)
Beispiel (in der Datenbank kommt das Feld name vor)
$sql2 = "SELECT * FROM ".$tbl.";";
$query2 = mysqli_query($verb, $sql2);
$anzahl = mysqli_num_rows($query2);
Variable2 = mysqli_query(Verbindung, Abfrage);
Variable3 = mysqli_num_rows(Variable2)
Beispiel (in der Datenbank kommt das Feld name vor)
$sql2 = "SELECT * FROM ".$tbl.";";
$query2 = mysqli_query($verb, $sql2);
$anzahl = mysqli_num_rows($query2);
Datensätze editieren: Einzelne Schritte im Deatil 2.
2. Editieren»-Link id übergeben
Folgende Änderung von
do {
echo $row['name']. " hat Energie ".$row['farbe']."<br>";
} while($row = mysqli_fetch_assoc($query));
zu
do {
echo $row['name']. " hat Energie ".$row['farbe']."<br>";
echo "<a href='editieren.php?id=".$row['id']."'>bearbeten</a><br>";
} while($row = mysqli_fetch_assoc($query));
Folgende Änderung von
do {
echo $row['name']. " hat Energie ".$row['farbe']."<br>";
} while($row = mysqli_fetch_assoc($query));
zu
do {
echo $row['name']. " hat Energie ".$row['farbe']."<br>";
echo "<a href='editieren.php?id=".$row['id']."'>bearbeten</a><br>";
} while($row = mysqli_fetch_assoc($query));
Datensätze editieren: Einzelne Schritte im Detail 3.
3.Neue Formularseite «editieren.php»
Ausgehen von formular.php. Ändern von
if (isset($_GET['submit'])) {
...
}
?>
<!doctype html>
zu
} else {
$sql = "SELECT * FROM ".$tbl3.", ".$tblf;
$sql .= " WHERE ".$tbl3.".energie = ".$tblf.".id";
$sql .= " AND ".$tbl3.".id=".$_GET['id'];
$query = mysqli_query($verb,$sql);
$row = mysqli_fetch_assoc($query);
$name = $row['name'];
$energie = $row['energie'];
$punkte = $row['punkte'];
$beschreibung = $row['beschreibung'];
}
?>
<!doctype html>
Ausgehen von formular.php. Ändern von
if (isset($_GET['submit'])) {
...
}
?>
<!doctype html>
zu
} else {
$sql = "SELECT * FROM ".$tbl3.", ".$tblf;
$sql .= " WHERE ".$tbl3.".energie = ".$tblf.".id";
$sql .= " AND ".$tbl3.".id=".$_GET['id'];
$query = mysqli_query($verb,$sql);
$row = mysqli_fetch_assoc($query);
$name = $row['name'];
$energie = $row['energie'];
$punkte = $row['punkte'];
$beschreibung = $row['beschreibung'];
}
?>
<!doctype html>
Gross- und Kleinschreibung
Windows und Macintosh unterscheiden nicht zwischen Gross- und Kleinschreibung in Dateien. Die Dateien «produkte.htm» und «Produkte.htm» sind identisch für
Windows und Mac.
Linux und Unix unterscheiden zwischen Gross- und Kleinschreibung. Das heisst, die Dateien «produkte.htm» und «Produkte.htm» sind für Linux und Unix nicht identisch.
Wir vergeben wir für Ordner- und Dateinamen und CSS- Definitionen nach Möglichkeit nur Kleinbuchstaben.
Windows und Mac.
Linux und Unix unterscheiden zwischen Gross- und Kleinschreibung. Das heisst, die Dateien «produkte.htm» und «Produkte.htm» sind für Linux und Unix nicht identisch.
Wir vergeben wir für Ordner- und Dateinamen und CSS- Definitionen nach Möglichkeit nur Kleinbuchstaben.
Flashcard set info:
Author: CoboCards-User
Main topic: Interaktive Medien
Topic: Web Applikationen
Published: 18.06.2014
Card tags:
All cards (41)
no tags