Código PHP:
Ver original<table width="800" border="1">
<form action="" method="POST">
<tr>
<th colspan="11">CREAR TABLA</th>
</tr>
<tr>
<th colspan="6" align="right">Valor X</th>
<th colspan="5" align="left"><input type="text" name="valor_x" value="<?=$_POST['valor_x']?>" id="valor_x" /></th>
</tr>
<tr>
<th colspan="6" width="50%" align="right">Valor Y</th>
<th colspan="5" width="50%" align="left"><input type="text" name="valor_y" value="<?=$_POST['valor_y']?>" id="valor_y" /></th>
</tr>
<tr>
<th colspan="11">
<input type="submit" name="btncrear" id="btncrear" value="CREAR" />
</th>
</tr>
</form>
<tr>
<td width="10%">X\Y</td>
<td width="9%" bgcolor="#D8FE3F">1</td>
<td width="9%" bgcolor="#D8FE3F">2</td>
<td width="9%" bgcolor="#D8FE3F">3</td>
<td width="9%" bgcolor="#D8FE3F">4</td>
<td width="9%" bgcolor="#D8FE3F">5</td>
<td width="9%" bgcolor="#D8FE3F">6</td>
<td width="9%" bgcolor="#D8FE3F">7</td>
<td width="9%" bgcolor="#D8FE3F">8</td>
<td width="9%" bgcolor="#D8FE3F">9</td>
<td width="9%" bgcolor="#D8FE3F">10</td>
</tr>
<?php
$numero = 1;
$data1 = $_POST['valor_x'];
$data2 = $_POST['valor_y'];
$total = $data1*$data2;
for($i = 1; $i < 11; $i++){
echo "<tr>";
echo "<td width='10%' bgcolor='#D8FE3F'>".$i."</td>";
for($j = 1; $j <= 10; $j++){
if((($numero * $j) == $total) and ($numero == $data2)){
echo "<td width='9%' style='color:red;'>".$numero * $j."</td>";
} else {
echo "<td width='9%'>".$numero * $j."</td>";
}
}
$numero++;
echo "</tr>";
}
?>
</table>
Aquí lo tienes, no soy de dejar el código hecho, pero confió en ti que lo vas a revisar y me vas a dejar comentado que cambios y le hice.
Te ayudo en uno
- Los inputs valor X y valor Y tienen que estar dentro del formulario <form>ACA</form> y no fuera porque sino no se envian.
Tienes mínimo dos cambios más para plantear, espero tu respuesta