Tenho uma listagem, certo? Pois bem... ela lista foto de membro, nome, idade, site e etc... Mas vai ocorrer casos em que terão usuários sem foto... e para não ocorrer do user ficar com um "x" na img, queria que fosse "puxado" uma imagem padrão... ex>
no asp vai estar assim: <img src="<%=rs("img")%>">
mas como escrevo em asp o seguinte:
"Se não tiver nada escrito na coluna de algum registro, usar <img src="imagem_padrao.gif">"
Qdo Não Se Tem Registro...
Started By
disco ziriguidum
, 23/05/2003, 17:29
4 replies to this topic
#1 disco ziriguidum
Posted 23/05/2003, 17:29
#2 Leandro
Posted 23/05/2003, 17:44
Simples pow, vc vai rodar um laço para exibir os dados dos membros nao eh?? ai vc testa...
<%
while...
...
...
varFoto = rsConsulta("foto")
if (varFoto = "") Then
varFoto = "imagem_padrao.jpg"
end if
%>
<%
while...
...
...
varFoto = rsConsulta("foto")
if (varFoto = "") Then
varFoto = "imagem_padrao.jpg"
end if
%>
#3 disco ziriguidum de outro micro
Posted 25/05/2003, 01:41
tipow...hehehe... eu não saco de script.. apenas de edição e da parte barbada de asp..hehhehe... como fica essa parada no código
<%@Language=VBScript.Encode%> <html><!-- InstanceBegin template="/Templates/ligh side.dwt.asp" codeOutsideHTMLIsLocked="false" --> <head> <!-- InstanceBeginEditable name="doctitle" --> <title>Império Sith RS</title> <!-- InstanceEndEditable --> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript" type="text/JavaScript"> <!-- function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); } MM_reloadPage(true); //--> </script> <link href="../dark/css/link.css" rel="stylesheet" type="text/css"> <link href="../dark/css/text.css" rel="stylesheet" type="text/css"> <link href="../dark/css/form.css" rel="stylesheet" type="text/css"> <!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable --> <link href="css/link.css" rel="stylesheet" type="text/css"> <link href="css/texto.css" rel="stylesheet" type="text/css"> </head> <body bgcolor="#FFFFFF"> <div id="Layer1" style="position:absolute; left:58px; top:99px; width:648px; height:50px; z-index:1" class="text"> <table width="618" border="0"> <tr> <td width="143" class="text"><a href="cadastro.asp">: : Cadastre-se no Site</a></td> <td width="87" class="text"><a href="membros.asp">: : Membros</a></td> <td width="137" class="texto"><a href="http://www.grupos.com.br/grupos/">: : Lista de Discussão</a></td> <td width="98"> </td> <td width="131" class="texto"><a href="http://free.7host01.com/conselhojedi/light/index.asp">: : Home : :</a></td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> <td><a href="http://free.7host01.com/conselhojedi/dark/index.asp">: : Dark Side</a></td> </tr> </table> <p class="link"> </p> </div> <div id="Layer2" style="position:absolute; left:563px; top:32px; width:181px; height:67px; z-index:2"><form action="../dark/verifica.asp" method="post" name="frmLogin" class="texto"> <table width="160" border="0" class="text"> <tr> <td width="43"><b>Login:</b> </td> <td width="81" align="left"><input name="txtUsuario" type="text" class="form" size="15"></td> <td width="22"> </td> </tr> <tr> <td><b>Senha:</b> </td> <td align="left"><input name="txtSenha" type="password" class="form" size="15"></td> <td><input name="image" type="image" onFocus="this.blur();" src="img/ok.gif" width="26" height="26"></td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> </table> </form></div> <div id="Layer3" style="position:absolute; left:20px; top:151px; width:107px; height:113px; z-index:3"> <table width="100" border="0" class="text"> <tr> <td width="22">: :</td> <td width="68"><a href="estrutura.asp">Estrutura</a></td> </tr> <tr> <td>: :</td> <td><a href="produtos.asp">Produtos</a></td> </tr> <tr> <td>: :</td> <td><a href="mailto:webmaster@site.com.br">E-mail</a></td> </tr> <tr> <td>: :</td> <td><a href="faq.asp">FAQ</a></td> </tr> </table> </div> <table width="750" border="0" cellpadding="0" cellspacing="0"> <!--DWLayoutTable--> <tr> <td height="80" colspan="2" valign="top"><img src="../images/lightside_cab.jpg" width="750" height="80"></td> </tr> <tr> <td height="28" colspan="2" valign="top"><img src="../images/lightbaixo.jpg" width="544" height="42"></td> </tr> <tr> <td width="188" height="247" valign="top"><img src="../images/yoda.jpg" width="206" height="206"></td> <td width="562" valign="top" class="text"><%Response.Buffer=True 'Declarando variáveis Dim cdErro Dim strMsg 'Recebendo código do erro cdErro = cstr(Request.QueryString ("erro")) 'inicializando variável strMsg = "" 'Atribui mensagem de acordo com o código do erro Select case cdErro case "1" strMsg = "Favor digitar uma senha válida." case "2" strMsg = "Favor digitar um usuário válido." case "3" strMsg = "Senha e/ou Usuário inválidos." case "4" strMsg = "Favor efetuar o login no Sistema." case "5" strMsg = "Seu Login expirou." end select %> <!-- InstanceBeginEditable name="principal" --> <p>::: Membros cadastrados</p><% DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; " DSNtemp=dsntemp & "DBQ=" & server.mappath("../db/sw.mdb") sqlstmt = "SELECT * FROM membros" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sqlstmt, DSNtemp, 3, 3 do while not rs.eof %> <table width="100%" border="0" class="text"> <tr> <td colspan="3" class="titulo">Nome: <%=rs("nome")%></td> </tr> <tr> <td width="17%" rowspan="3"><img src="membros/<%=rs("foto")%>"> </td> <td width="74%">Nick: <%=rs("nick")%></td> <td width="9%"> </td> </tr> <tr> <td>Data de Nasc.: <%=rs("nasc")%></td> <td> </td> </tr> <tr> <td>Site: <a href="http://<%=rs("site")%>" target="_blank"><%=rs("site")%></a></td> <td> </td> </tr> <tr> <td colspan="3"><hr></td> </tr> </table> <p> <% if not rs.eof then%> <% rs.movenext %> <%end if%> <%loop%></p> <!-- InstanceEndEditable --></td> </tr> <tr> <td height="19" colspan="2" valign="top"><!--DWLayoutEmptyCell--> </td> </tr> </table> <table width="100%" height="43" border="0"> <tr> <td background="../images/light_luz.jpg"> </td> </tr> </table> <p> </p> </body> <!-- InstanceEnd --></html>
#4
Posted 27/05/2003, 13:41
Dei uma olhada rápida em seu código...
Me parece que esse é o trecho de exibição dos membros não é?
Sendo assim, talvez vc deva encaixar o if aqui:
Teste para ver se dá certo. Até mais.
Me parece que esse é o trecho de exibição dos membros não é?
... --> <p>::: Membros cadastrados</p><% DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; " DSNtemp=dsntemp & "DBQ=" & server.mappath("../db/sw.mdb") sqlstmt = "SELECT * FROM membros" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sqlstmt, DSNtemp, 3, 3 do while not rs.eof %> <table width="100%" border="0" class="text"> <tr> <td colspan="3" class="titulo">Nome: <%=rs("nome")%></td> </tr> <tr> <td width="17%" rowspan="3"><img src="membros/<%=rs("foto")%>"> </td> <td width="74%">Nick: <%=rs("nick")%></td> <td width="9%"> </td> </tr> <tr> <td>Data de Nasc.: <%=rs("nasc")%></td> <td> </td> </tr> <tr> <td>Site: <a href="http://<%=rs("site")%>" target="_blank"><%=rs("site")%></a></td> <td> </td> </tr> <tr> <td colspan="3"><hr></td> </tr> </table> <p> <% if not rs.eof then%> <% rs.movenext %> <%end if%> <%loop%></p> <!-- InstanceEndEditable --></td> </tr> <tr> <td height="19" colspan="2" valign="top"><!--DWLayoutEmptyCell--> </td> </tr> </table> <table width="100%" height="43" border="0"> <tr> <td background="../images/light_luz.jpg"> </td> </tr> </table> <p> </p> </body> <!-- InstanceEnd --></html>
Sendo assim, talvez vc deva encaixar o if aqui:
... <% varFoto = rsConsulta("foto") if (varFoto = "") Then varFoto = "imagem_padrao.jpg" %> <%else%> <tr> <td width="17%" rowspan="3"><img src="membros/<%=rs("foto")%>"> </td> <%end if%> ...
Teste para ver se dá certo. Até mais.
Elaine
WebDesigner e Produtora Multimídia
ecbert@ig.com.br
Por que cometer erros antigos se há tantos erros novos a escolher?
WebDesigner e Produtora Multimídia
ecbert@ig.com.br
Por que cometer erros antigos se há tantos erros novos a escolher?
#5 disco ziriguidum
Posted 27/05/2003, 13:53
valeu, brother!
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)