Entonces, debes llevar la cuenta de cada 5 columnas, algo así:
Código PHP:
<table width="200" border="0">
<?php
$cont = 5;
include("connexion.php");
$mostrar= mysql_query("select * from dades order by id asc",$link);
while($row = mysql_fetch_array($mostrar)) {
if ($cont==5){
echo "<tr>";
$cont = 1;
}
$id = $row['id'];
$nom = $row['nom'];
echo "<td>".$id." </td>";
$cont ++;
}
?>
</table>
Para que cada 5 registros, comience un nuevo renglón <tr>
El es para que, por si no existe registro; se aprecie la celda bien formada.
Ojalá que te sea de ayuda, ya puedes ver después, dónde cerrar el </tr>