Hola amigo, no es ninguna molestia. Tu problema eran aperturas y cierres de llaves y tags. Acuerdate que para poner tags html debes escribir fuera de cualquier bloque php (<?php ?>), porque sino el compilador interpreta que quieres escribir código en php cuando en realidad no lo estas haciendo.
Te paso el código, creo que así esta bien, pruebalo y me dices:
Código PHP:
<html>
<head>
</head>
<body>
<?php
echo"<br>";
$col=$_GET["columnas"];
$fil=$_GET["filas"];
$a=0;
$b=0;
?>
<TABLE BORDER="1">
<?php
while ($a<$col)
{
$a++
?>
<TR>
<?php
while ($b<$fil)
{
$b++;
if($b == 3)
{?>
<td><img src="kami.png"></td>
<?php
}
else
{?>
<td>lalalala</td>
<?php
}
}
?>
</TR>
<?php
$b=0;
}
?>
</TABLE>
<br>
</body>
</html>