Ahora me doy cuenta de que lo que quieres es meter dos filas, pasar de columna y meter otras dos filas. Debido a que con HTML solo puedes ir metiendo fila por fila, tienes que cambiar un poco la forma de pensar. Lo que tendrias es primero leer todos los registros que quieres meter en una "fila" (tus dos filas), meterlos en un array, despues generar el HTML de las dos filas. Seria algo asi:
Código PHP:
while ($row = mysql_fetch_array($resp)) {
$reg[0]=$row;
if ($row = mysql_fetch_array($resp)) {
$reg[1]=$row;
} else {
$reg[1]['id_categoria']=' '; //para que no nos de problemas las celdas vacias
$reg[1]['categoria']=' ';
}
// mostramos el HTML
// la primera fila
echo '<tr><td>'.$reg[0]['id_categoria'].'</td>'; //primer registro
echo '<td>'.$reg[1]['id_categoria'].'</td></tr>'; //segundo registro
// la segunda fila
echo '<tr><td>'.$reg[0]['categoria'].'</td>'; //primer registro
echo '<td>'.$reg[1]['categoria'].'</td></tr>'; //segundo registro
}
Espero que te sirva.