.:: NAVIGATION ::.
 A Einleitung  

.:: INFO ::.

.:: user ::.
Username:
Password:
--> registrieren <--


765 registrierte Benutzer

SCHULE.AT

MySQL

PHP

Wie komme ich zu einem Lehrer-Account?

Zuerst registrieren, anschließend Mail an ingolacheiner.net mit Namen, gültiger e-mail-Adresse, Username, Passwort und Schulkennzahl

 

·:: Zurück  weiter ::·
.:: H Schleifen ::.

while

Schleifen funktionieren in PHP wie in jeder C-ähnlichen Sprache nach dem Muster

while (<Bedingung>)
{
<Schleifeninhalt>
}

Dies prüft am Anfang der Schleife, ob Bedingung wahr ist und wenn ja, wird die Schleife eben ausgeführt. Dann wird der Wahrheitsgehalt nochmals überprüft und die Schleife gegebenenfalls nochmal ausgeführt.

do
{
<Schleifeninhalt>
}
while (<Bedingung>)

Prüft am Ende der Schleife, ob Bedingung wahr ist, nachdem die Schleife schon ausgeführt wurde. Eine solche Schleife wird also mindestens einmal ausgeführt.

<?php
$i 
1;
while (
$i <= 10
{
print 
$i++; // Siehe Inkrementation
}
?>

for

For ist ebenfalls C-ähnlich, die Anweisung lautet

for (<Startanweisung>; <Bedingung>; <Schleifenanweisung>)
{
<Schleifeninhalt>
}

Zuerst wird Startanweisung ausgeführt, dann, falls Bedingung erfüllt ist, der Schleifeninhalt und dann die Schleifenanweisung, dann wird nochmals überprüft ob die Bedingung noch wahr ist und falls ja wird der Schleifeninhalt nochmals ausgeführt, dann die Schleifenanweisung und so weiter.
Diese Schleife zählt von 1 bis 10

<?php
for ($i=1$i<=10$i++)
{
echo 
"$i ";
}
?>

Diese Schleife zählt in Zehnerschritten von 100 bis 200

<?php
for ($i=100$i<=200$i+=10)
{
echo 
"$i ";
}
?>

foreach (siehe Arrays)

Perl-ähnlich ist die Foreach-Anweisung. Sie ist besonders nützlich im Zusammenhang mit Arrays. Speichert den ersten Wert des Arrays in der Temporärvariable und führt den Schleifeninhalt aus. So kann man z.b. einen Array besonders schön ausgeben:

<?php
foreach($myarray as $myvariable
{
echo 
"$myvariable";
}
?>

Übung H1

Erstelle ein html-Datei mit folgenden Formularelementen:

Eingabefelder und Eingabebereiche
Auswahllisten, Radiobuttons und Checkboxen
Klickbuttons
Versteckte Elemente
Buttons zum Absenden oder Abbrechen

Weitere Infos: http://selfhtml.teamone.de

 

Übung H2

Der User soll in ein Formular eine Zahl zwischen 1 und 50 eingeben können. Wenn er auf einen Button "Submit" drückt soll PHP automatisch bis zu der eingegebenen Zahl zählen. zB: Eingegebenen Zahl: 10, Ausgabe: 1,2,3,4,5,6,7,8,9,10

Zahl

Du benötigst dazu Folgendes:

Formulardaten übergeben

Formulardaten werden in PHP in der Regel automatisch übernommen. Ruft ein Formular eine PHP-Seite als "Action" auf, so werden alle im Formular benannten Felder egal ob mit POST oder mit GET übergeben automatisch in nach den Namen der Felder benannte Variablen umgemünzt.

Mit

<html>
<form action=form.php method=get>
<input name=email><br>
<input type=checkbox name=newsletter><br>
<input type=submit><br>
</form>
</html>

kann man in form.php die Variablen $email und $newsletter ansprechen.

Lösung


Übung H3

Suche Informationen über die Datenübertragung mittels POST und GET. Beschreibe die Dateien genau und zeige die Unterschiede auf. Umfang: eine A4-Seite (Schriftgröße 12px).

Übung H4

Erstelle folgendes"Programm". Du benötigst dabei folgende Funktionen: decbin() und dechex().

Dezimalzahl eingeben

in Binärzahl umwandeln
in Hexadezimal umwandeln


entspricht
0 Binär

Berechung

Lösung


Übung H5

Erstelle folgendes"Programm":

Zeilen:
Spalten:



Lösung

 

Übung H6

Erstellt von: ingo am 13. 12. 07
Erstelle einen einfachen Rechner der nur multiplizieren kann. Dazu benötigst Du zwei Textfelder und einen Submit-Button.

Lösung

Nur angemeldete Lehrer können Lösungen sehen!



·:: Zurück  weiter ::·



© 2005 unter OPL
ingolacheiner.net