Listo, ya me funciono, le saque los value="<?=$_POST['valor_x']?>"
Respecto a los cambios que hiciste aquí lo deje comentado:
Código HTML:
Ver original<table width="800" border="1"> <form action="tablade_multiplicacar.php" method="POST"> <th colspan="11">CREAR TABLA
</th> <th colspan="6" align="right">Valor X
</th> <th colspan="5" align="left"><input type="text" name="valor_x" id="valor_x" /></th> <th colspan="6" width="50%" align="right">Valor Y
</th> <th colspan="5" width="50%" align="left"><input type="text" name="valor_y" id="valor_y" /></th>
<input type="submit" name="btncrear" id="btncrear" value="CREAR" /> <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>
<?php
if(isset($_POST['btncrear'])) //Esto lo agregue para procesar el form en la misma pagina y no hacer otra
{
$numero = 1;
$data1 = $_POST["valor_x"];//Aqui estas recibiendo por POST el valor x ingresado arriba
$data2 = $_POST["valor_y"];//Aqui estas recibiendo por POST el valor y ingresado arriba
$total = $data1*$data2;//Aqui se multiplican valor x por valor y
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)){//Preguntas si el resultado de la tabla es igual a el total y si el $numero(columna) igual a el valor y(fila)
echo "<td width='9%' style='color:red;'>".$numero * $j."
</td>";
} else {
echo "
<td width='9%'>".$numero * $j."
</td>";
}
}
$numero++;
}
}
?>