Tony's Table Generator
CODE FOLLOWS
<?php
include('includes/header.php');
// Initialize variables
$baseNumber = 0;
$output = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Gather value from the form
$baseNumber = (int)$_POST['baseNumber'];
// 1. DECISION: Validate the input
if ($baseNumber <= 0) {
$output = "Please enter a positive number greater than zero.";
} elseif ($baseNumber > 100) {
$output = "Let's keep it simple! Please enter a number 100 or less.";
} else {
// 2. LOOP: Generate the table if the decision criteria are met
$output = "<h4>Multiplication Table for $baseNumber:</h4><ul>";
for ($i = 1; $i <= 12; $i++) {
$result = $baseNumber * $i;
$output .= "<li>$baseNumber x $i = **$result**</li>";
}
$output .= "</ul>";
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Decisions and Loops</title>
</head>
<body>
<h2>Tony's Table Generator</h2>
<form method="post" action="">
<label for="baseNumber">Enter a number to multiply:</label>
<input type="number" name="baseNumber" id="baseNumber" required>
<input type="submit" value="Generate Table">
</form>
<hr>
<?php
// Present the results
if ($output !== "") {
echo "<div>$output</div>";
}
include('includes/footer.php');
?>
</body>
</html>