Hola ^^
No entiendo el "else" ese, está muy descolgado xD
Mira no se de que se pueda extraer de a dos filas, pero puedes hacer asi:
Código PHP:
$res="";
$i=1;
while ($tip = mysql_fetch_array($R_des)) {
$j=$i % 2;
if($j==1) $res.="<tr>";
$res.="<td><A HREF=\"".$tip["url"]."\">".$tip["texto"]."</A></td>";
if($j==0) $res.="</tr>";
$i++;
}
echo $res;
--EDIT--
mm $j contiene $i MODULO 2 (modulo es el signo por ciento), no sé por qué me puso simbolos raros :\ a ver si ahora que puse los espacios se ve bien ^^
Aprovecho que edito para contarte que es lo que hice, que me olvidé: en lugar de esperar extraer de a dos, extraigo de a una fila y voy armando las celdas en $res. Cuando se completa la fila (en este caso de 2), la cierra con </tr> y abre una nueva en la tabla.
Espero haberte ayudado ^^
Exitos.