Tabliczka mnożenia z przedziału.

0

Witam!
Jestem uczniem technikum i ostatnio przerabiać na lekcjach zaczeliśmy PHP. Jako zadanie na jutrzejszym sprawdzianie mamy utworzyć tabliczkę z podanego przez użytkownika przedziału. Jeśli początkiem przedziału jest liczba 1 to wszystko działa dobrze, natomiast jeśli przykładowo chcemy wygenerować tabliczkę od (2;20) liczby od razu się mnożą i zamiast tabliczki zaczynającej się od 2, zaczyna się od 4(ciężko to wytłumaczyć ale wynika to z kodu). Nie potrafię znaleźć rozwiązania na ten problem, mógłby ktoś pomóć? Z góry dziękuję. Poniżej wklejam kod.



<?php

$a = $_POST['poczatekPetli'];
$b = $_POST['koniecPetli'];

echo '<table border="1">';
	
	for($i=$a; $i<=$b; $i++) {
		echo '<tr>';
		
		for($j=$a; $j<=$b; $j++) {
			echo '<td>';
			echo $i*$j;
			echo '</td>';
			
		}		
		
		echo '</tr>';		
	}

echo '</table>';

?>

Tutaj wrzucam jeszcze formularz w html, jakby komuś był potrzebny:
https://pastebin.com/XX5RJFfr

0

Zaczyna się od cztery i jest to poprawne, ponieważ 2 × 2 = 4 ;-)

0

W takim razie napisz ją tak, aby to wyświetlała :-)

Aktualnie wyświetlasz tylko iloczyn - powinieneś dodatkowo jako pierwszy wiersz w tabeli wyświetlić same liczby od a do b, a jako pierwszą kolumnę każdego wiersza wypisywać j.

Jeśli nie potrafisz sobie tego wyobrazić, narysuj sobie taką tabliczkę mnożenia na kartce.

1 użytkowników online, w tym zalogowanych: 0, gości: 1