Ich kann auf verschiedene Art und Weise den Hintergrund der Webpage wechseln.
Was lerne ich:
Ich lerne, wie ich mit POST, den Hintergrund verändern kann. Zusätzlich kann ich die "Auto-Refresh" Funktion und die Rand (Random) Funktion anwenden.
Endresultat:
Am Ende sollte ich sieben verschiedene Optionen haben wo ich die Farbe des Webpage- Hintergrundes wechseln kann.
Code: Alles auswählen
<?php
echo '<pre>';
print_r($_POST);
echo '</pre>';
?>
<html>
<head>
<title>PHP Learning || Background Changer</title>
</head>
<?php
if($_POST['blue']||$_POST['font']=='blau' || $_POST['options']=='blue' || $_POST['radiobutton']=='Blau')
{
echo '<body bgcolor="blue">';
}
elseif($_POST['green']||$_POST['font']=='gruen'|| $_POST['options']=='green' || $_POST['radiobutton']=='Gruen')
{
echo '<body bgcolor="green">';
}
elseif($_POST['red']||$_POST['font']=='rot'|| $_POST['options']== 'red' || $_POST['radiobutton']=='Rot')
{
echo '<body bgcolor="red">';
}
elseif($_POST['hex'])
{
echo '<body bgcolor="'.$_POST['hex'].'">';
}
elseif($_POST['radiobutton']=='Grau')
{
echo '<body bgcolor="grey">';
}
elseif($_POST['radiobutton']=='Gelb')
{
echo '<body bgcolor="yellow">';
}
if($_GET['change'])
{
if($_GET['change']=='Change')
{
$_GET['change'] ='red';
}
$_GET['change'] = rand(100000, 999999);
echo '<body bgcolor="'.$_GET['change'].'">';
// if($_GET['change']=='red')
// {
// $_GET['change'] ='yellow';
// }elseif($_GET['change'] =='yellow'){
// $_GET['change'] ='red';
// }
// elseif($_GET['change'] =='red'){
// $_GET['change'] ='green';
// }
echo '<meta http-equiv="refresh" content="1; URL=background.php?change='.$_GET['change'].'">';
}
?>
<form action="background.php" method="post">
<input type="submit" name="blue" value="Blau"/>
</form>
<form action="background.php?menu=lukas&farbe=<?php echo $_GET['farbe']; ?>" method="post">
<input type="submit" name="green" value="Grün"
</form>
<form action="background.php?farbe=<?php echo $_GET['farbe']; ?>" method="post">
<input type="submit" name="red" value="Rot"
</form>
<hr></hr>
<form action="background.php" method="post">
<input type="text" name="font" value="" size="40" maxlength="40"/>
<input type="submit" name="save" value="sichern">
</form>
<hr></hr>
<form action="background.php" method="post">
<select name="options">
<option value="blue">Blau</option>
<option value="red">Rot</option>
<option value="green">Gruen</option>
</select>
<input type="submit" name="save" value="sichern"
</form>
<hr></hr>
<form action="background.php" method="post">
<input type="text" name="hex" value="#" size="40" maxlength="40"/>
<input type="submit" name="save" value="anzeigen"><br />
Hex. Code:
<?php if ($_POST['hex'])
{
echo $_POST['hex'];
}
?>
</form>
<hr></hr>
<form action="background.php" method="post">
<input type="radio" name="radiobutton" value="Blau"<?php if($_POST['radiobutton']=='Blau'){ echo "checked"; }?>>Blau<br>
<input type="radio" name="radiobutton" value="Rot"<?php if($_POST['radiobutton']=='Rot'){ echo "checked"; }?>>Rot<br>
<input type="radio" name="radiobutton" value="Gelb"<?php if($_POST['radiobutton']=='Gelb'){ echo "checked"; }?>>Gelb<br>
<input type="radio" name="radiobutton" value="Grau"<?php if($_POST['radiobutton']=='Grau'){ echo "checked"; }?>>Grau<br>
<input type="radio" name="radiobutton" value="Gruen"<?php if($_POST['radiobutton']=='Gruen'){ echo "checked"; }?>>Grün<br><br />
<input type="submit" name="save" value="sichern">
</form>
<hr></hr>
<form action="background.php" method="get">
<input type="text" name="farbe" value="" size="40" maxlength="40"/>
<input type="submit" name="save" value="GET anzeigen"><br />
</form>
<hr></hr>
<form action="background.php" method="get">
<input type="submit" name="change" value="Change"/>
</form>
</body>
</html>