Ahora que lo probe tiene unos errores, paso a corregir por las dudas
Código PHP:
Ver original<?php
if(!isset($_GET['tabla'])){ ?>
<b>Hola selecciona la tabla para empezar a practicar</b>
<ul>
<li><a href="?tabla=2">tabla del 2 </a></li>
<li><a href="?tabla=3">tabla del 3 </a></li>
<li><a href="?tabla=4">tabla del 4 </a></li>
<!-- ... -->
</ul>
</b>
<?php }else{
//comprobamos que si se enviaron los datos
if(isset($_GET['multiplo'])){ if(($_GET['multiplo']*$_GET['tabla']) == $_GET['result']){
?>
<b>Felicidades <?php echo $_GET['tabla']; ?> x <?php echo $_GET['multiplo']; ?> = <?php echo $_GET['result']; ?><br/>
<a href='calc.php?tabla=<?php echo $_GET['tabla']; ?>>volver</a>
<?php
}else{
?>
<b>Error <?php echo $_GET['tabla']; ?> x <?php echo $_GET['multiplo']; ?> NO ES <?php echo $_GET['result']; ?><br/>
<a href='calc.php?tabla=<?php echo $_GET['tabla']; ?>">volver</a>
<?php
}
}else{
//si eligio la tabla a contestar crear las preguntas
$max = 10; // setear un maximo para las preguntas
for($i = 0; $i<=$max; $i++){
?>
<form>
<b>Cuanto es <?php echo $_GET['tabla']; ?> x <?php echo $i; ?>
<input type="text" name="result">
<input type ="hidden" name="multiplo" value="<?php echo $i; ?>">
<input type ="hidden" name="tabla" value="<?php echo $_GET['tabla']; ?>">
<!-- agregamos el campo tabla para que pase la validacion y compruebe los resultados -->
<input type="submit">
</form>
<?php
}
}
}