<?php
include('includes/header.php');
// code
error_reporting(E_ALL); // set error reporting to all
echo('<h1>My Arrays Example</h1>');
// Note the variables being passed via the GET ternary operators.
$step = isset($_GET['step']) ? $_GET['step'] : 0;
$number1 = isset($_GET['number1']) ? $_GET['number1'] : '';
$number2 = isset($_GET['number2']) ? $_GET['number2'] : '';
$number3 = isset($_GET['number3']) ? $_GET['number3'] : '';
$number4 = isset($_GET['number4']) ? $_GET['number4'] : '';
$number5 = isset($_GET['number5']) ? $_GET['number5'] : '';
// filter all input taken from the Browser
$step = htmlentities($step);
$number1 = htmlentities($number1);
$number2 = htmlentities($number2);
$number3 = htmlentities($number3);
$number4 = htmlentities($number4);
$number5 = htmlentities($number5);
if ($step == 0) // first time into this form
{
?>
<form action="arrays-example.php" method="GET" class="pad">
<label for="number1">Number1</label>
<input type="text" size="36" id="number1" name="number1" value="">
<br><br>
<label for="number2">Number2</label>
<input type="text" size="36" id="number2" name="number2" value="">
<br><br>
<label for="number3">Number3</label>
<input type="text" size="36" id="number3" name="number3" value="">
<br><br>
<label for="number4">Number4</label>
<input type="text" size="36" id="number4" name="number4" value="">
<br><br>
<label for="number5">Number5</label>
<input type="text" size="36" id="number5" name="number5" value="">
<br><br>
<input type="hidden" name="step" value="1">
<input type="submit" name="submit" value="Submit">
</form>
<?php
} else // Puts the user number inputs in an array, then sorts that array and prints it.
{
$numbers = array($number1, $number2, $number3, $number4, $number5);
rsort($numbers);
echo '<pre>'; print_r($numbers); echo '</pre>';
}
// provides a form to try again
if (!$step == 0){
?>
<form action="arrays-example.php" method="GET">
<input type="hidden" name="step" value="0">
<input type="submit" name="submit" value="Try Again">
</form>
<?php
}
include('includes/footer.php');
?>