I have this code and this works fine but I think it's too lengthy. I want to know if there can be a less lengthy code. I've heard from people that lengthy code is often not considered good.
<html>
<head><title>Table</title></head>
<body>
<form method = "Post" action = "Table.php" >
Enter a number between 2 and 20 to see its tables:
<input type = "text" name = "number" />
<input type = "hidden" value = "true" name = "checker" />
</form>
<?PHP
if ( isset($_POST['checker'])) {
$number = $_POST['number'];
switch ($number) {
case 2:
for ( $counter = 1 ; $counter <= 10 ; $counter++ ) {
$temp = $number * $counter ;
echo "$number x $counter = $temp<br />";
}
break;
case 3:
for ( $counter = 1 ; $counter <= 10 ; $counter++ ) {
$temp = $number * $counter ;
echo "$number x $counter = $temp<br />";
}
break;
case 4:
for ( $counter = 1 ; $counter <= 10 ; $counter++ ) {
$temp = $number * $counter ;
echo "$number x $counter = $temp<br />";
}
break;
case 5:
for ( $counter = 1 ; $counter <= 10 ; $counter++ ) {
$temp = $number * $counter ;
echo "$number x $counter = $temp<br />";
}
break;
case 6:
for ( $counter = 1 ; $counter <= 10 ; $counter++ ) {
$temp = $number * $counter ;
echo "$number x $counter = $temp<br />";
}
break;
case 7:
for ( $counter = 1 ; $counter <= 10 ; $counter++ ) {
$temp = $number * $counter ;
echo "$number x $counter = $temp<br />";
}
break;
case 8:
for ( $counter = 1 ; $counter <= 10 ; $counter++ ) {
$temp = $number * $counter ;
echo "$number x $counter = $temp<br />";
}
break;
case 9:
for ( $counter = 1 ; $counter <= 10 ; $counter++ ) {
$temp = $number * $counter ;
echo "$number x $counter = $temp<br />";
}
break;
case 10:
for ( $counter = 1 ; $counter <= 10 ; $counter++ ) {
$temp = $number * $counter ;
echo "$number x $counter = $temp<br />";
}
break;
default:
echo "Please enter a number between 2 and 10";
}
}
?>
</body>
</html>
Generating tables of numbers in PHP
as the title \$\endgroup\$