Buenas zxmanu,
Cuando generas el numero aleatorio deberias comparar con los que ya tienes, en caso de que los tengas deberias generar otro número aleatorio. Cuando el numero aleatorio no lo tienes, lo guardas.
Código PHP:
for ($i = 0; $i < 6; $i++) {
$numAleatorio = mt_rand(1, 49);
foreach ($arrayNumerosAleatorios as $valor) {
//comprobamos si lo tenemos
if ($valor == $numAleatorio) {
//lo tenemos ya en el array
$numAleatorio = mt_rand(1, 49); //volvemos a buscar
$x = 0; //reiniciamos la búsqueda
}
}
$arrayNumerosAleatorios[$i] = $numAleatorio;
}
print_r($arrayNumerosAleatorios);
Una vez tienes el array con los numeros solo hace falta que lo recorras con un foreach para rellenar la tabla.
Código HTML:
<table>
<tr>
<?php foreach ($arrayNumerosAleatorios as $valor){?>
<td>
<?php echo $valor; ?>
</td>
<?php }?>
</tr>
</table>
De esta manera no mezclas codigo HTML y PHP, lo que es una buena práctica :)