Vamos a ver esta parte:
Código:
<%
contador=0;
while (!rstIntranet.eof & contador<=4){
%><tr>
<%
varmax="Select max(id_destacado)-contador from destacados";
intra2.Open(varmax,cone,adOpenStatic,adCmdTable);
vartabla="Select tipo_nombre from tipos where id_tipo=(select destacados_tipo from destacados where id_destacado=varmax)";
intra3.Open(vartabla,cone,adOpenStatic,adCmdTable);
Switch(vartabla){
Case "comics":
select2="Select comic_titulo,comic_imagen from comics where id_comic=varmax";
intra4.Open(vartabla,cone,adOpenStatic,adCmdTable);
Response.write("<img src='"+rstIntranet("comic_imagen")+"'>");
Response.write("<a href='desarrollo_comics.asp?Id="+rstIntranet("id_comic")+"' class='desarrollo' target='_parent'>"+rstIntranet("comic_titulo")+"</a>")<br><br>
break;
%>
<%> } <%>
</tr>
<%rstIntranet.Movenext;
contador=contador + 1;
}
%>
</table>
Supongo que lo que quieres es esto
Código:
<%
contador=0;
while (!rstIntranet.eof && contador<=4){
%><tr>
<%
varmax="Select max(id_destacado)-contador from destacados";
intra2.Open(varmax,cone,adOpenStatic,adCmdTable);
vartabla="Select tipo_nombre from tipos where id_tipo=(select destacados_tipo from destacados where id_destacado=varmax)";
intra3.Open(vartabla,cone,adOpenStatic,adCmdTable);
if(intra3.fields[0].value=="comics"){
select2="Select comic_titulo,comic_imagen from comics where id_comic=varmax";
intra4.Open(vartabla,cone,adOpenStatic,adCmdTable);
Response.write("<img src='"+rstIntranet("comic_imagen")+"'>");
Response.write("<a href='desarrollo_comics.asp?Id="+rstIntranet("id_comic")+"' class='desarrollo' target='_parent'>"+rstIntranet("comic_titulo")+"</a>")<br><br>
}
<%
</tr>
<%
rstIntranet.Movenext();
contador=contador + 1;
}
%>
</table>
Pegalo y cuentame que tal. Por cierto, abre y cierra parentesis en todos los metodos que uses (close --> close(), movefirst --> movefirst(), etc ) que JScript es muy pejigera con esas cosas.
Si solo vas a hacer un caso, es mejor usar el if
Otra cosa que no comprendo es que vas al final del recordset y vuelves:
rstIntranet.movelast;
rstIntranet.movefirst;
¿para qué?
un saludo