Bitte beachten: es gibt in der Programmierung zur Lösung von Aufgaben meist mehrere Möglichkeiten. Hier werden die Beispiele dargestellt.
Aufgabe 1:
<form action="absenden.php" method="POST" accept-charset=utf-8> <!-- Hinzugefügt: method="POST" -->
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<p align="center">
<h1>Aktuelle TO-DO-Liste</h1>
</p>
<form action="absenden.php" method="POST" accept-charset=utf-8>
<p align="center">
<input type="text" name="eingabe" id="eingabe">
<input type="submit" name="eintragen" id="eintragen" value="Eintragen">
</p>
</form>
</body>
Aufgabe 2:
<!DOCTYPE html>
<html>
<head><meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body><form action="quadrat.php">
<p align="center">
<h1>Quadrat berechnen</h1>
</p>
<p align="center">Länge eingeben:
<input type="text" name="laenge" id="laenge">
<p align="center">
Breite eingeben <input type="text" name="breite" id="breite">
</p>
<input type="submit" name="berechnen" id="berechnen" value="qm Berechnen">
</p>
</form>
</body>
</html>
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
#include 'index.php';
$laenge = $_GET["laenge"];
$breite = $_GET["breite"];
$qm = $laenge * $breite;
echo "Das Quadrat beträgt $qm";
?>
Aufgabe 3:
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv='X-UA-Compatible' content='IE=edge'>
<title>Anrede festlegen</title>
</head>
<body>
Hier bitte auswählen ob männliche oder weibliche Anrede genutzt werden soll:
<form action="anrede.php" method="GET">
<input type="radio" id="mann" name="anrede" value="mann">männlich</input>
<input type="radio" id="frau" name="anrede" value="frau">weiblich</input>
<p><input type="submit" value="Absenden"></p>
</form>
</body>
</html>
<?php
$auswahl=$_GET["anrede"];
if ($auswahl=="mann"){
echo ("Sehr geehrter Herr");
}
else{
echo ("Sehr geehrte Frau");
}
?>
Aufgabe 4:
Die Funktion nl2br()
in PHP ersetzt Zeilenumbrüche durch <br>
-Tags, sodass sie in HTML richtig angezeigt werden können.
<!DOCTYPE html>
<html>
<head>
<title>Text ersetzen</title>
</head>
<body>
<form action="ersetzen.php" method="GET">
Hier den Text eingeben:<br>
<textarea name="eingabe" id="eingabe" rows=20 cols=50></textarea><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
<?php
error_reporting(E_ALL);
$eingabe = $_GET["eingabe"];
$neue_eingabe = str_replace("gentoo", "debian", nl2br($eingabe));
echo $neue_eingabe;
?>
Aufgabe 5:
<?php
$runde = 1;
for ($runde = 1; $runde <= 10; $runde++) {
echo "$runde ";
}
?>
<?php
$runde=0;
while ($runde < 10)
{
$runde=$runde+1;
echo "$runde";
}
?>
Aufgabe 5a:
<?php
for (
$i=0;
$i<100;
$i=$i+2
)
{
print $i."<br>";
}
?>
Aufgabe 6:
<?php
if ($_SERVER["REQUEST_METHOD"] == "GET" && isset($_GET["submit"])) {
$anzahl_milch = $_GET["milch"];
$anzahl_butter = $_GET["butter"];
$anzahl_eier = $_GET["eier"];
$anzahl_honig = $_GET["honig"];
$preis_milch = 1.19;
$preis_butter = 8.89;
$preis_eier = 1.16;
$preis_honig = 12.12;
$summe_butter = $anzahl_butter * $preis_butter;
$summe_milch = $anzahl_milch * $preis_milch;
$summe_eier = $anzahl_eier * $preis_eier;
$summe_honig = $anzahl_honig * $preis_honig;
$summe_gesamt = $summe_butter + $summe_eier + $summe_honig + $summe_milch;
echo ("Der Preis beträgt " . $summe_gesamt . " Euro");
}
?>
<html>
<body>
<form method="get" action="">
Milch<p><input type="number" name="milch" id="milch"><p></p>
Butter<p><input type="number" name="butter" id="butter"></p></p><p>
Eier<p><input type="number" name="eier" id="eier"><p></p><p>
Honig<p><input type="number" name="honig" id="honig"><p></p>
<input type="submit" name="submit"></input>
</p>
</form>
</p>
</p>
</body>
</html>
Aufgabe 8:
<?php
$eingabe = $_GET["eingabe"];
if ($eingabe % 4 == 0 && $eingabe % 100 != 0) {
print ("Ja, das ist ein Schaltjahr");
} elseif ($eingabe % 400 == 0) {
print ("Ja, das ist ein Schaltjahr");
} else {
print ("Nein, das ist kein Schaltjahr");
}
?>
<html><body>
<form action="" method="get">Hier das Jahr zum Check auf das Schaltjahr eingeben:
<input type="number" name="eingabe" id="eingabe"><input type="submit">
</form>
</body></html>
Aufgabe 9:
<?php
// Überprüfen, ob die erforderlichen Parameter vorhanden sind
if (isset($_GET["eingabe_zahl1"]) && isset($_GET["eingabe_zahl2"])) {
$eingabe1 = (float)$_GET["eingabe_zahl1"];
$eingabe2 = (float)$_GET["eingabe_zahl2"];
// Initialisieren der Ergebnisvariable
$ergebnis = null;
// Überprüfen, welcher Button gedrückt wurde und die entsprechende Berechnung durchführen
if (isset($_GET["plus"])) {
$ergebnis = $eingabe1 + $eingabe2;
} elseif (isset($_GET["minus"])) {
$ergebnis = $eingabe1 - $eingabe2;
} elseif (isset($_GET["durch"])) {
if ($eingabe2 != 0) {
$ergebnis = $eingabe1 / $eingabe2;
} else {
$ergebnis = "Division durch Null ist nicht erlaubt.";
}
} elseif (isset($_GET["mal"])) {
$ergebnis = $eingabe1 * $eingabe2;
}
// Ergebnis anzeigen
if ($ergebnis !== null) {
echo "Das Ergebnis ist: " . $ergebnis;
}
}
?>
<html>
<body>
<p align="center"><p></p>
<form action="" method="get">
<input type="text" name="eingabe_zahl1" id="eingabe_zahl1" placeholder="Zahl 1">
<input type="text" name="eingabe_zahl2" id="eingabe_zahl2" placeholder="Zahl 2">
<input type="submit" name="plus" id="plus" value="+">
<input type="submit" name="minus" id="minus" value="-">
<input type="submit" name="durch" id="durch" value="/">
<input type="submit" name="mal" id="mal" value="*">
</form>
</body>
</html>